.tail-select,
.tail-select *,
.tail-select *:before,
.tail-select *:after {
    box-sizing: border-box;
}.tail-select {
    width: 250px;
    margin: 1px;
    padding: 0;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    font-family: inherit;
}.tail-select mark{
    color: white;
    background-color: #DC4650;
}.tail-select button{
    outline: none;
}.tail-select button.tail-all, .tail-select button.tail-none{
    height: auto;
    margin: 0 2px;
    padding: 2px 6px;
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    text-shadow: none;
    letter-spacing: 0;
    text-transform: none;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 3px;
    box-shadow: none;
    transition: color 142ms linear, border 142ms linear, background 142ms linear;
}.tail-select button.tail-all{
    color: rgba(48, 52, 56, 0.5);
    border-color: rgba(48, 52, 56, 0.5);
    background-color: transparent;
}.tail-select button.tail-all:hover{
    color: #62C462;
    border-color: #62C462;
    background-color: transparent;
}.tail-select button.tail-none{
    color: rgba(48, 52, 56, 0.5);
    border-color: rgba(48, 52, 56, 0.5);
    background-color: transparent;
}.tail-select button.tail-none:hover{
    color: #EE5F5B;
    border-color: #EE5F5B;
    background-color: transparent;
}.tail-select.disabled button.tail-all{
    color: rgba(48, 52, 56, 0.25);
    border-color: rgba(48, 52, 56, 0.25);
    background-color: transparent;
}.tail-select.disabled button.tail-none{
    color: rgba(48, 52, 56, 0.25);
    border-color: rgba(48, 52, 56, 0.25);
    background-color: transparent;
}.tail-select input[type="text"]{
    color: #303438;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 10px 15px;
    display: inline-block;
    outline: 0;
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
    background-color: transparent;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
}.tail-select input[type="text"]:hover{
    color: #303438;
    border-color: transparent;
    background-color: transparent;
}.tail-select input[type="text"]:focus{
    color: #3C82E6;
    border-color: transparent;
    background-color: transparent;
}.tail-select.disabled input[type="text"]{
    color: rgba(48, 52, 56, 0.75);
    border-color: transparent;
    background-color: transparent;
}.tail-select-container{
    margin: 0;
    padding: 3px;
    text-align: left;
    border-radius: 3px;
}.tail-select-container .select-handle{
    width: auto;
    color: #303438;
    cursor: pointer;
    margin: 1px;
    padding: 0.2em 0.6em 0.3em;
    display: inline-block;
    position: relative;
    font-size: 11.844px;
    text-align: left;
    font-weight: bold;
    line-height: 16px;
    text-shadow: none;
    vertical-align: top;
    background-color: #d9d9d9;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 3px;
    transition: background 142ms linear;
}.tail-select-container .select-handle:hover{
    color: #303438;
    background-color: #DC4650;
}.tail-select-container.select-label .select-handle{
    margin: 5px 3px;
}/* @end GENERAL *//* @start LABEL */.tail-select .select-label{
    cursor: pointer;
    color: rgba(48, 52, 56, 0.85);
    width: 100%;
    margin: 0;
    padding: 5px 30px 5px 10px;
    display: block;
    z-index: 27;
    position: relative;
    text-align: left;
    background-color: white;
    border-width: 0px;
    border-style: solid;
    border-color: #d9d9d9;
    border-radius: 3px;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.25);
    transition: background 142ms linear, box-shadow 142ms linear;
}.tail-select .select-label:after{
    top: 15px;
    right: 12px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    z-index: 25;
    content: "";
    opacity: 0.5;
    display: inline-block;
    position: absolute;
    border-top: 5px dashed;
    border-top: 5px solid\9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    text-shadow: none;
    transition: opacity 142ms linear, transform 142ms linear;
}.tail-select .select-label .label-count, .tail-select .select-label .label-inner{
    width: auto;
    margin: 0;
    text-align: left;
    vertical-align: top;
}.tail-select .select-label .label-count{
    float: left;
    color: rgba(48, 52, 56, 0.85);
    margin: 0 5px 0 0;
    padding: 0 7px 0 0;
    display: inline-block;
    font-size: 11.844px;
    font-weight: bold;
    text-shadow: none;
    white-space: nowrap;
    vertical-align: top;
    border-width: 0px 1px 0 0;
    border-style: solid;
    border-color: #d9d9d9;
    border-radius: 0px;
}.tail-select .select-label .label-inner{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}.tail-select:hover .select-label, .tail-select.idle .select-label,
.tail-select.active .select-label{
    z-index: 25;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px #3C82E6;
}.tail-select:hover .select-label:after, .tail-select.idle .select-label:after,
.tail-select.active .select-label:after{
    opacity: 0.85;
}.tail-select:hover .select-label .label-count, .tail-select.idle .select-label .label-count,
.tail-select.active .select-label .label-count, .tail-select:hover .select-label .label-inner,
.tail-select.idle .select-label .label-inner, .tail-select.active .select-label .label-inner{
    opacity: 1;
}.tail-select.active .select-label{
    z-index: 27;
}.tail-select.active .select-label:after{
    opacity: 0.85;
    transform: rotate(180deg);
}.tail-select.disabled .select-label{
    cursor: not-allowed;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
}/* @end LABEL *//* @start DROPDOWN */.tail-select .select-dropdown{
    top: 100%;
    left: 0;
    color: #303438;
    width: 100%;
    min-height: 35px;
    margin: -1px 0 0 0;
    padding: 0;
    z-index: 30;
    display: none;
    overflow: hidden;
    position: absolute;
    background-color: white;
    border-width: 0px;
    border-style: solid;
    border-color: #d9d9d9;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.25);
}.tail-select .select-dropdown .dropdown-search{
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d9d9d9;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}.tail-select .select-dropdown .dropdown-inner{
    width: 100%;
    margin: 0;
    padding: 1px 0;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
}.tail-select .select-dropdown .dropdown-empty{
    margin: 0;
    padding: 16px 0;
    display: block;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
}.tail-select .select-dropdown .dropdown-action{
    top: 3px;
    right: 15px;
    width: auto;
    margin: 0;
    padding: 7px 0;
    z-index: 35;
    display: inline-block;
    position: absolute;
    text-align: center;
}.tail-select .select-dropdown ul, .tail-select .select-dropdown ul li{
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    list-style: none;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
}.tail-select .select-dropdown ul li{
    color: #303438;
    padding: 5px 10px 5px 35px;
    font-size: 12px;
    text-align: left;
    line-height: 18px;
    font-weight: normal;
}.tail-select .select-dropdown ul li:first-of-type{
    margin-top: 7px;
}.tail-select .select-dropdown ul li:last-of-type{
    margin-bottom: 7px;
}.tail-select .select-dropdown ul li.optgroup-title{
    color: rgba(48, 52, 56, 0.7);
    cursor: default;
    margin: 9px 0 0 0;
    padding-left: 10px;
    font-size: 14px;
    text-shadow: none;
}.tail-select .select-dropdown ul li.optgroup-title button{
    float: right;
    margin-top: -2px;
    opacity: 0;
}.tail-select .select-dropdown ul:hover li button{
    opacity: 1;
}.tail-select .select-dropdown ul li.dropdown-option{
    cursor: pointer;
    color: #303438;
}.tail-select .select-dropdown ul li.dropdown-option:before{
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    z-index: 21;
    display: inline-block;
    content: "";
    opacity: 0;
    position: absolute;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    transition: opacity 50ms linear;
}.tail-select .select-dropdown ul li.dropdown-option .option-description{
    color: rgba(48, 52, 56, 0.85);
    width: auto;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 10px;
    text-align: left;
    line-height: 14px;
    vertical-align: top;
}.tail-select .select-dropdown ul li.dropdown-option:hover,
.tail-select .select-dropdown ul li.dropdown-option.hover{
    color: #303438;
}.tail-select .select-dropdown ul li.dropdown-option:hover .option-description,
.tail-select .select-dropdown ul li.dropdown-option.hover .option-description{
    color: #303438;
}.tail-select.open-top .select-dropdown{
    top: auto;
    bottom: 100%;
    margin: 0 0 -1px 0;
    border-radius: 3px 3px 0 0;
}.tail-select.hide-selected .select-dropdown ul li.selected,
.tail-select.hide-disabled .select-dropdown ul li.disabled{
    display: none;
}/* State & Icons :: Single */.tail-select .select-dropdown ul li.dropdown-option:before{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M12%205l-8%208-4-4%201.5-1.5L4%2010l6.5-6.5L12%205z%22/%3E%3C/svg%3E");
}.tail-select .select-dropdown ul li.dropdown-option:hover:before,
.tail-select .select-dropdown ul li.dropdown-option.hover:before{
    opacity: 0.5;
}.tail-select .select-dropdown ul li.dropdown-option.selected{
    color: #3C82E6;
    background-color: white;
}.tail-select .select-dropdown ul li.dropdown-option.selected:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M12%205l-8%208-4-4%201.5-1.5L4%2010l6.5-6.5L12%205z%22/%3E%3C/svg%3E");
}.tail-select .select-dropdown ul li.dropdown-option.selected .option-description{
    color: #3C82E6;
}.tail-select.deselect .select-dropdown ul li.dropdown-option.selected:hover:before,
.tail-select.deselect .select-dropdown ul li.dropdown-option.selected.hover:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M7.48%208l3.75%203.75-1.48%201.48L6%209.48l-3.75%203.75-1.48-1.48L4.52%208%20.77%204.25l1.48-1.48L6%206.52l3.75-3.75%201.48%201.48L7.48%208z%22/%3E%3C/svg%3E");
}.tail-select.deselect .select-dropdown ul li.dropdown-option.selected:hover .option-description,
.tail-select.deselect .select-dropdown ul li.dropdown-option.selected.hover .option-description{
    color: #3C82E6;
}.tail-select .select-dropdown ul li.dropdown-option{
    transition: all 0.3s ease-in;
}.tail-select .select-dropdown ul li.dropdown-option:hover,
.tail-select .select-dropdown ul li.dropdown-option.hover{
    transition: all 0.4s ease;
    background-color: #e9edf2;
}.tail-select.disabled .select-dropdown ul li.dropdown-option,
.tail-select .select-dropdown ul li.dropdown-option.disabled{
    cursor: not-allowed;
    color: rgba(48, 52, 56, 0.4);
    text-shadow: 0px 1px 0px rgba(119, 129, 138, 0.1), 0px -1px 0px rgba(0, 0, 0, 0.1);
    background-color: #fafafa;
}.tail-select.disabled .select-dropdown ul li.dropdown-option:before,
.tail-select .select-dropdown ul li.dropdown-option.disabled:before{
    opacity: 0.85;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M7%201C3.14%201%200%204.14%200%208s3.14%207%207%207%207-3.14%207-7-3.14-7-7-7zm0%201.3c1.3%200%202.5.44%203.47%201.17l-8%208A5.755%205.755%200%200%201%201.3%208c0-3.14%202.56-5.7%205.7-5.7zm0%2011.41c-1.3%200-2.5-.44-3.47-1.17l8-8c.73.97%201.17%202.17%201.17%203.47%200%203.14-2.56%205.7-5.7%205.7z%22/%3E%3C/svg%3E");
}.tail-select.disabled .select-dropdown ul li.dropdown-option .option-description,
.tail-select .select-dropdown ul li.dropdown-option.disabled .option-description{
    color: rgba(48, 52, 56, 0.4);
}/* State & Icons :: Multiple */.tail-select.multiple .select-dropdown ul li.dropdown-option:before{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M13%201H1c-.55%200-1%20.45-1%201v12c0%20.55.45%201%201%201h12c.55%200%201-.45%201-1V2c0-.55-.45-1-1-1zm0%2013H1V2h12v12zM6%209H3V7h3V4h2v3h3v2H8v3H6V9z%22/%3E%3C/svg%3E");
}.tail-select.multiple .select-dropdown ul li.dropdown-option.selected:before{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M13%201H1c-.55%200-1%20.45-1%201v12c0%20.55.45%201%201%201h12c.55%200%201-.45%201-1V2c0-.55-.45-1-1-1zm0%2013H1V2h12v12zM4%208c0-1.66%201.34-3%203-3s3%201.34%203%203-1.34%203-3%203-3-1.34-3-3z%22/%3E%3C/svg%3E");
}.tail-select.multiple .select-dropdown ul li.dropdown-option.selected:hover:before,
.tail-select.multiple .select-dropdown ul li.dropdown-option.selected.hover:before{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M13%201H1c-.55%200-1%20.45-1%201v12c0%20.55.45%201%201%201h12c.55%200%201-.45%201-1V2c0-.55-.45-1-1-1zm0%2013H1V2h12v12zm-2-5H3V7h8v2z%22/%3E%3C/svg%3E");
}.tail-select.multiple.disabled .select-dropdown ul li.dropdown-option:before,
.tail-select.multiple .select-dropdown ul li.dropdown-option.disabled:before{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20fill%3D%22%23303438%22%20d%3D%22M13%201H1c-.55%200-1%20.45-1%201v12c0%20.55.45%201%201%201h12c.55%200%201-.45%201-1V2c0-.55-.45-1-1-1zm0%2013H1V2h12v12zm-8.5-2H3v-1.5L9.5%204H11v1.5L4.5%2012z%22/%3E%3C/svg%3E");
}/* @end DROPDOWN *//**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}.uppy-Root *,
.uppy-Root *::before,
.uppy-Root *::after {
  box-sizing: inherit;
}.uppy-Root [hidden] {
  display: none;
}.uppy-u-reset {
  animation: none 0s ease 0s 1 normal none running;
  backface-visibility: visible;
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  border: medium none currentColor;
  border-collapse: separate;
  -o-border-image: none;
     border-image: none;
  border-radius: 0;
  border-spacing: 0;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: #000;
  -moz-columns: auto;
       columns: auto;
  -moz-column-count: auto;
       column-count: auto;
  -moz-column-fill: balance;
       column-fill: balance;
  -moz-column-gap: normal;
       column-gap: normal;
  -moz-column-rule: medium none currentColor;
       column-rule: medium none currentColor;
  -moz-column-span: 1;
       column-span: 1;
  -moz-column-width: auto;
       column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  height: auto;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  list-style: disc outside none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 2;
  outline: medium none invert;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  right: auto;
  -moz-tab-size: 8;
    -o-tab-size: 8;
       tab-size: 8;
  table-layout: auto;
  text-align: left;
  -moz-text-align-last: auto;
       text-align-last: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  transition: none 0s ease 0s;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  all: initial;
  box-sizing: border-box;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
  font-family: -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
}[dir=rtl] .uppy-u-reset {
  text-align: right;
}.uppy-c-textInput {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  padding: 6px 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}.uppy-c-textInput:focus {
  border-color: rgba(18, 105, 207, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.15);
}[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}.uppy-c-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}[dir=rtl] .uppy-c-btn {
  text-align: center;
}.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}.uppy-c-btn::-moz-focus-inner {
  border: 0;
}.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #1269cf;
  border-radius: 4px;
}.uppy-c-btn-primary:hover {
  background-color: #0e51a0;
}.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.4);
}.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}.uppy-c-btn-link:hover {
  color: #333;
}.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}.uppy-Informer {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 1005;
  text-align: center;
}.uppy-Informer span > div {
  margin-bottom: 6px;
}.uppy-Informer-animated {
  z-index: -1000;
  transform: translateY(350%);
  opacity: 0;
  transition: all 300ms ease-in;
}.uppy-Informer p {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  padding: 0;
  padding: 6px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  background-color: #757575;
  border-radius: 18px;
}.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}[data-uppy-theme=dark] .uppy-Informer p {
  background-color: #333;
}[dir="ltr"] .uppy-Informer p span{
  left: 3px;
}[dir="rtl"] .uppy-Informer p span{
  right: 3px;
}[dir="ltr"] .uppy-Informer p span{
  margin-left: -1px;
}[dir="rtl"] .uppy-Informer p span{
  margin-right: -1px;
}.uppy-Informer p span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #525252;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
}.uppy-Informer p span:hover {
  cursor: help;
}.uppy-Informer p span::after {
  line-height: 1.3;
  word-wrap: break-word;
}/* -------------------------------------------------------------------
  Microtip

  Modern, lightweight css-only tooltips
  Just 1kb minified and gzipped

  @author Ghosh
  @package Microtip

----------------------------------------------------------------------
  1. Base Styles
  2. Direction Modifiers
  3. Position Modifiers
-------------------------------------------------------------------- *//* ------------------------------------------------
  [1] Base Styles
------------------------------------------------- */.uppy-Root [aria-label][role~=tooltip] {
  position: relative;
}.uppy-Root [aria-label][role~=tooltip]::before,
.uppy-Root [aria-label][role~=tooltip]::after {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  transform-origin: top;
  backface-visibility: hidden;
  opacity: 0;
  transition: all 0.18s ease-in-out 0s;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
}.uppy-Root [aria-label][role~=tooltip]::before {
  background-size: 100% auto !important;
}.uppy-Root [aria-label][role~=tooltip]::before {
  content: "";
}.uppy-Root [aria-label][role~=tooltip]::after {
  box-sizing: content-box;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: normal;
  font-weight: var(--microtip-font-weight, normal);
  font-size: 13px;
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: none;
  text-transform: var(--microtip-text-transform, none);
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  content: attr(aria-label);
}.uppy-Root [aria-label][role~=tooltip]:hover::before,
.uppy-Root [aria-label][role~=tooltip]:hover::after,
.uppy-Root [aria-label][role~=tooltip]:focus::before,
.uppy-Root [aria-label][role~=tooltip]:focus::after {
  opacity: 1;
  pointer-events: auto;
}/* ------------------------------------------------
  [2] Position Modifiers
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-position|=top]::before {
  bottom: 100%;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, 0, 0);
}.uppy-Root [role~=tooltip][data-microtip-position|=top]::after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate3d(-50%, 0, 0);
}.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover::before {
  transform: translate3d(-50%, -5px, 0);
}.uppy-Root [role~=tooltip][data-microtip-position=top]:hover::after {
  transform: translate3d(-50%, -5px, 0);
}/* ------------------------------------------------
  [2.1] Top Left
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-position=top-left]::after {
  bottom: 100%;
  transform: translate3d(calc(-100% + 16px), 0, 0);
}.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}/* ------------------------------------------------
  [2.2] Top Right
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-position=top-right]::after {
  bottom: 100%;
  transform: translate3d(calc(0% - 16px), 0, 0);
}.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover::after {
  transform: translate3d(calc(0% - 16px), -5px, 0);
}/* ------------------------------------------------
  [2.3] Bottom
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::before {
  top: 100%;
  bottom: auto;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, -10px, 0);
}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::after {
  top: 100%;
  left: 50%;
  margin-top: 11px;
  transform: translate3d(-50%, -10px, 0);
}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover::before {
  transform: translate3d(-50%, 0, 0);
}.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover::after {
  transform: translate3d(-50%, 0, 0);
}/* ------------------------------------------------
  [2.4] Bottom Left
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]::after {
  top: 100%;
  transform: translate3d(calc(-100% + 16px), -10px, 0);
}.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}/* ------------------------------------------------
  [2.5] Bottom Right
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]::after {
  top: 100%;
  transform: translate3d(calc(0% - 16px), -10px, 0);
}.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover::after {
  transform: translate3d(calc(0% - 16px), 0, 0);
}/* ------------------------------------------------
  [2.6] Left
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-position=left]::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate3d(10px, -50%, 0);
}.uppy-Root [role~=tooltip][data-microtip-position=left]::before {
  width: 6px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  margin-right: 11px;
}.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::after {
  transform: translate3d(0, -50%, 0);
}/* ------------------------------------------------
  [2.7] Right
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-position=right]::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}.uppy-Root [role~=tooltip][data-microtip-position=right]::before {
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  margin-left: 11px;
}.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::after {
  transform: translate3d(0, -50%, 0);
}/* ------------------------------------------------
  [3] Size
------------------------------------------------- */.uppy-Root [role~=tooltip][data-microtip-size=small]::after {
  width: 80px;
  white-space: normal;
  white-space: initial;
}.uppy-Root [role~=tooltip][data-microtip-size=medium]::after {
  width: 150px;
  white-space: normal;
  white-space: initial;
}.uppy-Root [role~=tooltip][data-microtip-size=large]::after {
  width: 260px;
  white-space: normal;
  white-space: initial;
}.uppy-StatusBar {
  position: relative;
  z-index: 1001;
  display: flex;
  height: 46px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  background-color: #fff;
  transition: height 0.2s;
}[data-uppy-theme=dark] .uppy-StatusBar {
  background-color: #1f1f1f;
}.uppy-StatusBar::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
  content: "";
}[data-uppy-theme=dark] .uppy-StatusBar::before {
  background-color: #757575;
}.uppy-StatusBar[aria-hidden=true] {
  height: 0;
  overflow-y: hidden;
}.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  height: 65px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}.uppy-StatusBar-progress {
  position: absolute;
  z-index: 1001;
  height: 2px;
  background-color: #1269cf;
  transition: background-color, width 0.3s ease-out;
}.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 64px 0;
  }
}.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}[dir="ltr"] .uppy-StatusBar-content{
  padding-left: 10px;
}[dir="rtl"] .uppy-StatusBar-content{
  padding-right: 10px;
}.uppy-StatusBar-content {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
}[dir="ltr"] .uppy-size--md .uppy-StatusBar-content{
  padding-left: 15px;
}[dir="rtl"] .uppy-size--md .uppy-StatusBar-content{
  padding-right: 15px;
}[data-uppy-theme=dark] .uppy-StatusBar-content {
  color: #eaeaea;
}[dir="ltr"] .uppy-StatusBar-status{
  padding-right: 0.3em;
}[dir="rtl"] .uppy-StatusBar-status{
  padding-left: 0.3em;
}.uppy-StatusBar-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
}.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}.uppy-StatusBar-statusSecondary {
  display: inline-block;
  margin-top: 1px;
  color: #757575;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}[dir="ltr"] .uppy-StatusBar-statusSecondaryHint{
  margin-right: 5px;
}[dir="rtl"] .uppy-StatusBar-statusSecondaryHint{
  margin-left: 5px;
}.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}[dir="ltr"] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{
  margin-right: 8px;
}[dir="rtl"] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{
  margin-left: 8px;
}[dir="ltr"] .uppy-StatusBar-statusIndicator{
  margin-right: 7px;
}[dir="rtl"] .uppy-StatusBar-statusIndicator{
  margin-left: 7px;
}.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
}.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}[dir="ltr"] .uppy-StatusBar-actions{
  right: 10px;
}[dir="rtl"] .uppy-StatusBar-actions{
  left: 10px;
}.uppy-StatusBar-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1004;
  display: flex;
  align-items: center;
}.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  position: static;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #fafafa;
}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: row;
  justify-content: initial;
}.uppy-StatusBar-actionCircleBtn {
  margin: 3px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.9;
}.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}.uppy-StatusBar-actionBtn {
  display: inline-block;
  color: #1269cf;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
}.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}.uppy-StatusBar-actionBtn--disabled {
  opacity: 0.4;
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
  opacity: 0.7;
}[dir="ltr"] .uppy-StatusBar-actionBtn--retry{
  margin-right: 6px;
}[dir="rtl"] .uppy-StatusBar-actionBtn--retry{
  margin-left: 6px;
}.uppy-StatusBar-actionBtn--retry {
  position: relative;
  height: 16px;
  padding: 1px 6px 3px 18px;
  color: #fff;
  line-height: 1;
  background-color: #ff4b23;
  border-radius: 8px;
}.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}.uppy-StatusBar-actionBtn--retry:hover {
  background-color: #f92d00;
}[dir="ltr"] .uppy-StatusBar-actionBtn--retry svg{
  left: 6px;
}[dir="rtl"] .uppy-StatusBar-actionBtn--retry svg{
  right: 6px;
}.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  background-color: #1bb240;
}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #189c38;
}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #18762f;
}.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1bb240;
  cursor: not-allowed;
}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #1269cf;
  background-color: transparent;
}[dir="ltr"] .uppy-StatusBar-actionBtn--uploadNewlyAdded{
  padding-right: 3px;
}[dir="rtl"] .uppy-StatusBar-actionBtn--uploadNewlyAdded{
  padding-left: 3px;
}[dir="ltr"] .uppy-StatusBar-actionBtn--uploadNewlyAdded{
  padding-left: 3px;
}[dir="rtl"] .uppy-StatusBar-actionBtn--uploadNewlyAdded{
  padding-right: 3px;
}.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-bottom: 1px;
  border-radius: 3px;
}.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}.uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded, .uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  display: none;
}.uppy-StatusBar-actionBtn--done {
  padding: 7px 8px;
  line-height: 1;
  border-radius: 3px;
}.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}.uppy-StatusBar-actionBtn--done:hover {
  color: #0e51a0;
}.uppy-StatusBar-actionBtn--done:focus {
  background-color: #dfe6f1;
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}.uppy-StatusBar-serviceMsg {
  padding-left: 10px;
  color: #000;
  font-size: 11px;
  line-height: 1.1;
}.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}.uppy-StatusBar-serviceMsg-ghostsIcon {
  position: relative;
  top: 2px;
  left: 6px;
  width: 10px;
  vertical-align: text-bottom;
  opacity: 0.5;
}.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  top: 1px;
  left: 10px;
  width: 15px;
}[dir="ltr"] .uppy-StatusBar-details{
  left: 2px;
}[dir="rtl"] .uppy-StatusBar-details{
  right: 2px;
}.uppy-StatusBar-details {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  cursor: help;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}.uppy-StatusBar-details::after {
  line-height: 1.3;
  word-wrap: break-word;
}[dir="ltr"] .uppy-StatusBar-spinner{
  margin-right: 10px;
}[dir="rtl"] .uppy-StatusBar-spinner{
  margin-left: 10px;
}.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #1269cf;
}.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6px;
}.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list::after,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list::after {
  flex: auto;
  content: "";
}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  position: relative;
  width: 50%;
  margin: 0;
}.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem::before,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem::before {
  display: block;
  padding-top: 100%;
  content: "";
}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.5;
}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  width: 30%;
  height: 30%;
  fill: rgba(0, 0, 0, 0.7);
}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px rgba(170, 225, 255, 0.7);
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover {
  background: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1002;
  width: 26px;
  height: 26px;
  background-color: #1269cf;
  border-radius: 50%;
  opacity: 0;
}[dir="ltr"] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,[dir="ltr"] 
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after{
  left: 7px;
}[dir="rtl"] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,[dir="rtl"] 
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after{
  right: 7px;
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  top: 8px;
  width: 12px;
  height: 7px;
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--is-checked,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--is-checked {
  opacity: 1;
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 15px;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.6;
}[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{
  margin-right: 15px;
}[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox{
  margin-left: 15px;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #1269cf;
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after{
  left: 3px;
}[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after{
  right: 3px;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  top: 4px;
  width: 9px;
  height: 5px;
  opacity: 0;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: rgba(2, 186, 242, 0.7);
  box-shadow: 0 0 0 3px rgba(2, 186, 242, 0.2);
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked {
  background-color: #1269cf;
  border-color: #1269cf;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked::after {
  opacity: 1;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  display: flex;
  align-items: center;
  color: inherit;
  font-family: -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  padding: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  text-decoration: underline;
  outline: none;
}[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir="ltr"] 
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{
  margin-right: 8px;
}[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir="rtl"] 
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{
  margin-left: 8px;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  overflow: hidden;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{
  margin-right: 7px;
}[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{
  margin-left: 7px;
}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
}.uppy-ProviderBrowserItem-checkbox {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}.uppy-ProviderBrowserItem-checkbox:disabled {
  cursor: default;
}.uppy-ProviderBrowserItem-checkbox::after {
  position: absolute;
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  transform: rotate(-45deg);
  cursor: pointer;
  content: "";
}.uppy-ProviderBrowserItem-checkbox:disabled::after {
  cursor: default;
}[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox--is-checked {
  background-color: #333;
}.uppy-SearchProvider {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}[data-uppy-theme=dark] .uppy-SearchProvider {
  background-color: #1f1f1f;
}.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}.uppy-SearchProvider-input::-webkit-search-cancel-button {
  display: none;
}.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}.uppy-DashboardContent-panelBody {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}.uppy-Provider-auth,
.uppy-Provider-error,
.uppy-Provider-loading,
.uppy-Provider-empty {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #939393;
}.uppy-Provider-empty {
  color: #939393;
}.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
}.uppy-Provider-authTitle {
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #757575;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}[data-uppy-theme=dark] .uppy-Provider-authTitle {
  color: #cfcfcf;
}.uppy-Provider-btn-google {
  padding: 8px 12px !important;
}.uppy-Provider-btn-google {
  display: flex;
  align-items: center;
  background: #4285f4;
}.uppy-Provider-btn-google:hover {
  background-color: #1266f1;
}.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.4);
}.uppy-Provider-btn-google svg {
  margin-right: 8px;
}[dir="ltr"] .uppy-Provider-breadcrumbs{
  text-align: left;
}[dir="rtl"] .uppy-Provider-breadcrumbs{
  text-align: right;
}.uppy-Provider-breadcrumbs {
  flex: 1;
  margin-bottom: 10px;
  color: #525252;
  font-size: 12px;
}.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}[dir="ltr"] .uppy-Provider-breadcrumbsIcon{
  margin-right: 4px;
}[dir="rtl"] .uppy-Provider-breadcrumbsIcon{
  margin-left: 4px;
}.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  line-height: 1;
  vertical-align: middle;
}.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}.uppy-Provider-breadcrumbs button {
  display: inline-block;
  padding: 4px;
  line-height: inherit;
  border-radius: 3px;
}.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}.uppy-Provider-breadcrumbs button:hover {
  color: #0e51a0;
}.uppy-Provider-breadcrumbs button:focus {
  background-color: #dfe6f1;
}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  text-decoration: underline;
}.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  font-weight: 500;
  cursor: normal;
  pointer-events: none;
}.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}.uppy-ProviderBrowser {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 14px;
}.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  color: #333;
  font-weight: 500;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}[dir="ltr"] .uppy-ProviderBrowser-user::after{
  left: 4px;
}[dir="rtl"] .uppy-ProviderBrowser-user::after{
  right: 4px;
}.uppy-ProviderBrowser-user::after {
  position: relative;
  color: #939393;
  font-weight: normal;
  content: "·";
}.uppy-ProviderBrowser-header {
  position: relative;
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  padding: 7px 15px;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
  background-color: #fafafa;
}.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: flex;
  align-items: center;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}.uppy-ProviderBrowser-headerBar--simple {
  display: block;
  justify-content: center;
  text-align: center;
}.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  display: inline-block;
  flex: none;
  vertical-align: middle;
}.uppy-ProviderBrowser-searchFilter {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
}[dir="ltr"] .uppy-ProviderBrowser-searchFilterInput{
  padding-left: 30px;
}[dir="rtl"] .uppy-ProviderBrowser-searchFilterInput{
  padding-right: 30px;
}[dir="ltr"] .uppy-ProviderBrowser-searchFilterInput{
  padding-right: 30px;
}[dir="rtl"] .uppy-ProviderBrowser-searchFilterInput{
  padding-left: 30px;
}.uppy-ProviderBrowser-searchFilterInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-family: -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.4;
  background-color: #eaeaea;
  border: 0;
  border-radius: 4px;
  outline: 0;
  color: #333;
}.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button {
  display: none;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}.uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #cfcfcf;
  border: 0;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #333;
}[dir="ltr"] .uppy-ProviderBrowser-searchFilterIcon{
  left: 16px;
}[dir="rtl"] .uppy-ProviderBrowser-searchFilterIcon{
  right: 16px;
}.uppy-ProviderBrowser-searchFilterIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #757575;
}.uppy-ProviderBrowser-searchFilterInput::-moz-placeholder {
  color: #939393;
  opacity: 1;
}.uppy-ProviderBrowser-searchFilterInput::placeholder {
  color: #939393;
  opacity: 1;
}[dir="ltr"] .uppy-ProviderBrowser-searchFilterReset{
  right: 16px;
}[dir="rtl"] .uppy-ProviderBrowser-searchFilterReset{
  left: 16px;
}.uppy-ProviderBrowser-searchFilterReset {
  border-radius: 3px;
  position: absolute;
  z-index: 1002;
  width: 22px;
  height: 22px;
  padding: 6px;
  color: #939393;
  cursor: pointer;
}.uppy-ProviderBrowser-searchFilterReset:focus {
  outline: none;
}.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner {
  border: 0;
}.uppy-ProviderBrowser-searchFilterReset:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}.uppy-ProviderBrowser-searchFilterReset:hover {
  color: #757575;
}.uppy-ProviderBrowser-searchFilterReset svg {
  vertical-align: text-top;
}.uppy-ProviderBrowser-userLogout {
  padding: 4px;
  color: #1269cf;
  line-height: inherit;
  border-radius: 3px;
  cursor: pointer;
}.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}.uppy-ProviderBrowser-userLogout:hover {
  color: #0e51a0;
}.uppy-ProviderBrowser-userLogout:focus {
  background-color: #dfe6f1;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}.uppy-ProviderBrowser-userLogout:hover {
  text-decoration: underline;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}.uppy-ProviderBrowser-body {
  position: relative;
  flex: 1;
}.uppy-ProviderBrowser-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: #fff;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}.uppy-ProviderBrowser-list:focus {
  outline: none;
}.uppy-ProviderBrowserItem-inner {
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}.uppy-ProviderBrowser-footer {
  display: flex;
  align-items: center;
  height: 65px;
  padding: 0 15px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}[dir="ltr"] .uppy-ProviderBrowser-footer button{
  margin-right: 8px;
}[dir="rtl"] .uppy-ProviderBrowser-footer button{
  margin-left: 8px;
}[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}.uppy-Dashboard-Item-previewInnerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: none;
}.uppy-Dashboard-Item-previewInnerWrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: none;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}.uppy-Dashboard-Item-previewLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
}.uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #579df0;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #016c8d;
}.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
  transform: translateZ(0);
}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
}.uppy-Dashboard-Item-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1002;
  width: 120px;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 0.35 ease;
}.uppy-Dashboard-Item-progressIndicator {
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.9;
  color: #fff;
}.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
  width: 55px;
  height: 55px;
}button.uppy-Dashboard-Item-progressIndicator {
  cursor: pointer;
}button.uppy-Dashboard-Item-progressIndicator:focus {
  outline: none;
}button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
  border: 0;
}button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
  fill: #579df0;
}.uppy-Dashboard-Item-progressIcon--circle {
  width: 100%;
  height: 100%;
}.uppy-Dashboard-Item-progressIcon--bg {
  stroke: rgba(255, 255, 255, 0.4);
}.uppy-Dashboard-Item-progressIcon--progress {
  transition: stroke-dashoffset 0.5s ease-out;
  stroke: #fff;
}.uppy-Dashboard-Item-progressIcon--play {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}.uppy-Dashboard-Item-progressIcon--cancel {
  transition: all 0.2s;
  fill: #fff;
}.uppy-Dashboard-Item-progressIcon--pause {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}.uppy-Dashboard-Item-progressIcon--check {
  transition: all 0.2s;
  fill: #fff;
}.uppy-Dashboard-Item-progressIcon--retry {
  fill: #fff;
}[dir="ltr"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{
  right: -8px;
}[dir="rtl"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{
  left: -8px;
}[dir="ltr"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{
  left: auto;
  left: initial;
}[dir="rtl"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{
  right: auto;
  right: initial;
}.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  top: -9px;
  width: auto;
  transform: none;
  transform: initial;
}.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
}.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 28px;
  height: 28px;
}.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
  opacity: 1;
}.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 22px;
  height: 22px;
}.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
  opacity: 0;
}[dir="ltr"] .uppy-Dashboard-Item-fileInfo{
  padding-right: 5px;
}[dir="rtl"] .uppy-Dashboard-Item-fileInfo{
  padding-left: 5px;
}[dir="ltr"] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{
  padding-right: 10px;
}[dir="rtl"] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{
  padding-left: 10px;
}[dir="ltr"] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{
  padding-right: 15px;
}[dir="rtl"] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo{
  padding-left: 15px;
}.uppy-Dashboard-Item-name {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  word-wrap: anywhere;
  word-break: break-all;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
  color: #eaeaea;
}.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-name {
  font-size: 14px;
  line-height: 1.4;
}.uppy-Dashboard-Item-fileName {
  display: flex;
  align-items: baseline;
}.uppy-Dashboard-Item-fileName button {
  margin-left: 5px;
}.uppy-Dashboard-Item-author {
  color: #757575;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
}.uppy-Dashboard-Item-author a {
  color: #757575;
}.uppy-Dashboard-Item-status {
  color: #757575;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
  color: #bbb;
}.uppy-Dashboard-Item-statusSize {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
  margin-bottom: 5px;
}.uppy-Dashboard-Item-reSelect {
  color: #1269cf;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
}.uppy-Dashboard-Item-errorMessage {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  color: #a51523;
  background-color: #fdeff1;
  padding: 5px 6px;
}.uppy-Dashboard-Item-errorMessageBtn {
  font-size: 11px;
  text-decoration: underline;
  color: #a51523;
  cursor: pointer;
  font-weight: 500;
}.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: none;
}.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: block;
  border-top: 1px solid #f7c2c8;
  padding: 6px 8px;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: inline-block;
  position: static;
  border: 1px solid #f7c2c8;
  border-radius: 3px;
}.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: none;
}.uppy-Dashboard-Item-action {
  color: #939393;
  cursor: pointer;
}.uppy-Dashboard-Item-action:focus {
  outline: none;
}.uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}.uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}.uppy-Dashboard-Item-action:hover {
  color: #1f1f1f;
  opacity: 1;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
  color: #cfcfcf;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  outline: none;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
  color: #eaeaea;
}.uppy-Dashboard-Item-action--remove {
  color: #1f1f1f;
  opacity: 0.95;
}.uppy-Dashboard-Item-action--remove:hover {
  color: #000;
  opacity: 1;
}[dir="ltr"] .uppy-size--md .uppy-Dashboard-Item-action--remove{
  right: -8px;
}[dir="rtl"] .uppy-size--md .uppy-Dashboard-Item-action--remove{
  left: -8px;
}.uppy-size--md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: -8px;
  z-index: 1002;
  width: 18px;
  height: 18px;
  padding: 0;
}.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
  border-radius: 50%;
}[dir="ltr"] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove{
  right: 8px;
}[dir="rtl"] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove{
  left: 8px;
}.uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: 8px;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
  color: #525252;
}[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
  color: #333;
}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-actionWrapper {
  display: flex;
  align-items: center;
}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action {
  width: 22px;
  height: 22px;
  margin-left: 3px;
  padding: 3px;
}.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action:focus {
  border-radius: 3px;
}.uppy-size--md .uppy-Dashboard-Item-action--copyLink,
.uppy-size--md .uppy-Dashboard-Item-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,
.uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
  border-radius: 3px;
}.uppy-Dashboard-Item {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
}[dir="ltr"] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item{
  padding-right: 0;
}[dir="rtl"] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item{
  padding-left: 0;
}[data-uppy-theme=dark] .uppy-Dashboard-Item {
  border-bottom: 1px solid #333;
}[dir="ltr"] .uppy-size--md .uppy-Dashboard-Item{
  float: left;
}[dir="rtl"] .uppy-size--md .uppy-Dashboard-Item{
  float: right;
}.uppy-size--md .uppy-Dashboard-Item {
  position: relative;
  display: block;
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(33.333% - 15px - 15px);
  height: 215px;
  margin: 5px 15px;
  padding: 0;
  border-bottom: 0;
}.uppy-size--lg .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(25% - 15px - 15px);
  height: 190px;
  margin: 5px 15px;
  padding: 0;
}.uppy-size--xl .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(20% - 15px - 15px);
  height: 210px;
  padding: 0;
}.uppy-Dashboard--singleFile .uppy-Dashboard-Item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  height: 100%;
  border-bottom: 0;
  position: relative;
  padding: 15px;
}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
  opacity: 0.2;
}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
  opacity: 0.7;
}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39' viewBox='0 0 35 39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z' fill='%2523000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  background-size: 25px;
  opacity: 0.5;
  content: "";
}.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 40px;
}.uppy-Dashboard--singleFile .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 30%;
}.uppy-Dashboard-Item-preview {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}.uppy-size--md .uppy-Dashboard-Item-preview {
  width: 100%;
  height: 140px;
}.uppy-size--lg .uppy-Dashboard-Item-preview {
  height: 120px;
}.uppy-size--xl .uppy-Dashboard-Item-preview {
  height: 140px;
}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview {
  width: 100%;
  max-height: 75%;
  flex-grow: 1;
}.uppy-Dashboard--singleFile.uppy-size--md .uppy-Dashboard-Item-preview {
  max-height: 100%;
}[dir="ltr"] .uppy-Dashboard-Item-fileInfoAndButtons{
  padding-right: 8px;
}[dir="rtl"] .uppy-Dashboard-Item-fileInfoAndButtons{
  padding-left: 8px;
}[dir="ltr"] .uppy-Dashboard-Item-fileInfoAndButtons{
  padding-left: 12px;
}[dir="rtl"] .uppy-Dashboard-Item-fileInfoAndButtons{
  padding-right: 12px;
}.uppy-Dashboard-Item-fileInfoAndButtons {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons, .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  align-items: flex-start;
  padding: 0;
  padding-top: 9px;
}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  width: 100%;
  flex-grow: 0;
}.uppy-Dashboard-Item-fileInfo {
  flex-grow: 1;
  flex-shrink: 1;
}.uppy-Dashboard-Item-actionWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap::after,
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap::after {
  display: block;
}[dir="ltr"] .uppy-Dashboard-Item-errorDetails{
  left: 2px;
}[dir="rtl"] .uppy-Dashboard-Item-errorDetails{
  right: 2px;
}.uppy-Dashboard-Item-errorDetails {
  position: relative;
  top: 0;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  background-color: #939393;
  border-radius: 50%;
  border: none;
  cursor: help;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}.uppy-Dashboard-Item-errorDetails::after {
  line-height: 1.3;
  word-wrap: break-word;
}.uppy-Dashboard-FileCard {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}.uppy-Dashboard-FileCard-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  min-height: 0;
}.uppy-Dashboard-FileCard-preview {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  height: 60%;
  min-height: 0;
  border-bottom: 1px solid #eaeaea;
}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
  flex: 0 0 auto;
  max-width: 90%;
  max-height: 90%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}[dir="ltr"] .uppy-Dashboard-FileCard-edit{
  right: 10px;
}[dir="rtl"] .uppy-Dashboard-FileCard-edit{
  left: 10px;
}.uppy-Dashboard-FileCard-edit {
  position: absolute;
  top: 10px;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
}.uppy-Dashboard-FileCard-edit:focus {
  outline: none;
}.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
  border: 0;
}.uppy-Dashboard-FileCard-edit:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}.uppy-Dashboard-FileCard-edit:hover {
  background-color: rgba(0, 0, 0, 0.8);
}.uppy-Dashboard-FileCard-info {
  flex-grow: 0;
  flex-shrink: 0;
  height: 40%;
  padding: 30px 20px 20px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
  background-color: #1f1f1f;
}.uppy-Dashboard-FileCard-fieldset {
  max-width: 640px;
  margin: auto;
  margin-bottom: 12px;
  padding: 0;
  font-size: 0;
  border: 0;
}.uppy-Dashboard-FileCard-label {
  display: inline-block;
  width: 22%;
  color: #525252;
  font-size: 12px;
  vertical-align: middle;
}.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
  color: #eaeaea;
}.uppy-Dashboard-FileCard-input {
  display: inline-block;
  width: 78%;
  vertical-align: middle;
}.uppy-Dashboard-FileCard-actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 55px;
  padding: 0 15px;
  background-color: #fafafa;
  border-top: 1px solid #eaeaea;
}.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}[dir="ltr"] .uppy-Dashboard-FileCard-actionsBtn{
  margin-right: 10px;
}[dir="rtl"] .uppy-Dashboard-FileCard-actionsBtn{
  margin-left: 10px;
}.uppy-transition-slideDownUp-enter {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}.uppy-transition-slideDownUp-leave {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
}@keyframes uppy-Dashboard-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes uppy-Dashboard-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
}@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  from {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}@keyframes uppy-Dashboard-slideUpFadeOut {
  from {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
}@keyframes uppy-Dashboard-slideUpFadeOut--small {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}.uppy-Dashboard--modal {
  z-index: 1001;
}.uppy-Dashboard--modal[aria-hidden=true] {
  display: none;
}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}.uppy-Dashboard-isFixed {
  height: 100vh;
  overflow: hidden;
}.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}.uppy-Dashboard-inner {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #f4f4f4;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  outline: none;
}.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 650px;
    height: 500px;
  }
}.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}[data-uppy-theme=dark] .uppy-Dashboard-inner {
  background-color: #1f1f1f;
}.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
  cursor: not-allowed;
}.uppy-Dashboard-innerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  opacity: 0;
}.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  opacity: 0.6;
  filter: grayscale(100%);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  cursor: not-allowed;
}.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
  fill: #9f9f9f;
}.uppy-Dashboard--isDisabled [disabled],
.uppy-Dashboard--isDisabled [aria-disabled] {
  pointer-events: none;
  cursor: not-allowed;
}.uppy-Dashboard--modal .uppy-Dashboard-inner {
  position: fixed;
  top: 35px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: none;
}@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    right: auto;
    left: 50%;
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.15);
    transform: translate(-50%, -50%);
  }
}[dir="ltr"] .uppy-Dashboard-close{
  right: -2px;
}[dir="rtl"] .uppy-Dashboard-close{
  left: -2px;
}.uppy-Dashboard-close {
  position: absolute;
  top: -33px;
  z-index: 1005;
  display: block;
  color: rgba(255, 255, 255, 0.9);
  font-size: 27px;
  cursor: pointer;
}.uppy-Dashboard-close:focus {
  outline: none;
}.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}.uppy-Dashboard-close:focus {
  color: #6eabf2;
}@media only screen and (min-width: 820px) {
  [dir="ltr"] .uppy-Dashboard-close{
    right: -35px;
  }
  [dir="rtl"] .uppy-Dashboard-close{
    left: -35px;
  }
  .uppy-Dashboard-close {
    top: -10px;
    font-size: 35px;
  }
}.uppy-Dashboard-serviceMsg {
  position: relative;
  top: -1px;
  z-index: 1004;
  padding: 12px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  background-color: #fffbf7;
  border-top: 1px solid #edd4b9;
  border-bottom: 1px solid #edd4b9;
}.uppy-size--md .uppy-Dashboard-serviceMsg {
  font-size: 14px;
  line-height: 1.4;
}[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
  color: #eaeaea;
  background-color: #1f1f1f;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}.uppy-Dashboard-serviceMsg-title {
  display: block;
  margin-bottom: 4px;
  padding-left: 42px;
  line-height: 1;
}.uppy-Dashboard-serviceMsg-text {
  padding: 0 15px;
}.uppy-Dashboard-serviceMsg-actionBtn {
  color: #1269cf;
  font-weight: inherit;
  font-size: inherit;
  vertical-align: baseline;
  vertical-align: initial;
}[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn {
  color: rgba(2, 186, 242, 0.9);
}.uppy-Dashboard-serviceMsg-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}.uppy-Dashboard-AddFiles {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px);
  margin: 7px;
  border: 1px dashed #dfdfdf;
  border-radius: 3px;
}.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px - 40px);
  border: none;
}.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
  border-color: #757575;
}.uppy-Dashboard-AddFiles-info {
  display: none;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
}.uppy-size--md .uppy-Dashboard-AddFiles-info {
  position: absolute;
  right: 0;
  bottom: 25px;
  left: 0;
  padding-top: 30px;
  padding-bottom: 0;
}[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}.uppy-Dashboard-browse {
  color: #1269cf;
  cursor: pointer;
}.uppy-Dashboard-browse:focus {
  outline: none;
}.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}.uppy-Dashboard-browse:hover, .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #1269cf;
}[data-uppy-theme=dark] .uppy-Dashboard-browse {
  color: rgba(2, 186, 242, 0.9);
}[data-uppy-theme=dark] .uppy-Dashboard-browse:hover, [data-uppy-theme=dark] .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #02baf2;
}.uppy-Dashboard-browseBtn {
  display: block;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
}.uppy-size--md .uppy-Dashboard-browseBtn {
  width: auto;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 44px;
  font-size: 15px;
}.uppy-Dashboard-AddFiles-list {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}.uppy-size--md .uppy-Dashboard-AddFiles-list {
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 0;
  overflow-y: visible;
}.uppy-DashboardTab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}[data-uppy-theme=dark] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}.uppy-size--md .uppy-DashboardTab {
  display: inline-block;
  width: auto;
  width: initial;
  margin-bottom: 10px;
  border-bottom: none;
}.uppy-DashboardTab-btn {
  flex-direction: row;
  align-items: center;
  justify-content: left;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
  color: #525252;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}.uppy-DashboardTab-btn:focus {
  outline: none;
}.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}[dir="ltr"] .uppy-size--md .uppy-DashboardTab-btn{
  margin-right: 1px;
}[dir="rtl"] .uppy-size--md .uppy-DashboardTab-btn{
  margin-left: 1px;
}.uppy-size--md .uppy-DashboardTab-btn {
  flex-direction: column;
  width: 86px;
  padding: 10px 3px;
  border-radius: 5px;
}[data-uppy-theme=dark] .uppy-DashboardTab-btn {
  color: #eaeaea;
}.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}.uppy-DashboardTab-btn:hover {
  background-color: #e9ecef;
}[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
  background-color: #333;
}.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
  background-color: #dfe6f1;
}[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,
[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
  background-color: #525252;
}.uppy-DashboardTab-btn svg {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  transition: transform ease-in-out 0.15s;
}[dir="ltr"] .uppy-DashboardTab-inner{
  margin-right: 10px;
}[dir="rtl"] .uppy-DashboardTab-inner{
  margin-left: 10px;
}.uppy-DashboardTab-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 3px 0 rgba(0, 0, 0, 0.02);
}[dir="ltr"] .uppy-size--md .uppy-DashboardTab-inner{
  margin-right: 0;
}[dir="rtl"] .uppy-size--md .uppy-DashboardTab-inner{
  margin-left: 0;
}[data-uppy-theme=dark] .uppy-DashboardTab-inner {
  background-color: #323232;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.08);
}.uppy-DashboardTab-name {
  font-weight: 400;
  font-size: 14px;
}.uppy-size--md .uppy-DashboardTab-name {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
}.uppy-DashboardTab-iconMyDevice {
  color: #1269cf;
}[data-uppy-theme=dark] .uppy-DashboardTab-iconMyDevice {
  color: #02baf2;
}.uppy-DashboardTab-iconBox {
  color: #0061d5;
}[data-uppy-theme=dark] .uppy-DashboardTab-iconBox {
  color: #eaeaea;
}.uppy-DashboardTab-iconDropbox {
  color: #0061fe;
}[data-uppy-theme=dark] .uppy-DashboardTab-iconDropbox {
  color: #eaeaea;
}.uppy-DashboardTab-iconUnsplash {
  color: #111;
}[data-uppy-theme=dark] .uppy-DashboardTab-iconUnsplash {
  color: #eaeaea;
}.uppy-DashboardTab-iconScreenRec {
  color: #2c3e50;
}[data-uppy-theme=dark] .uppy-DashboardTab-iconScreenRec {
  color: #eaeaea;
}.uppy-DashboardTab-iconAudio {
  color: #8030a3;
}[data-uppy-theme=dark] .uppy-DashboardTab-iconAudio {
  color: #bf6ee3;
}.uppy-Dashboard-input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}.uppy-DashboardContent-bar {
  position: relative;
  z-index: 1004;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  background-color: #fafafa;
  border-bottom: 1px solid #eaeaea;
}.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}[data-uppy-theme=dark] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}.uppy-DashboardContent-title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 170px;
  margin: auto;
  overflow-x: hidden;
  font-weight: 500;
  font-size: 12px;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
}.uppy-size--md .uppy-DashboardContent-title {
  max-width: 300px;
  font-size: 14px;
  line-height: 50px;
}[data-uppy-theme=dark] .uppy-DashboardContent-title {
  color: #eaeaea;
}[dir="ltr"] .uppy-DashboardContent-back,[dir="ltr"] 
.uppy-DashboardContent-save{
  margin-left: -6px;
}[dir="rtl"] .uppy-DashboardContent-back,[dir="rtl"] 
.uppy-DashboardContent-save{
  margin-right: -6px;
}.uppy-DashboardContent-back,
.uppy-DashboardContent-save {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  padding: 7px 6px;
  color: #1269cf;
  font-weight: 400;
  font-size: 12px;
  border-radius: 3px;
  cursor: pointer;
}.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  outline: none;
}.uppy-DashboardContent-back::-moz-focus-inner,
.uppy-DashboardContent-save::-moz-focus-inner {
  border: 0;
}.uppy-DashboardContent-back:hover,
.uppy-DashboardContent-save:hover {
  color: #0e51a0;
}.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  background-color: #dfe6f1;
}[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,
[data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
  background-color: #333;
}.uppy-size--md .uppy-DashboardContent-back,
.uppy-size--md .uppy-DashboardContent-save {
  font-size: 14px;
}[data-uppy-theme=dark] .uppy-DashboardContent-back,
[data-uppy-theme=dark] .uppy-DashboardContent-save {
  color: #02baf2;
}[dir="ltr"] .uppy-DashboardContent-addMore{
  margin-right: -5px;
}[dir="rtl"] .uppy-DashboardContent-addMore{
  margin-left: -5px;
}.uppy-DashboardContent-addMore {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  width: 29px;
  height: 29px;
  padding: 7px 8px;
  color: #1269cf;
  font-weight: 500;
  border-radius: 3px;
  cursor: pointer;
}.uppy-DashboardContent-addMore:focus {
  outline: none;
}.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}.uppy-DashboardContent-addMore:hover {
  color: #0e51a0;
}.uppy-DashboardContent-addMore:focus {
  background-color: #dfe6f1;
}[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}[dir="ltr"] .uppy-size--md .uppy-DashboardContent-addMore{
  margin-right: -8px;
}[dir="rtl"] .uppy-size--md .uppy-DashboardContent-addMore{
  margin-left: -8px;
}.uppy-size--md .uppy-DashboardContent-addMore {
  width: auto;
  height: auto;
  font-size: 14px;
}[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
  color: #02baf2;
}[dir="ltr"] .uppy-DashboardContent-addMore svg{
  margin-right: 4px;
}[dir="rtl"] .uppy-DashboardContent-addMore svg{
  margin-left: 4px;
}.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
}.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}.uppy-DashboardContent-addMoreCaption {
  display: none;
}.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}.uppy-DashboardContent-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  background-color: whitesmoke;
  border-radius: 5px;
}.uppy-Dashboard-AddFilesPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fafafa;
  background: linear-gradient(0deg, #fafafa 35%, rgba(250, 250, 250, 0.85) 100%);
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
}[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background-image: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, 0.85) 100%);
}.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}.uppy-Dashboard-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}.uppy-Dashboard-progressBarContainer.is-active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1004;
  width: 100%;
  height: 100%;
}.uppy-Dashboard-filesContainer {
  position: relative;
  flex: 1;
  margin: 0;
  overflow-y: hidden;
}.uppy-Dashboard-filesContainer::after {
  display: table;
  clear: both;
  content: "";
}.uppy-Dashboard-files {
  flex: 1;
  margin: 0;
  padding: 0 0 10px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}.uppy-Dashboard--singleFile .uppy-Dashboard-filesInner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}.uppy-Dashboard-dropFilesHereHint {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 90px;
  color: #757575;
  font-size: 16px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%231269CF' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px dashed #1269cf;
  border-radius: 3px;
  visibility: hidden;
}[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
  color: #bbb;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2' fill-rule='nonzero'/%3E%3C/svg%3E");
  border-color: #02baf2;
}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg {
  opacity: 0.15;
}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: 0.03;
}.uppy-Dashboard-AddFiles-title {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #000;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.35;
  text-align: inline-start;
}.uppy-size--md .uppy-Dashboard-AddFiles-title {
  max-width: 480px;
  padding: 0 35px;
  margin-top: 5px;
  font-weight: 400;
  font-size: 21px;
  text-align: center;
}[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
}.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}.uppy-Dashboard-note {
  max-width: 350px;
  margin: auto;
  padding: 0 15px;
  color: #757575;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
}.uppy-size--md .uppy-Dashboard-note {
  max-width: 600px;
  line-height: 1.35;
}[data-uppy-theme=dark] .uppy-Dashboard-note {
  color: #cfcfcf;
}a.uppy-Dashboard-poweredBy {
  display: inline-block;
  margin-top: 8px;
  color: #939393;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
}.uppy-Dashboard-poweredByIcon {
  position: relative;
  top: 1px;
  margin-right: 1px;
  margin-left: 1px;
  vertical-align: text-top;
  opacity: 0.9;
  fill: none;
  stroke: #939393;
}.uppy-Dashboard-Item-previewIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%);
}.uppy-size--md .uppy-Dashboard-Item-previewIcon {
  width: 38px;
  height: 38px;
}.uppy-Dashboard-Item-previewIcon svg {
  width: 100%;
  height: 100%;
}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIcon {
  width: 100%;
  height: 100%;
  max-width: 60%;
  max-height: 60%;
}.uppy-Dashboard-Item-previewIconWrap {
  position: relative;
  height: 76px;
  max-height: 75%;
}.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIconWrap {
  width: 100%;
  height: 100%;
}.uppy-Dashboard-Item-previewIconBg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
}.uppy-Dashboard-upload {
  position: relative;
  width: 50px;
  height: 50px;
}.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}.uppy-Dashboard-upload .uppy-c-icon {
  position: relative;
  top: 1px;
  width: 50%;
}[dir="ltr"] .uppy-Dashboard-uploadCount{
  right: -12px;
}[dir="rtl"] .uppy-Dashboard-uploadCount{
  left: -12px;
}.uppy-Dashboard-uploadCount {
  position: absolute;
  top: -12px;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 8px;
  line-height: 16px;
  background-color: #1bb240;
  border-radius: 50%;
}.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}.uppy-Webcam-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}.uppy-Webcam-videoContainer {
  position: relative;
  flex: 1;
  flex-grow: 1;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-color: #333;
}.uppy-Webcam-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}.uppy-Webcam-video--mirrored {
  transform: scaleX(-1);
}.uppy-Webcam-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 75px;
  padding: 20px 20px;
}.uppy-Webcam-videoSourceContainer {
  flex-grow: 0;
  width: 100%;
}.uppy-size--lg .uppy-Webcam-videoSourceContainer {
  width: 33%;
  margin: 0;
}.uppy-Webcam-videoSource-select {
  display: block;
  width: 100%;
  max-width: 90%;
  margin: auto;
  margin-bottom: 10px;
  padding: 0.4em 1em 0.3em 0.4em;
  font-size: 16px;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23757575%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.4em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  border: 1px solid #757575;
}.uppy-size--lg .uppy-Webcam-videoSource-select {
  margin-bottom: 0;
  font-size: 14px;
}.uppy-Webcam-videoSource-select::-ms-expand {
  display: none;
}.uppy-Webcam-buttonContainer {
  width: 50%;
  margin-left: 25%;
  text-align: center;
}.uppy-size--lg .uppy-Webcam-buttonContainer {
  width: 34%;
  margin-left: 0;
}.uppy-Webcam-recordingLength {
  flex-grow: 0;
  width: 25%;
  color: #757575;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  text-align: right;
}.uppy-size--lg .uppy-Webcam-recordingLength {
  width: 33%;
}.uppy-Webcam-button {
  width: 45px;
  height: 45px;
  color: #fff;
  background-color: #e32437;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s;
}.uppy-Webcam-button:focus {
  outline: none;
}.uppy-Webcam-button::-moz-focus-inner {
  border: 0;
}.uppy-Webcam-button:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}.uppy-Webcam-button:hover {
  background-color: #d31b2d;
}[data-uppy-theme=dark] .uppy-Webcam-button:focus {
  outline: none;
}[data-uppy-theme=dark] .uppy-Webcam-button::-moz-focus-inner {
  border: 0;
}[data-uppy-theme=dark] .uppy-Webcam-button:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}.uppy-Webcam-button--submit {
  margin: 0 12px;
  background-color: #1269cf;
}.uppy-Webcam-button--submit:hover {
  background-color: #105db8;
}.uppy-Webcam-button svg {
  display: inline-block;
  width: 30px;
  max-width: 100%;
  height: 30px;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  fill: currentColor;
}.uppy-size--md .uppy-Webcam-button {
  width: 60px;
  height: 60px;
}.uppy-Webcam-button--picture {
  margin-right: 12px;
}.uppy-Webcam-permissons {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 15px;
}.uppy-Webcam-permissons p {
  max-width: 450px;
  margin: 0;
  color: #939393;
  line-height: 1.45;
  text-align: center;
}.uppy-Webcam-permissonsIcon svg {
  width: 100px;
  height: 75px;
  margin-bottom: 30px;
  color: #bbb;
}.uppy-Webcam-title {
  max-width: 500px;
  margin: 0;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #333;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.35;
  text-align: center;
}[data-uppy-theme=dark] .uppy-Webcam-title {
  color: #eaeaea;
}@tailwind components;/* Styles for elements *//* Avatar */.avatar-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: white;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
  white-space: nowrap;
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.1);
}/* Small loading spinner use in parent with position relative */.spinner {
  width: 30px;
  aspect-ratio: 1;
  display: grid;
  z-index: 100;
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
  mask: conic-gradient(from 15deg, rgba(0,0,0,0), #000); /* Standard mask property */
  -webkit-mask: conic-gradient(from 15deg, rgba(0,0,0,0), #000); /* WebKit browsers */
  animation: spinner 1s infinite steps(12);
}.spinner,
.spinner:before,
.spinner:after {
  background:
    radial-gradient(closest-side at 50% 12.5%, #bbb 96%, rgba(0,0,0,0)) 50% 0/20% 80%
      repeat-y,
    radial-gradient(closest-side at 12.5% 50%, #bbb 96%, rgba(0,0,0,0)) 0 50%/80% 20%
      repeat-x;
}.spinner:before,
.spinner:after {
  content: "";
  grid-area: 1/1;
  transform: rotate(30deg);
}.spinner:after {
  transform: rotate(60deg);
}@keyframes spinner {
  100% {
    transform: rotate(1turn);
  }
}.spinner-big {
  width: 50px;
}/* Loading dots animation */.loader {
  width: 80px;
  aspect-ratio: 8;
  --_g: no-repeat radial-gradient(circle closest-side, #888 90%, rgba(0,0,0,0));
  background:
    var(--_g) 0% 50%,
    var(--_g) 50% 50%,
    var(--_g) 100% 50%;
  background-size: calc(100% / 3) 100%;
  animation: loader 1s infinite linear;
}@keyframes loader {
  33% {
    background-size:
      calc(100% / 3) 0%,
      calc(100% / 3) 100%,
      calc(100% / 3) 100%;
  }
  50% {
    background-size:
      calc(100% / 3) 100%,
      calc(100% / 3) 0%,
      calc(100% / 3) 100%;
  }
  66% {
    background-size:
      calc(100% / 3) 100%,
      calc(100% / 3) 100%,
      calc(100% / 3) 0%;
  }
}/* Sorting marker */.sort-direction-marker {
  position: absolute;
  right: 0;
}/* Tail select add-new feature */.tail-select {
  width: 100%;
}.tail-select .select-dropdown ul li.dropdown-option.new {
  color: #3c82e6;
  background-color: white;
  font-weight: bold;
}.tail-select .select-dropdown ul li.dropdown-option.new:before {
  opacity: 0.85;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8v8m4-4H8' /%3E%3C/svg%3E");
}.tail-select .select-label {
  border: 1px solid rgb(209, 213, 219);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 0.375rem;
}.tail-select.active .select-label {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-color: rgb(79, 70, 229);
  outline: 1px solid rgb(79, 70, 229);
}.tail-select .select-label::after {
  margin-top: 0.2rem;
}.tail-select .select-label .label-count {
  font-size: 1rem;
  font-weight: 600;
}/* Dark mode styles for tail-select */.dark .tail-select .select-label {
  background-color: rgb(30, 41, 59);
  border: 1px solid rgb(107, 114, 128);
  box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.1);
}.dark .tail-select.active .select-label {
  box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.1);
  border-color: rgb(129, 140, 248);
  outline: 1px solid rgb(129, 140, 248);
}.dark .tail-select .select-label::after {
  color: white;
}.dark .tail-select .select-dropdown {
  background-color: rgb(30, 41, 59);
}.dark .tail-select .label-inner {
  color: white;
}.dark .tail-select .select-label .label-count {
  color: white;
}.dark .tail-select .dropdown-search {
  border-bottom: 1px solid #4b5563;
}.dark .tail-select .select-dropdown ul li.optgroup-title {
  color: slategray;
}.dark .tail-select .select-dropdown ul li.dropdown-option {
  color: lightgrey;
}.dark .tail-select .select-dropdown ul li.dropdown-option.disabled {
  background-color: rgb(30, 41, 59);
}.dark .tail-select .select-dropdown ul li.dropdown-option:hover {
  color: white;
  background-color: #374151;
}.dark
  .tail-select
  .select-dropdown
  ul
  li.dropdown-option
  span.option-description {
  color: slategray;
}.dark .tail-select .select-dropdown ul li.dropdown-option.selected {
  color: #818cf8;
  background-color: #101827;
}/* Override tail select disabled icon for more_user/more_location key */.tail-select.disabled
  .select-dropdown
  ul
  li.dropdown-option[data-key="more_user"]::before,
.tail-select
  .select-dropdown
  ul
  li.dropdown-option.disabled[data-key="more_user"]::before,
.tail-select.disabled
  .select-dropdown
  ul
  li.dropdown-option[data-key="more_location"]::before,
.tail-select
  .select-dropdown
  ul
  li.dropdown-option.disabled[data-key="more_location"]::before {
  background: none;
}.tail-select .select-dropdown ul li.dropdown-option[data-key="more_user"],
.tail-select .select-dropdown ul li.dropdown-option[data-key="more_location"] {
  cursor: default;
}/* Custom scroll for menu */.scroll-left {
  direction: rtl;
}.scroll-left .content {
  direction: ltr;
}/* Custom styles for disabled quantiles plot */.disabled-quantiles-plot .legend .traces:nth-of-type(2n + 1) .legendtoggle {
  display: none;
}.disabled-quantiles-plot .legend .traces:nth-of-type(2n + 1) .legendtext {
  cursor: default;
}/* Custom styles for process return ticket buttons */.pr-buttons-container {
  position: relative;
  display: inline-flex;
  width: 100%;
  height: 100%;
}.pr-buttons-container select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
}.pr-buttons-container select:focus {
  --tw-ring-color: transparent;
}/* Custom styles for input number field in Purchase order form */.no-spinner[type="number"] {
  -webkit-appearance: textfield;
          appearance: textfield;
  -moz-appearance: textfield;
}.no-spinner[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none; /* For Chrome, Safari, Edge */
  margin: 0;
}/* Hide scrollbar but allow scrolling */.scrollbar-hide {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}.scrollbar-hide::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}/* Hide native clear button in search inputs (WebKit browsers) */.search-input::-webkit-search-cancel-button {
  display: none;
}/* Empty value highlighting */.empty-value .tail-select .select-label {
  border-color: rgb(239, 68, 68);
}*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}/* ! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: InterVariable, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
          text-decoration: underline dotted currentColor;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 rgba(0,0,0,0);
}[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}input::-moz-placeholder, textarea::-moz-placeholder{
    color: #6b7280;
    opacity: 1;
}input::placeholder,textarea::placeholder{
    color: #6b7280;
    opacity: 1;
}::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
}::-webkit-date-and-time-value{
    min-height: 1.5em;
    text-align: inherit;
}::-webkit-datetime-edit{
    display: inline-flex;
}::-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-top: 0;
    padding-bottom: 0;
}select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}[multiple],[size]:where(select:not([size="1"])){
    background-image: none;
    background-image: initial;
    background-position: 0 0;
    background-position: initial;
    background-repeat: repeat;
    background-repeat: initial;
    background-size: auto auto;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: inherit;
            print-color-adjust: inherit;
}[type='checkbox'],[type='radio']{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 rgba(0,0,0,0);
}[type='checkbox']{
    border-radius: 0px;
}[type='radio']{
    border-radius: 100%;
}[type='checkbox']:focus,[type='radio']:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}[type='checkbox']:checked,[type='radio']:checked{
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}[type='checkbox']:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}@media (forced-colors: active) {[type='checkbox']:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}[type='radio']:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}@media (forced-colors: active) {[type='radio']:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
    border-color: transparent;
    background-color: currentColor;
}[type='checkbox']:indeterminate{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}@media (forced-colors: active) {[type='checkbox']:indeterminate{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
    border-color: transparent;
    background-color: currentColor;
}[type='file']{
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
}[type='file']:focus{
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}.form-input,.form-textarea,.form-select,.form-multiselect{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 rgba(0,0,0,0);
}.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
    color: #6b7280;
    opacity: 1;
}.form-input::placeholder,.form-textarea::placeholder{
    color: #6b7280;
    opacity: 1;
}.form-input::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
}.form-input::-webkit-date-and-time-value{
    min-height: 1.5em;
    text-align: inherit;
}.form-input::-webkit-datetime-edit{
    display: inline-flex;
}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
    padding-top: 0;
    padding-bottom: 0;
}.form-checkbox,.form-radio{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 rgba(0,0,0,0);
}.form-checkbox{
    border-radius: 0px;
}.form-checkbox:focus,.form-radio:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}.form-checkbox:checked,.form-radio:checked{
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}.form-checkbox:checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}@media (forced-colors: active) {.form-checkbox:checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
    border-color: transparent;
    background-color: currentColor;
}.form-checkbox:indeterminate{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}@media (forced-colors: active) {.form-checkbox:indeterminate{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{
    border-color: transparent;
    background-color: currentColor;
}/* HEADERS *//* GENERAL */.standard-text{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.standard-text:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}.soft-text{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, 1);
    color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}.soft-text:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, 1);
    color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}.sharp-text{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.sharp-text:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, 1);
    color: rgba(249, 250, 251, var(--tw-text-opacity, 1));
}.slate-text{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, 1);
    color: rgba(100, 116, 139, var(--tw-text-opacity, 1));
}.slate-text:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(148, 163, 184, 1);
    color: rgba(148, 163, 184, var(--tw-text-opacity, 1));
}.gray-text{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gray-text:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}/* PAGE ELEMENTS */.basic-grid{
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    padding-top: 2rem;
}@media (min-width: 768px){.basic-grid{
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}.page-header{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1.25rem;
    padding-top: 2rem;
}@media (min-width: 768px){.page-header{
        flex-direction: row;
        align-items: center;
    }
}.page-header h1{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.page-header h1:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, 1);
    color: rgba(249, 250, 251, var(--tw-text-opacity, 1));
}.page-header h1{
    font-size: 1.875rem;
    line-height: 2.25rem;
}.horizontal-divider{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
}.horizontal-divider:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
}.info-tile{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}@media (min-width: 640px){.info-tile{
        border-radius: 0.5rem;
    }
}.info-tile:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    --tw-shadow-color: #6b7280;
    --tw-shadow: var(--tw-shadow-colored);
}.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}.search-input{
    display: block;
    height: 100%;
    width: 100%;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}.search-input::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity, 1));
}.search-input::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity, 1));
}.search-input:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
}.search-input:focus::placeholder{
    --tw-placeholder-opacity: 0.3;
}.search-input:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}@media (min-width: 640px){.search-input{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.search-input:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.search-input:where(.dark, .dark *)::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity, 1));
}.search-input:where(.dark, .dark *)::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity, 1));
}.search-input::-webkit-search-cancel-button {
    display: none;
  }.search-field{
    display: flex;
    height: 2.5rem;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity, 1));
}.search-field[focus-within]{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.search-field[focus-within]{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.search-field:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.search-field:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity, 1));
}.search-field:where(.dark, .dark *)[focus-within]{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.search-field:where(.dark, .dark *)[focus-within]{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.search-field:where(.dark, .dark *):focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.side-column{
    margin-top: 3.5rem;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 1.25rem;
}.side-column > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, 1);
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity, 1));
}.side-column{
    padding-bottom: 1.25rem;
}@media (min-width: 768px){.side-column{
        margin-top: 0px;
        border-left-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(209, 213, 219, 1);
        border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
        padding-left: 1.25rem;
    }
}.side-column:where(.dark, .dark *) > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity, 1));
}@media (min-width: 768px){.side-column:where(.dark, .dark *){
        --tw-border-opacity: 1;
        border-color: rgba(75, 85, 99, 1);
        border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
    }
}.side-column>*{
    width: 100%;
    padding-top: 1.25rem;
}.alert-warning{
    border-radius: 0.25rem;
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, 1);
    border-color: rgba(245, 158, 11, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, 1);
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity, 1));
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, 1);
    color: rgba(180, 83, 9, var(--tw-text-opacity, 1));
}.alert-warning:where(.dark, .dark *){
    background-color: rgba(180, 83, 9, 0.3);
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, 1);
    color: rgba(253, 230, 138, var(--tw-text-opacity, 1));
}/* FORMS */.form-textarea{
    display: block;
    width: 100%;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.form-textarea:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, 1);
    border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.form-textarea:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, 1);
    color: rgba(248, 250, 252, var(--tw-text-opacity, 1));
    --tw-shadow-color: rgba(255, 255, 255, 0.1);
    --tw-shadow: var(--tw-shadow-colored);
}.form-textarea:focus:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, 1);
    border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.form-input{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 rgba(0,0,0,0);
}.form-input:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}.form-input::-moz-placeholder{
    color: #6b7280;
    opacity: 1;
}.form-input::placeholder{
    color: #6b7280;
    opacity: 1;
}.form-input{
    display: block;
    width: 100%;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.form-input:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, 1);
    border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.form-input:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(248, 250, 252, 1);
    color: rgba(248, 250, 252, var(--tw-text-opacity, 1));
    --tw-shadow-color: rgba(255, 255, 255, 0.1);
    --tw-shadow: var(--tw-shadow-colored);
}.form-input:focus:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, 1);
    border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.form-input.touched:invalid{
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, 1);
    border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, 1);
    color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity, 1));
}.form-input{
    max-width: 32rem;
}.form-input:disabled{
    opacity: 0.5;
}/* see https://dev.to/deyemiobaa/adding-custom-validation-to-a-form-with-tailwindcss-1e7d for the validation part */.form-validation.touched:invalid{
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, 1);
    border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, 1);
    color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity, 1));
}.form-actions{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}@media (min-width: 1024px){.form-actions{
        margin-left: 1.5rem;
    }
}.form-checkbox{
    align-self: center;
    border-radius: 0.375rem;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.form-checkbox:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, 1);
    border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
}.form-checkbox:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    --tw-shadow-color: rgba(255, 255, 255, 0.1);
    --tw-shadow: var(--tw-shadow-colored);
}.form-checkbox:focus:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.checkbox-label{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.checkbox-label:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(249, 250, 251, 1);
    color: rgba(249, 250, 251, var(--tw-text-opacity, 1));
}.checkbox-label{
    display: flex;
    flex: none;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    padding: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-inset: inset;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.checkbox-label:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(243, 244, 246, 1);
        background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
    }
}.checkbox-label:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}@media (hover: hover) and (pointer: fine){.checkbox-label:hover:where(.dark, .dark *){
        background-color: rgba(255, 255, 255, 0.1);
    }
}/* Does not work in Firefox yet, see https://developer.mozilla.org/en-US/docs/Web/CSS/:has#browser_compatibility */.checkbox-label[\:has\(input\:checked\)]{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.checkbox-label[\:has\(input\:checked\)]{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.checkbox-label[\:has\(input\:checked\)]{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.checkbox-label:has(input:checked){
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}/* FORM TILES */.simple-tile{
    max-width: 20rem;
    flex: 1 1 0%;
    cursor: pointer;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.simple-tile:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.address-tile{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.address-tile:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}.address-tile{
    max-width: 20rem;
    flex: 1 1 0%;
    cursor: pointer;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.address-tile:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.address-tile{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    font-size: 0.75rem;
    line-height: 1rem;
}@media (hover: hover) and (pointer: fine){.address-tile:hover{
        --tw-border-opacity: 1;
        border-color: rgba(79, 70, 229, 1);
        border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
        --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    }
}.address-tile:where(.dark, .dark *){
    --tw-shadow-color: rgba(255, 255, 255, 0.1);
    --tw-shadow: var(--tw-shadow-colored);
}@media (hover: hover) and (pointer: fine){.address-tile:hover:where(.dark, .dark *){
        --tw-border-opacity: 1;
        border-color: rgba(129, 140, 248, 1);
        border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
    }
}.bundle-tile{
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.bundle-tile:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}/* Quickfix for now. TODO: re-organize tile styles and separate out 'clickable features' */.unclickable-address-tile{
    max-width: 20rem;
    flex: 1 1 0%;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.unclickable-address-tile:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.unclickable-address-tile{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.unclickable-address-tile:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}.unclickable-address-tile{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    font-size: 0.75rem;
    line-height: 1rem;
}.unclickable-address-tile:where(.dark, .dark *){
    --tw-shadow-color: rgba(255, 255, 255, 0.1);
    --tw-shadow: var(--tw-shadow-colored);
}.card-tile{
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding: 1.5rem;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.card-tile:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.device-tile{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.device-tile:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}.device-tile{
    max-width: 20rem;
    flex: 1 1 0%;
    cursor: pointer;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.device-tile:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.device-tile{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    font-size: 0.75rem;
    line-height: 1rem;
}@media (hover: hover) and (pointer: fine){.device-tile:hover{
        --tw-border-opacity: 1;
        border-color: rgba(79, 70, 229, 1);
        border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
        --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    }
}.device-tile:where(.dark, .dark *){
    --tw-shadow-color: rgba(255, 255, 255, 0.1);
    --tw-shadow: var(--tw-shadow-colored);
}@media (hover: hover) and (pointer: fine){.device-tile:hover:where(.dark, .dark *){
        --tw-border-opacity: 1;
        border-color: rgba(129, 140, 248, 1);
        border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
    }
}.device-tile{
    max-width: 28rem;
}.user-tile{
    max-width: 20rem;
    flex: 1 1 0%;
    cursor: pointer;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.user-tile:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.user-tile{
    max-width: 32rem;
    cursor: default;
}.tile-chosen{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, 1);
    border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.tile-chosen:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, 1);
    border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.suggestions-list{
    position: absolute;
    z-index: 10;
    margin-top: 0.25rem;
    width: 100%;
    max-width: 32rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.suggestions-list:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, 1);
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
    --tw-shadow-color: #111827;
    --tw-shadow: var(--tw-shadow-colored);
}.suggestions-list-item{
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: flex-start;
    gap: 0.25rem;
    border-radius: 0.5rem;
    padding: 0.5rem;
}@media (hover: hover) and (pointer: fine){.suggestions-list-item:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(243, 244, 246, 1);
        background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
    }.suggestions-list-item:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(75, 85, 99, 1);
        background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
    }
}.suggestions-list-item-chosen{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.suggestions-list-item-chosen:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, 1);
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}/* BUTTONS */.base-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}@media (min-width: 768px){.base-button{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.primary-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}@media (min-width: 768px){.primary-button{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.primary-button{
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, 1);
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.primary-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(99, 102, 241, 1);
        background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
    }
}.primary-button.focus-visible{
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #4f46e5;
}.primary-button:focus-visible{
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #4f46e5;
}.primary-button:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, 1);
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.primary-button:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(129, 140, 248, 1);
        background-color: rgba(129, 140, 248, var(--tw-bg-opacity, 1));
    }
}.rounded-primary-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}@media (min-width: 768px){.rounded-primary-button{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.rounded-primary-button{
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, 1);
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.rounded-primary-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(99, 102, 241, 1);
        background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
    }
}.rounded-primary-button.focus-visible{
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #4f46e5;
}.rounded-primary-button:focus-visible{
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #4f46e5;
}.rounded-primary-button:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, 1);
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.rounded-primary-button:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(129, 140, 248, 1);
        background-color: rgba(129, 140, 248, var(--tw-bg-opacity, 1));
    }
}.rounded-primary-button:disabled{
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 1);
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.rounded-primary-button:disabled:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(156, 163, 175, 1);
        background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
    }
}.rounded-primary-button:disabled:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, 1);
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.rounded-primary-button:disabled:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(75, 85, 99, 1);
        background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
    }
}.rounded-primary-button{
    border-radius: 9999px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
}.primary-button:disabled{
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 1);
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.primary-button:disabled:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(156, 163, 175, 1);
        background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
    }
}.primary-button:disabled:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, 1);
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.primary-button:disabled:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(75, 85, 99, 1);
        background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
    }
}.secondary-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}@media (min-width: 768px){.secondary-button{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.secondary-button{
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, 1);
    color: rgba(79, 70, 229, var(--tw-text-opacity, 1));
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-inset: inset;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.secondary-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(238, 242, 255, 1);
        background-color: rgba(238, 242, 255, var(--tw-bg-opacity, 1));
    }
}.secondary-button:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, 1);
    color: rgba(129, 140, 248, var(--tw-text-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.secondary-button:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(30, 27, 75, 1);
        background-color: rgba(30, 27, 75, var(--tw-bg-opacity, 1));
    }
}.soft-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}@media (min-width: 768px){.soft-button{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.soft-button{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}@media (hover: hover) and (pointer: fine){.soft-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(243, 244, 246, 1);
        background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
    }
}.soft-button:where(.dark, .dark *){
    background-color: rgba(255, 255, 255, 0.1);
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.soft-button:hover:where(.dark, .dark *){
        background-color: rgba(255, 255, 255, 0.2);
    }
}.rounded-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}@media (min-width: 768px){.rounded-button{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.rounded-button{
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-weight: 500;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-inset: inset;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.rounded-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(249, 250, 251, 1);
        background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
    }
}.rounded-button:where(.dark, .dark *){
    background-color: rgba(255, 255, 255, 0.1);
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}@media (hover: hover) and (pointer: fine){.rounded-button:hover:where(.dark, .dark *){
        background-color: rgba(255, 255, 255, 0.2);
    }
}.delete-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}@media (min-width: 768px){.delete-button{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.delete-button{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 29, 72, 1);
    background-color: rgba(225, 29, 72, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.delete-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(244, 63, 94, 1);
        background-color: rgba(244, 63, 94, var(--tw-bg-opacity, 1));
    }
}.delete-button.focus-visible{
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #e11d48;
}.delete-button:focus-visible{
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: #e11d48;
}.event-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}@media (min-width: 768px){.event-button{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.event-button{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(51, 65, 85, 1);
    color: rgba(51, 65, 85, var(--tw-text-opacity, 1));
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-inset: inset;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(203, 213, 225, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.event-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(249, 250, 251, 1);
        background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
    }
}.event-button:where(.dark, .dark *){
    background-color: rgba(255, 255, 255, 0.1);
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, 1);
    color: rgba(226, 232, 240, var(--tw-text-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.event-button:hover:where(.dark, .dark *){
        background-color: rgba(255, 255, 255, 0.2);
    }
}.download-button{
    display: flex;
    height: 2.5rem;
    width: 3rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.download-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(243, 244, 246, 1);
        background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
    }
}.download-button:where(.dark, .dark *){
    background-color: rgba(255, 255, 255, 0.1);
}@media (hover: hover) and (pointer: fine){.download-button:hover:where(.dark, .dark *){
        background-color: rgba(255, 255, 255, 0.2);
    }
}.action-button{
    display: block;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.action-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(229, 231, 235, 1);
        background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
    }
}.action-button:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.action-button:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(55, 65, 81, 1);
        background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
    }
}.edit-actions-button{
    display: inline-flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, 1);
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.edit-actions-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(99, 102, 241, 1);
        background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
    }
}@media (min-width: 768px){.edit-actions-button{
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}.edit-actions-button:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, 1);
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.edit-actions-button:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(129, 140, 248, 1);
        background-color: rgba(129, 140, 248, var(--tw-bg-opacity, 1));
    }
}.small-button{
    display: inline-flex;
    min-width: 9rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, 1);
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity, 1));
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, 1);
    color: rgba(29, 78, 216, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.small-button:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(191, 219, 254, 1);
        background-color: rgba(191, 219, 254, var(--tw-bg-opacity, 1));
    }
}.buttons-wrapper{
    margin-left: 1rem;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 0.5rem;
}/* LINKS (general links not includes timeline links, table links etc) */.primary-link{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.primary-link:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}.primary-link{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}@media (hover: hover) and (pointer: fine){.primary-link:hover{
        text-decoration-line: underline;
    }
}.secondary-link{
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, 1);
    color: rgba(37, 99, 235, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.secondary-link:hover{
        text-decoration-line: underline;
    }
}.disabled-link{
    cursor: not-allowed;
    opacity: 0.5;
}.text-link{
    font-weight: 600;
}@media (hover: hover) and (pointer: fine){.text-link:hover{
        text-decoration-line: underline;
    }
}/* TOOLTIPS */.tooltip{
    position: absolute;
    z-index: 50;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.tooltip:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.tooltip-top{
    position: absolute;
    z-index: 50;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.tooltip-top:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.tooltip-top::before{
    position: absolute;
    bottom: -0.25rem;
    left: 0px;
    right: 0px;
    z-index: -1;
    margin-left: auto;
    margin-right: auto;
    height: 0.5rem;
    width: 0.5rem;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.tooltip-top:where(.dark, .dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.tooltip-top-align-left{
    position: absolute;
    z-index: 50;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.tooltip-top-align-left:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.tooltip-top-align-left{
    bottom: 2rem;
    left: -0.625rem;
}.tooltip-top-align-left::before{
    position: absolute;
    bottom: -0.25rem;
    left: 0px;
    right: 0px;
    z-index: -1;
    margin-left: 1rem;
    margin-right: 1rem;
    height: 0.5rem;
    width: 0.5rem;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.tooltip-top-align-left:where(.dark, .dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.tooltip-top-align-right{
    position: absolute;
    z-index: 50;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.tooltip-top-align-right:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.tooltip-top-align-right{
    bottom: 2rem;
    right: -0.5rem;
}.tooltip-top-align-right::before{
    position: absolute;
    bottom: -0.25rem;
    right: 0px;
    z-index: -1;
    margin-left: 4rem;
    margin-right: 4rem;
    height: 0.5rem;
    width: 0.5rem;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.tooltip-top-align-right:where(.dark, .dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.tooltip-bottom{
    position: absolute;
    z-index: 50;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.tooltip-bottom:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.tooltip-bottom::after{
    position: absolute;
    top: -0.25rem;
    left: 0px;
    right: 0px;
    z-index: -1;
    margin-left: auto;
    margin-right: auto;
    height: 0.5rem;
    width: 0.5rem;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.tooltip-bottom:where(.dark, .dark *)::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.tooltip-left{
    position: absolute;
    z-index: 50;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.tooltip-left:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.tooltip-left::after{
    position: absolute;
    left: -0.25rem;
    top: 0px;
    bottom: 0px;
    z-index: -1;
    margin-top: auto;
    margin-bottom: auto;
    height: 0.5rem;
    width: 0.5rem;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.tooltip-left:where(.dark, .dark *)::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.tooltip-right{
    position: absolute;
    z-index: 50;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.tooltip-right:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.tooltip-right::after{
    position: absolute;
    right: -0.25rem;
    top: 0px;
    bottom: 0px;
    z-index: -1;
    margin-top: auto;
    margin-bottom: auto;
    height: 0.5rem;
    width: 0.5rem;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.tooltip-right:where(.dark, .dark *)::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.tooltip-table-header{
    position: absolute;
    z-index: 50;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.tooltip-table-header:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.tooltip-table-header{
    bottom: 100%;
    max-width: 10rem;
    --tw-translate-x: -0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    hyphens: manual;
    text-wrap: wrap;
    transition-delay: 200ms;
}/* TABLES */.gtable{
    overflow: auto;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.gtable:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.gtable:hover{
    overflow: visible;
}.gtable:hover .gtable-row-header{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}.gtable-header{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: left;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-header:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, 1);
    color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}.gtable-header[x-reorder-by],
  .gtable-header[x-sort-by]{
    cursor: pointer;
}.gtable-header a{
    display: inline-flex;
    height: 100%;
    width: 100%;
    justify-content: space-between;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}.gtable-cell{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, 1);
    color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}.gtable-cell:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, 1);
    color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}.gtable-cell{
    display: flex;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}.gtable-row-link{
    position: absolute;
    height: 100%;
    width: 100%;
}.gtable-inner-link{
    position: relative;
    z-index: 10;
    align-items: center;
    justify-content: center;
}@media (hover: hover) and (pointer: fine){.gtable-inner-link:hover{
        --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    }
}.gtable-row-header{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.gtable-row-header:hover:disabled{
        --tw-bg-opacity: 1;
        background-color: rgba(229, 231, 235, 1);
        background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
    }
}.gtable-row-header:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-customers{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-customers:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-customers:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-customers:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-customers:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-customers:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-customers:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-customers:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}@media (min-width: 768px){.gtable-row-customers{
        grid-template-columns: 1fr 1.6fr 0.4fr;
    }
}.gtable-row-devices{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-devices:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-devices:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-devices:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-devices:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-devices:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-devices:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-devices:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-devices{
    grid-template-columns: 0.5fr 1fr 1.5fr;
}@media (min-width: 768px){.gtable-row-devices{
        grid-template-columns: 0.5fr 1fr 2.5fr 1fr 0.7fr 1fr 0.5fr;
    }
}.gtable-row-renewals{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-renewals:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-renewals:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-renewals:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-renewals:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-renewals:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-renewals:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-renewals:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-renewals{
    grid-template-columns: 0.5fr 1fr 1.5fr;
}@media (min-width: 768px){.gtable-row-renewals{
        grid-template-columns: 0.1fr 0.5fr 0.7fr 0.5fr 0.7fr 0.2fr;
    }
}.gtable-row-renewal-authorizations{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-renewal-authorizations:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-renewal-authorizations:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-renewal-authorizations:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-renewal-authorizations:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-renewal-authorizations:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-renewal-authorizations:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-renewal-authorizations:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-renewal-authorizations{
    grid-template-columns: 2fr;
}@media (min-width: 768px){.gtable-row-renewal-authorizations{
        grid-template-columns: 3.0fr 1.5fr;
    }
}.gtable-row-device-rules{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-device-rules:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-device-rules:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-device-rules:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-device-rules:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-device-rules:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-device-rules:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-device-rules:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-device-rules{
    grid-template-columns: 1.3fr 0.5fr 1.2fr;
}.gtable-row-employees{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-employees:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-employees:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-employees:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-employees:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-employees:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-employees:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-employees:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}@media (min-width: 768px){.gtable-row-employees{
        grid-template-columns: 2fr 2fr 1.6fr 1fr 1.4fr 0.5fr 0.5fr;
    }
}.gtable-row-integrations{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-integrations:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-integrations:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-integrations:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-integrations:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-integrations:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-integrations:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-integrations:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}@media (min-width: 768px){.gtable-row-integrations{
        grid-template-columns: 1fr 1.6fr 0.4fr;
    }
}.gtable-row-forecast-reports{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-forecast-reports:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-forecast-reports:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-forecast-reports:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-forecast-reports:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-forecast-reports:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-forecast-reports:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-forecast-reports:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-forecast-reports{
    grid-template-columns: 0.6fr 0.8fr 1.2fr;
}@media (min-width: 768px){.gtable-row-forecast-reports{
        grid-template-columns: 0.5fr 0.5fr 0.8fr 0.8fr 0.5fr 0.5fr 1fr;
    }
}.gtable-row-loadout-profiles{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-loadout-profiles:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-loadout-profiles:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-loadout-profiles:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-loadout-profiles:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-loadout-profiles:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-loadout-profiles:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-loadout-profiles:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-loadout-profiles{
    grid-template-columns: 1.5fr 0.5fr;
}@media (min-width: 768px){.gtable-row-loadout-profiles{
        grid-template-columns: 1fr 0.5fr 1fr;
    }
}.gtable-row-locations{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-locations:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-locations:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-locations:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-locations:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-locations:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-locations:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-locations:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-locations{
    grid-template-columns: 1.6fr 0.4fr 1fr;
}@media (min-width: 768px){.gtable-row-locations{
        grid-template-columns: 0.3fr 1.5fr 0.4fr 1.5fr 0.8fr;
    }
}.gtable-row-motions{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-motions:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-motions:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-motions:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-motions:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-motions:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-motions:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-motions:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-motions{
    grid-template-columns: 1.5fr 1.5fr 1fr 1fr 0.5fr;
}@media (min-width: 768px){.gtable-row-motions{
        grid-template-columns: 0.5fr 1fr 1fr 1fr 1.5fr 1.2fr 0.8fr;
    }
}.gtable-row-purchase-invoices{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-purchase-invoices:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-purchase-invoices:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-purchase-invoices:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-purchase-invoices:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-purchase-invoices:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-purchase-invoices:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-purchase-invoices:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-purchase-invoices{
    grid-template-columns: 1fr 2fr;
}@media (min-width: 768px){.gtable-row-purchase-invoices{
        grid-template-columns: 1fr 2fr 0.5fr;
    }
}.gtable-row-po{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-po:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-po:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-po:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-po:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-po:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-po:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-po:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-po{
    grid-template-columns: 0.3fr 0.5fr 1fr 1fr 0.5fr 1fr;
}@media (min-width: 768px){.gtable-row-po{
        grid-template-columns: 0.4fr 0.7fr;
    }
}.gtable-row-tickets{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-tickets:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-tickets:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-tickets:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-tickets:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-tickets:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-tickets:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-tickets:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-tickets{
    grid-template-columns: 0.4fr 0.5fr 2fr 0.4fr;
}@media (min-width: 768px){.gtable-row-tickets{
        grid-template-columns: 0.5fr 0.7fr 2fr 0.4fr 2fr 1fr 2fr;
    }
}.gtable-row-versions{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-versions:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-versions:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-versions:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-versions:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-versions:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-versions:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-versions:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-versions{
    grid-template-columns: 0.2fr 1.0fr 0.4fr 0.8fr 0.6fr 1.5fr 0.5fr;
}.gtable-row-users{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-users:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-users:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-users:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-users:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-users:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-users:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-users:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}@media (min-width: 768px){.gtable-row-users{
        grid-template-columns: 0.7fr 1fr 0.7fr 1.6fr;
    }
}.gtable-row-warranties{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-warranties:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-warranties:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-warranties:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-warranties:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-warranties:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-warranties:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-warranties:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-warranties{
    grid-template-columns: 1.7fr 1fr 0.3fr;
}@media (min-width: 768px){.gtable-row-warranties{
        grid-template-columns: 1.8fr 0.7fr 0.7fr 0.3fr 1.5fr;
    }
}.gtable-row-wipe-reports{
    position: relative;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.gtable-row-wipe-reports:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-wipe-reports:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.gtable-row-wipe-reports:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.gtable-row-wipe-reports:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.gtable-row-wipe-reports:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.gtable-row-wipe-reports:hover:last-child{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.gtable-row-wipe-reports:hover:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.gtable-row-wipe-reports{
    grid-template-columns: 0.7fr 1fr 1fr 0.4fr 1.5fr;
}/* MENU */.menu-wrapper{
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.menu-wrapper:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.menu-item{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, 1);
    color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}.menu-item:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, 1);
    color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){

  .menu-item:hover{
        --tw-text-opacity: 1;
        color: rgba(17, 24, 39, 1);
        color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
    }

  .menu-item:hover:where(.dark, .dark *){
        --tw-text-opacity: 1;
        color: rgba(249, 250, 251, 1);
        color: rgba(249, 250, 251, var(--tw-text-opacity, 1));
    }

  .menu-item:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(249, 250, 251, 1);
        background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
    }

  .menu-item:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(55, 65, 81, 1);
        background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
    }
}.menu-item-active{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, 1);
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, 1);
    color: rgba(79, 70, 229, var(--tw-text-opacity, 1));
}.menu-item-active:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, 1);
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, 1);
    color: rgba(129, 140, 248, var(--tw-text-opacity, 1));
}.menu-link{
    display: flex;
    align-items: center;
    border-radius: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}.sub-menu{
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}.feed-date{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 20%;
    white-space: nowrap;
    padding-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.dropdown-rotate-effect{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, 1);
    color: rgba(79, 70, 229, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.dropdown-rotate-effect:hover{
        --tw-text-opacity: 1;
        color: rgba(55, 65, 81, 1);
        color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
    }
}.dropdown-rotate-effect:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, 1);
    color: rgba(129, 140, 248, var(--tw-text-opacity, 1));
}@media (hover: hover) and (pointer: fine){.dropdown-rotate-effect:hover:where(.dark, .dark *){
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, 1);
        color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    }
}/* DEVICE TIMELINE */.timeline-wrapper{
    display: flex;
    width: 75%;
    align-items: center;
}.timeline-grouped-block{
    height: 100%;
    width: 100%;
}.timeline-block{
    display: flex;
    height: 100%;
    width: 100%;
}.timeline-block-icon{
    display: flex;
    min-width: 52px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    text-wrap: nowrap;
    --tw-bg-opacity: 1;
    background-color: rgba(148, 163, 184, 1);
    background-color: rgba(148, 163, 184, var(--tw-bg-opacity, 1));
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.6rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}.timeline-block:last-child .timeline-block-icon{
    border-bottom-left-radius: 0.375rem;
}.timeline-block:last-child .timeline-block-content{
    border-bottom-right-radius: 0.375rem;
    border-bottom-width: 1px;
}.timeline-block:first-child .timeline-block-icon{
    border-top-left-radius: 0.375rem;
}.timeline-block:first-child .timeline-block-content{
    border-top-right-radius: 0.375rem;
}.timeline-block-content {
    width: calc(100% - 52px);
    white-space: normal;
    border-top-width: 1px;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    font-size: 0.6rem;
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
  }@media (min-width: 768px){.timeline-block-content{
        font-size: 0.75rem;
        line-height: 1rem;
    }
}.timeline-block-content:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
}.timeline-block-content-wrapper{
    position: relative;
    display: inline-flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.25rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}@media (min-width: 768px){.timeline-block-content-wrapper{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}.timeline-link{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.timeline-link:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}.timeline-link{
    margin-left: -0.25rem;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    gap: 0.25rem;
    border-radius: 0.125rem;
    border-width: 1px;
    border-color: transparent;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}@media (hover: hover) and (pointer: fine){.timeline-link:hover{
        --tw-border-opacity: 1;
        border-color: rgba(209, 213, 219, 1);
        border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    }.timeline-link:hover:where(.dark, .dark *){
        --tw-border-opacity: 1;
        border-color: rgba(107, 114, 128, 1);
        border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
    }
}/* PLOTS */.aspect-plot {
    aspect-ratio: 16 / 9;
  }/* Responsive card grid for tickets forecast */.responsive-card {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    display: grid;
    width: 100%;
    grid-gap: 1rem;
    gap: 1rem;
  }/* DASHBOARD */.dashboard-container{
    display: grid;
    grid-auto-flow: dense;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 2rem;
    gap: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}@media (min-width: 640px){.dashboard-container{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}@media (min-width: 768px){.dashboard-container{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}@media (min-width: 1024px){.dashboard-container{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}@media (min-width: 1280px){.dashboard-container{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}@media (min-width: 1536px){.dashboard-container{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}.dashboard-block{
    display: flex;
    min-height: 24rem;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.75rem;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding: 1rem;
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.dashboard-block:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.dashboard-span-1{
    grid-column: span 1 / span 1;
}.dashboard-span-2{
    grid-column: span 1 / span 1;
}@media (min-width: 640px){.dashboard-span-2{
        grid-column: span 2 / span 2;
    }
}.dashboard-span-3{
    grid-column: span 1 / span 1;
}@media (min-width: 640px){.dashboard-span-3{
        grid-column: span 2 / span 2;
    }
}@media (min-width: 1024px){.dashboard-span-3{
        grid-column: span 3 / span 3;
    }
}.dashboard-span-4{
    grid-column: span 1 / span 1;
}@media (min-width: 640px){.dashboard-span-4{
        grid-column: span 2 / span 2;
    }
}@media (min-width: 1024px){.dashboard-span-4{
        grid-column: span 3 / span 3;
    }
}@media (min-width: 1280px){.dashboard-span-4{
        grid-column: span 4 / span 4;
    }
}.dashboard-collection-item{
    height: 5rem;
    white-space: nowrap;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-inset: inset;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.dashboard-collection-item:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(249, 250, 251, 1);
        background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
    }
}.dashboard-collection-item:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, 1);
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity, 1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.dashboard-collection-item:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(0, 0, 0, 1);
        background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
    }
}/* FLASH */.flash-wrapper{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 20;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}.flash{
    display: flex;
    cursor: pointer;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    background-color: rgba(239, 246, 255, 1);
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.9;
    padding: 0.25rem;
}.flash:where(.dark, .dark *){
    background-color: rgba(30, 58, 138, 1);
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.8;
}.flash-message{
    flex-grow: 1;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, 1);
    color: rgba(30, 64, 175, var(--tw-text-opacity, 1));
}.flash-message:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, 1);
    color: rgba(239, 246, 255, var(--tw-text-opacity, 1));
}.alert-flash{
    display: flex;
    cursor: pointer;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    background-color: rgba(254, 242, 242, 1);
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.9;
    padding: 0.25rem;
}.alert-flash:where(.dark, .dark *){
    background-color: rgba(127, 29, 29, 1);
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.8;
}.alert-flex-message{
    flex-grow: 1;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, 1);
    color: rgba(153, 27, 27, var(--tw-text-opacity, 1));
}.alert-flex-message:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, 1);
    color: rgba(254, 242, 242, var(--tw-text-opacity, 1));
}/* should be part of Tailwind, but does not work for some reason */.aspect-square {
    aspect-ratio: 1 / 1;
  }.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}.pointer-events-none{
    pointer-events: none;
}.visible{
    visibility: visible;
}.invisible{
    visibility: hidden;
}.collapse{
    visibility: collapse;
}.fixed{
    position: fixed;
}.absolute{
    position: absolute;
}.relative{
    position: relative;
}.inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}.inset-y-0{
    top: 0px;
    bottom: 0px;
}.-left-2{
    left: -0.5rem;
}.-right-2{
    right: -0.5rem;
}.-top-1{
    top: -0.25rem;
}.-top-2{
    top: -0.5rem;
}.bottom-0{
    bottom: 0px;
}.bottom-14{
    bottom: 3.5rem;
}.bottom-2{
    bottom: 0.5rem;
}.bottom-6{
    bottom: 1.5rem;
}.bottom-8{
    bottom: 2rem;
}.bottom-full{
    bottom: 100%;
}.left-0{
    left: 0px;
}.left-2{
    left: 0.5rem;
}.left-3{
    left: 0.75rem;
}.left-4{
    left: 1rem;
}.left-5{
    left: 1.25rem;
}.left-6{
    left: 1.5rem;
}.right-0{
    right: 0px;
}.right-1{
    right: 0.25rem;
}.right-10{
    right: 2.5rem;
}.right-2{
    right: 0.5rem;
}.right-3{
    right: 0.75rem;
}.right-4{
    right: 1rem;
}.right-6{
    right: 1.5rem;
}.top-0{
    top: 0px;
}.top-1{
    top: 0.25rem;
}.top-1\/2{
    top: 50%;
}.top-2{
    top: 0.5rem;
}.top-3{
    top: 0.75rem;
}.top-4{
    top: 1rem;
}.top-5{
    top: 1.25rem;
}.top-6{
    top: 1.5rem;
}.top-\[10vh\]{
    top: 10vh;
}.isolate{
    isolation: isolate;
}.-z-10{
    z-index: -10;
}.z-0{
    z-index: 0;
}.z-10{
    z-index: 10;
}.z-20{
    z-index: 20;
}.z-40{
    z-index: 40;
}.z-50{
    z-index: 50;
}.col-span-1{
    grid-column: span 1 / span 1;
}.col-span-10{
    grid-column: span 10 / span 10;
}.col-span-2{
    grid-column: span 2 / span 2;
}.col-span-3{
    grid-column: span 3 / span 3;
}.col-span-4{
    grid-column: span 4 / span 4;
}.col-span-5{
    grid-column: span 5 / span 5;
}.col-span-8{
    grid-column: span 8 / span 8;
}.col-span-9{
    grid-column: span 9 / span 9;
}.row-span-1{
    grid-row: span 1 / span 1;
}.row-span-2{
    grid-row: span 2 / span 2;
}.row-span-3{
    grid-row: span 3 / span 3;
}.row-span-4{
    grid-row: span 4 / span 4;
}.row-span-5{
    grid-row: span 5 / span 5;
}.row-span-6{
    grid-row: span 6 / span 6;
}.float-right{
    float: right;
}.float-left{
    float: left;
}.m-0{
    margin: 0px;
}.m-1{
    margin: 0.25rem;
}.m-2{
    margin: 0.5rem;
}.m-4{
    margin: 1rem;
}.m-auto{
    margin: auto;
}.-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}.mx-0{
    margin-left: 0px;
    margin-right: 0px;
}.mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}.mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}.mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
}.mx-auto{
    margin-left: auto;
    margin-right: auto;
}.my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}.my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}.my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}.my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}.my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
}.my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}.my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}.my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
}.-mb-\[4\%\]{
    margin-bottom: -4%;
}.-ml-1{
    margin-left: -0.25rem;
}.-ml-4{
    margin-left: -1rem;
}.-ml-px{
    margin-left: -1px;
}.-mr-1{
    margin-right: -0.25rem;
}.-mr-14{
    margin-right: -3.5rem;
}.-mt-1{
    margin-top: -0.25rem;
}.-mt-\[4\%\]{
    margin-top: -4%;
}.mb-1{
    margin-bottom: 0.25rem;
}.mb-10{
    margin-bottom: 2.5rem;
}.mb-2{
    margin-bottom: 0.5rem;
}.mb-3{
    margin-bottom: 0.75rem;
}.mb-4{
    margin-bottom: 1rem;
}.mb-5{
    margin-bottom: 1.25rem;
}.mb-6{
    margin-bottom: 1.5rem;
}.mb-8{
    margin-bottom: 2rem;
}.ml-1{
    margin-left: 0.25rem;
}.ml-2{
    margin-left: 0.5rem;
}.ml-3{
    margin-left: 0.75rem;
}.ml-32{
    margin-left: 8rem;
}.ml-4{
    margin-left: 1rem;
}.ml-7{
    margin-left: 1.75rem;
}.ml-auto{
    margin-left: auto;
}.mr-0{
    margin-right: 0px;
}.mr-1{
    margin-right: 0.25rem;
}.mr-2{
    margin-right: 0.5rem;
}.mr-3{
    margin-right: 0.75rem;
}.mr-4{
    margin-right: 1rem;
}.mr-8{
    margin-right: 2rem;
}.mt-0{
    margin-top: 0px;
}.mt-1{
    margin-top: 0.25rem;
}.mt-10{
    margin-top: 2.5rem;
}.mt-12{
    margin-top: 3rem;
}.mt-14{
    margin-top: 3.5rem;
}.mt-16{
    margin-top: 4rem;
}.mt-2{
    margin-top: 0.5rem;
}.mt-20{
    margin-top: 5rem;
}.mt-3{
    margin-top: 0.75rem;
}.mt-4{
    margin-top: 1rem;
}.mt-5{
    margin-top: 1.25rem;
}.mt-6{
    margin-top: 1.5rem;
}.mt-8{
    margin-top: 2rem;
}.mt-auto{
    margin-top: auto;
}.line-clamp-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}.block{
    display: block;
}.inline-block{
    display: inline-block;
}.inline{
    display: inline;
}.flex{
    display: flex;
}.inline-flex{
    display: inline-flex;
}.table{
    display: table;
}.flow-root{
    display: flow-root;
}.grid{
    display: grid;
}.hidden{
    display: none;
}.size-10{
    width: 2.5rem;
    height: 2.5rem;
}.size-4{
    width: 1rem;
    height: 1rem;
}.h-0{
    height: 0px;
}.h-0\.5{
    height: 0.125rem;
}.h-1{
    height: 0.25rem;
}.h-1\/2{
    height: 50%;
}.h-10{
    height: 2.5rem;
}.h-11{
    height: 2.75rem;
}.h-12{
    height: 3rem;
}.h-14{
    height: 3.5rem;
}.h-16{
    height: 4rem;
}.h-2{
    height: 0.5rem;
}.h-20{
    height: 5rem;
}.h-24{
    height: 6rem;
}.h-28{
    height: 7rem;
}.h-3{
    height: 0.75rem;
}.h-32{
    height: 8rem;
}.h-36{
    height: 9rem;
}.h-4{
    height: 1rem;
}.h-40{
    height: 10rem;
}.h-44{
    height: 11rem;
}.h-48{
    height: 12rem;
}.h-5{
    height: 1.25rem;
}.h-52{
    height: 13rem;
}.h-56{
    height: 14rem;
}.h-6{
    height: 1.5rem;
}.h-60{
    height: 15rem;
}.h-64{
    height: 16rem;
}.h-7{
    height: 1.75rem;
}.h-72{
    height: 18rem;
}.h-8{
    height: 2rem;
}.h-80{
    height: 20rem;
}.h-9{
    height: 2.25rem;
}.h-96{
    height: 24rem;
}.h-\[4\%\]{
    height: 4%;
}.h-\[600px\]{
    height: 600px;
}.h-full{
    height: 100%;
}.h-screen{
    height: 100vh;
}.max-h-20{
    max-height: 5rem;
}.max-h-\[calc\(80vh-144px\)\]{
    max-height: calc(80vh - 144px);
}.max-h-max{
    max-height: -moz-max-content;
    max-height: max-content;
}.min-h-16{
    min-height: 4rem;
}.min-h-24{
    min-height: 6rem;
}.min-h-60{
    min-height: 15rem;
}.min-h-96{
    min-height: 24rem;
}.min-h-screen{
    min-height: 100vh;
}.w-0{
    width: 0px;
}.w-0\.5{
    width: 0.125rem;
}.w-1{
    width: 0.25rem;
}.w-1\/2{
    width: 50%;
}.w-1\/4{
    width: 25%;
}.w-10{
    width: 2.5rem;
}.w-11{
    width: 2.75rem;
}.w-12{
    width: 3rem;
}.w-14{
    width: 3.5rem;
}.w-16{
    width: 4rem;
}.w-2{
    width: 0.5rem;
}.w-2\/3{
    width: 66.666667%;
}.w-20{
    width: 5rem;
}.w-24{
    width: 6rem;
}.w-28{
    width: 7rem;
}.w-3{
    width: 0.75rem;
}.w-32{
    width: 8rem;
}.w-36{
    width: 9rem;
}.w-4{
    width: 1rem;
}.w-40{
    width: 10rem;
}.w-44{
    width: 11rem;
}.w-48{
    width: 12rem;
}.w-5{
    width: 1.25rem;
}.w-52{
    width: 13rem;
}.w-56{
    width: 14rem;
}.w-6{
    width: 1.5rem;
}.w-60{
    width: 15rem;
}.w-64{
    width: 16rem;
}.w-7{
    width: 1.75rem;
}.w-72{
    width: 18rem;
}.w-8{
    width: 2rem;
}.w-80{
    width: 20rem;
}.w-9{
    width: 2.25rem;
}.w-96{
    width: 24rem;
}.w-\[75\%\]{
    width: 75%;
}.w-\[80\%\]{
    width: 80%;
}.w-auto{
    width: auto;
}.w-fit{
    width: -moz-fit-content;
    width: fit-content;
}.w-full{
    width: 100%;
}.min-w-0{
    min-width: 0px;
}.min-w-16{
    min-width: 4rem;
}.min-w-20{
    min-width: 5rem;
}.min-w-36{
    min-width: 9rem;
}.min-w-\[52px\]{
    min-width: 52px;
}.min-w-fit{
    min-width: -moz-fit-content;
    min-width: fit-content;
}.min-w-full{
    min-width: 100%;
}.max-w-12{
    max-width: 3rem;
}.max-w-16{
    max-width: 4rem;
}.max-w-2xl{
    max-width: 42rem;
}.max-w-3xl{
    max-width: 48rem;
}.max-w-40{
    max-width: 10rem;
}.max-w-4xl{
    max-width: 56rem;
}.max-w-72{
    max-width: 18rem;
}.max-w-7xl{
    max-width: 80rem;
}.max-w-full{
    max-width: 100%;
}.max-w-lg{
    max-width: 32rem;
}.max-w-md{
    max-width: 28rem;
}.max-w-min{
    max-width: -moz-min-content;
    max-width: min-content;
}.max-w-xs{
    max-width: 20rem;
}.flex-1{
    flex: 1 1 0%;
}.flex-initial{
    flex: 0 1 auto;
}.flex-none{
    flex: none;
}.flex-shrink{
    flex-shrink: 1;
}.flex-shrink-0{
    flex-shrink: 0;
}.shrink{
    flex-shrink: 1;
}.shrink-0{
    flex-shrink: 0;
}.flex-grow{
    flex-grow: 1;
}.grow{
    flex-grow: 1;
}.grow-0{
    flex-grow: 0;
}.table-auto{
    table-layout: auto;
}.border-collapse{
    border-collapse: collapse;
}.origin-top-right{
    transform-origin: top right;
}.-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-x-12{
    --tw-translate-x: -3rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-x-2{
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-x-20{
    --tw-translate-x: -5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-x-full{
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-10{
    --tw-translate-y: -2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-11{
    --tw-translate-y: -2.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-12{
    --tw-translate-y: -3rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-14{
    --tw-translate-y: -3.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-2{
    --tw-translate-y: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-4{
    --tw-translate-y: -1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-7{
    --tw-translate-y: -1.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-8{
    --tw-translate-y: -2rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-10{
    --tw-translate-x: 2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-16{
    --tw-translate-x: 4rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-28{
    --tw-translate-x: 7rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-10{
    --tw-translate-y: 2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-rotate-180{
    --tw-rotate: -180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-0{
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@keyframes ping{75%, 100%{
        transform: scale(2);
        opacity: 0;
    }
}.animate-ping{
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}@keyframes pulse{50%{
        opacity: .5;
    }
}.animate-pulse{
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}.cursor-not-allowed{
    cursor: not-allowed;
}.cursor-pointer{
    cursor: pointer;
}.list-inside{
    list-style-position: inside;
}.list-decimal{
    list-style-type: decimal;
}.list-disc{
    list-style-type: disc;
}.list-none{
    list-style-type: none;
}.auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
}.grid-flow-col{
    grid-auto-flow: column;
}.grid-flow-dense{
    grid-auto-flow: dense;
}.auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
}.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
}.grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
}.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}.grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
}.grid-cols-\[0\.2fr_1\.0fr_0\.4fr_0\.8fr_0\.6fr_1\.5fr_0\.5fr\]{
    grid-template-columns: 0.2fr 1.0fr 0.4fr 0.8fr 0.6fr 1.5fr 0.5fr;
}.grid-cols-\[0\.3fr_0\.5fr_1fr_1fr_0\.5fr_1fr\]{
    grid-template-columns: 0.3fr 0.5fr 1fr 1fr 0.5fr 1fr;
}.grid-cols-\[0\.4fr_0\.5fr_2fr_0\.4fr\]{
    grid-template-columns: 0.4fr 0.5fr 2fr 0.4fr;
}.grid-cols-\[0\.5fr_1fr_1\.5fr\]{
    grid-template-columns: 0.5fr 1fr 1.5fr;
}.grid-cols-\[0\.6fr_0\.8fr_1\.2fr\]{
    grid-template-columns: 0.6fr 0.8fr 1.2fr;
}.grid-cols-\[0\.7fr_1fr_1fr_0\.4fr_1\.5fr\]{
    grid-template-columns: 0.7fr 1fr 1fr 0.4fr 1.5fr;
}.grid-cols-\[1\.3fr_0\.5fr_1\.2fr\]{
    grid-template-columns: 1.3fr 0.5fr 1.2fr;
}.grid-cols-\[1\.5fr_0\.5fr\]{
    grid-template-columns: 1.5fr 0.5fr;
}.grid-cols-\[1\.5fr_1\.5fr_1fr_1fr_0\.5fr\]{
    grid-template-columns: 1.5fr 1.5fr 1fr 1fr 0.5fr;
}.grid-cols-\[1\.6fr_0\.4fr_1fr\]{
    grid-template-columns: 1.6fr 0.4fr 1fr;
}.grid-cols-\[1\.7fr_1fr_0\.3fr\]{
    grid-template-columns: 1.7fr 1fr 0.3fr;
}.grid-cols-\[1fr_2fr\]{
    grid-template-columns: 1fr 2fr;
}.grid-cols-\[2fr\]{
    grid-template-columns: 2fr;
}.flex-row{
    flex-direction: row;
}.flex-col{
    flex-direction: column;
}.flex-wrap{
    flex-wrap: wrap;
}.flex-nowrap{
    flex-wrap: nowrap;
}.place-items-center{
    align-items: center;
    justify-items: center;
    place-items: center;
}.items-start{
    align-items: flex-start;
}.items-end{
    align-items: flex-end;
}.items-center{
    align-items: center;
}.items-baseline{
    align-items: baseline;
}.items-stretch{
    align-items: stretch;
}.justify-start{
    justify-content: flex-start;
}.justify-end{
    justify-content: flex-end;
}.justify-center{
    justify-content: center;
}.justify-between{
    justify-content: space-between;
}.justify-around{
    justify-content: space-around;
}.justify-evenly{
    justify-content: space-evenly;
}.justify-items-start{
    justify-items: start;
}.gap-1{
    gap: 0.25rem;
}.gap-10{
    gap: 2.5rem;
}.gap-2{
    gap: 0.5rem;
}.gap-3{
    gap: 0.75rem;
}.gap-32{
    gap: 8rem;
}.gap-4{
    gap: 1rem;
}.gap-5{
    gap: 1.25rem;
}.gap-6{
    gap: 1.5rem;
}.gap-8{
    gap: 2rem;
}.gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}.gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}.gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}.gap-y-4{
    row-gap: 1rem;
}.gap-y-5{
    row-gap: 1.25rem;
}.gap-y-8{
    row-gap: 2rem;
}.space-x-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}.space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}.space-x-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}.space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}.space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}.space-y-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}.space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}.space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}.space-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}.space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.space-y-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}.space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}.space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}.divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}.divide-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * (1 - var(--tw-divide-x-reverse)));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
}.divide-y > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}.divide-solid > :not([hidden]) ~ :not([hidden]){
    border-style: solid;
}.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, 1);
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity, 1));
}.divide-gray-300 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-divide-opacity, 1));
}.self-start{
    align-self: flex-start;
}.self-end{
    align-self: flex-end;
}.self-center{
    align-self: center;
}.justify-self-end{
    justify-self: end;
}.justify-self-center{
    justify-self: center;
}.overflow-auto{
    overflow: auto;
}.overflow-hidden{
    overflow: hidden;
}.overflow-visible{
    overflow: visible;
}.overflow-x-auto{
    overflow-x: auto;
}.overflow-y-auto{
    overflow-y: auto;
}.overflow-y-hidden{
    overflow-y: hidden;
}.truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}.hyphens-manual{
    hyphens: manual;
}.whitespace-normal{
    white-space: normal;
}.whitespace-nowrap{
    white-space: nowrap;
}.text-wrap{
    text-wrap: wrap;
}.break-words{
    word-wrap: break-word;
}.break-all{
    word-break: break-all;
}.rounded{
    border-radius: 0.25rem;
}.rounded-full{
    border-radius: 9999px;
}.rounded-lg{
    border-radius: 0.5rem;
}.rounded-md{
    border-radius: 0.375rem;
}.rounded-none{
    border-radius: 0px;
}.rounded-sm{
    border-radius: 0.125rem;
}.rounded-xl{
    border-radius: 0.75rem;
}.rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}.rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}.rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}.rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}.rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}.rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}.rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
}.rounded-br-md{
    border-bottom-right-radius: 0.375rem;
}.rounded-tr-lg{
    border-top-right-radius: 0.5rem;
}.border{
    border-width: 1px;
}.border-0{
    border-width: 0px;
}.border-2{
    border-width: 2px;
}.border-b{
    border-bottom-width: 1px;
}.border-l{
    border-left-width: 1px;
}.border-l-2{
    border-left-width: 2px;
}.border-l-4{
    border-left-width: 4px;
}.border-r{
    border-right-width: 1px;
}.border-r-0{
    border-right-width: 0px;
}.border-r-2{
    border-right-width: 2px;
}.border-t{
    border-top-width: 1px;
}.border-t-2{
    border-top-width: 2px;
}.border-dashed{
    border-style: dashed;
}.border-none{
    border-style: none;
}.border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, 1);
    border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}.border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
}.border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, 1);
    border-color: rgba(156, 163, 175, var(--tw-border-opacity, 1));
}.border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, 1);
    border-color: rgba(249, 250, 251, var(--tw-border-opacity, 1));
}.border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
}.border-green-300{
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, 1);
    border-color: rgba(110, 231, 183, var(--tw-border-opacity, 1));
}.border-green-400{
    --tw-border-opacity: 1;
    border-color: rgba(52, 211, 153, 1);
    border-color: rgba(52, 211, 153, var(--tw-border-opacity, 1));
}.border-indigo-600{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, 1);
    border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
}.border-red-400{
    --tw-border-opacity: 1;
    border-color: rgba(248, 113, 113, 1);
    border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
}.border-red-500{
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, 1);
    border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}.border-transparent{
    border-color: transparent;
}.border-yellow-500{
    --tw-border-opacity: 1;
    border-color: rgba(245, 158, 11, 1);
    border-color: rgba(245, 158, 11, var(--tw-border-opacity, 1));
}.bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgba(219, 234, 254, 1);
    background-color: rgba(219, 234, 254, var(--tw-bg-opacity, 1));
}.bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, 1);
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity, 1));
}.bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgba(239, 246, 255, 1);
    background-color: rgba(239, 246, 255, var(--tw-bg-opacity, 1));
}.bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, 1);
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity, 1));
}.bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, 1);
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity, 1));
}.bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, 1);
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}.bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, 1);
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity, 1));
}.bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, 1);
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
}.bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, 1);
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}.bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgba(209, 250, 229, 1);
    background-color: rgba(209, 250, 229, var(--tw-bg-opacity, 1));
}.bg-green-200{
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, 1);
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity, 1));
}.bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgba(52, 211, 153, 1);
    background-color: rgba(52, 211, 153, var(--tw-bg-opacity, 1));
}.bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 253, 245, 1);
    background-color: rgba(236, 253, 245, var(--tw-bg-opacity, 1));
}.bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgba(16, 185, 129, 1);
    background-color: rgba(16, 185, 129, var(--tw-bg-opacity, 1));
}.bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, 1);
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity, 1));
}.bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgba(79, 70, 229, 1);
    background-color: rgba(79, 70, 229, var(--tw-bg-opacity, 1));
}.bg-menu-light{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.bg-neutral-200{
    --tw-bg-opacity: 1;
    background-color: rgba(229, 229, 229, 1);
    background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
}.bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 237, 213, 1);
    background-color: rgba(255, 237, 213, var(--tw-bg-opacity, 1));
}.bg-orange-500{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 115, 22, 1);
    background-color: rgba(249, 115, 22, var(--tw-bg-opacity, 1));
}.bg-pink-500{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 72, 153, 1);
    background-color: rgba(236, 72, 153, var(--tw-bg-opacity, 1));
}.bg-primary-light{
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, 1);
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}.bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgba(245, 243, 255, 1);
    background-color: rgba(245, 243, 255, var(--tw-bg-opacity, 1));
}.bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, 1);
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity, 1));
}.bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, 1);
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity, 1));
}.bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 242, 242, 1);
    background-color: rgba(254, 242, 242, var(--tw-bg-opacity, 1));
}.bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, 1);
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
}.bg-rose-500{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 63, 94, 1);
    background-color: rgba(244, 63, 94, var(--tw-bg-opacity, 1));
}.bg-rose-600{
    --tw-bg-opacity: 1;
    background-color: rgba(225, 29, 72, 1);
    background-color: rgba(225, 29, 72, var(--tw-bg-opacity, 1));
}.bg-sky-100{
    --tw-bg-opacity: 1;
    background-color: rgba(224, 242, 254, 1);
    background-color: rgba(224, 242, 254, var(--tw-bg-opacity, 1));
}.bg-sky-400{
    --tw-bg-opacity: 1;
    background-color: rgba(56, 189, 248, 1);
    background-color: rgba(56, 189, 248, var(--tw-bg-opacity, 1));
}.bg-slate-100{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, 1);
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity, 1));
}.bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.bg-slate-400{
    --tw-bg-opacity: 1;
    background-color: rgba(148, 163, 184, 1);
    background-color: rgba(148, 163, 184, var(--tw-bg-opacity, 1));
}.bg-slate-500{
    --tw-bg-opacity: 1;
    background-color: rgba(100, 116, 139, 1);
    background-color: rgba(100, 116, 139, var(--tw-bg-opacity, 1));
}.bg-slate-600{
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, 1);
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity, 1));
}.bg-slate-800{
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.bg-transparent{
    background-color: transparent;
}.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}.bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgba(254, 243, 199, 1);
    background-color: rgba(254, 243, 199, var(--tw-bg-opacity, 1));
}.bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, 1);
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity, 1));
}.bg-yellow-400{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 191, 36, 1);
    background-color: rgba(251, 191, 36, var(--tw-bg-opacity, 1));
}.bg-yellow-50{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, 1);
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity, 1));
}.bg-zinc-100{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 245, 1);
    background-color: rgba(244, 244, 245, var(--tw-bg-opacity, 1));
}.bg-opacity-50{
    --tw-bg-opacity: 0.5;
}.bg-opacity-80{
    --tw-bg-opacity: 0.8;
}.bg-opacity-90{
    --tw-bg-opacity: 0.9;
}.object-contain{
    -o-object-fit: contain;
       object-fit: contain;
}.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}.p-0{
    padding: 0px;
}.p-1{
    padding: 0.25rem;
}.p-10{
    padding: 2.5rem;
}.p-2{
    padding: 0.5rem;
}.p-3{
    padding: 0.75rem;
}.p-4{
    padding: 1rem;
}.p-6{
    padding: 1.5rem;
}.p-8{
    padding: 2rem;
}.px-0{
    padding-left: 0px;
    padding-right: 0px;
}.px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}.px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}.px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}.px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}.px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}.px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}.px-4{
    padding-left: 1rem;
    padding-right: 1rem;
}.px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}.py-0{
    padding-top: 0px;
    padding-bottom: 0px;
}.py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}.py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}.py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}.py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
}.py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}.py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}.py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
}.py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}.py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}.py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}.py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}.py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
}.pb-2{
    padding-bottom: 0.5rem;
}.pb-4{
    padding-bottom: 1rem;
}.pb-5{
    padding-bottom: 1.25rem;
}.pb-8{
    padding-bottom: 2rem;
}.pl-1{
    padding-left: 0.25rem;
}.pl-3{
    padding-left: 0.75rem;
}.pl-4{
    padding-left: 1rem;
}.pl-5{
    padding-left: 1.25rem;
}.pl-6{
    padding-left: 1.5rem;
}.pr-0\.5{
    padding-right: 0.125rem;
}.pr-1{
    padding-right: 0.25rem;
}.pr-12{
    padding-right: 3rem;
}.pr-2{
    padding-right: 0.5rem;
}.pr-3{
    padding-right: 0.75rem;
}.pr-5{
    padding-right: 1.25rem;
}.pt-0\.5{
    padding-top: 0.125rem;
}.pt-1{
    padding-top: 0.25rem;
}.pt-2{
    padding-top: 0.5rem;
}.pt-3{
    padding-top: 0.75rem;
}.pt-4{
    padding-top: 1rem;
}.pt-5{
    padding-top: 1.25rem;
}.pt-6{
    padding-top: 1.5rem;
}.pt-8{
    padding-top: 2rem;
}.text-left{
    text-align: left;
}.text-center{
    text-align: center;
}.text-right{
    text-align: right;
}[dir="ltr"] .text-start{
    text-align: left;
}[dir="rtl"] .text-start{
    text-align: right;
}.align-top{
    vertical-align: top;
}.align-middle{
    vertical-align: middle;
}.align-bottom{
    vertical-align: bottom;
}.align-sub{
    vertical-align: sub;
}.font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}.text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
}.text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
}.text-base{
    font-size: 1rem;
    line-height: 1.5rem;
}.text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
}.text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}.text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
}.text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
}.text-xxs{
    font-size: 0.6rem;
}.font-bold{
    font-weight: 700;
}.font-extrabold{
    font-weight: 800;
}.font-light{
    font-weight: 300;
}.font-medium{
    font-weight: 500;
}.font-semibold{
    font-weight: 600;
}.uppercase{
    text-transform: uppercase;
}.lowercase{
    text-transform: lowercase;
}.italic{
    font-style: italic;
}.ordinal{
    --tw-ordinal: ordinal;
    font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}.leading-4{
    line-height: 1rem;
}.leading-5{
    line-height: 1.25rem;
}.leading-6{
    line-height: 1.5rem;
}.leading-7{
    line-height: 1.75rem;
}.leading-none{
    line-height: 1;
}.leading-tight{
    line-height: 1.25;
}.tracking-wider{
    letter-spacing: 0.05em;
}.text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}.text-blue-400{
    --tw-text-opacity: 1;
    color: rgba(96, 165, 250, 1);
    color: rgba(96, 165, 250, var(--tw-text-opacity, 1));
}.text-blue-500{
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, 1);
    color: rgba(59, 130, 246, var(--tw-text-opacity, 1));
}.text-blue-600{
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, 1);
    color: rgba(37, 99, 235, var(--tw-text-opacity, 1));
}.text-blue-700{
    --tw-text-opacity: 1;
    color: rgba(29, 78, 216, 1);
    color: rgba(29, 78, 216, var(--tw-text-opacity, 1));
}.text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, 1);
    color: rgba(30, 64, 175, var(--tw-text-opacity, 1));
}.text-gray-200{
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}.text-gray-300{
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, 1);
    color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}.text-gray-400{
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.text-gray-500{
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}.text-gray-600{
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, 1);
    color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}.text-gray-700{
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.text-gray-800{
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, 1);
    color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}.text-gray-900{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.text-green-300{
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, 1);
    color: rgba(110, 231, 183, var(--tw-text-opacity, 1));
}.text-green-400{
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, 1);
    color: rgba(52, 211, 153, var(--tw-text-opacity, 1));
}.text-green-500{
    --tw-text-opacity: 1;
    color: rgba(16, 185, 129, 1);
    color: rgba(16, 185, 129, var(--tw-text-opacity, 1));
}.text-green-600{
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, 1);
    color: rgba(5, 150, 105, var(--tw-text-opacity, 1));
}.text-green-700{
    --tw-text-opacity: 1;
    color: rgba(4, 120, 87, 1);
    color: rgba(4, 120, 87, var(--tw-text-opacity, 1));
}.text-green-800{
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, 1);
    color: rgba(6, 95, 70, var(--tw-text-opacity, 1));
}.text-indigo-400{
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, 1);
    color: rgba(129, 140, 248, var(--tw-text-opacity, 1));
}.text-indigo-600{
    --tw-text-opacity: 1;
    color: rgba(79, 70, 229, 1);
    color: rgba(79, 70, 229, var(--tw-text-opacity, 1));
}.text-orange-300{
    --tw-text-opacity: 1;
    color: rgba(253, 186, 116, 1);
    color: rgba(253, 186, 116, var(--tw-text-opacity, 1));
}.text-orange-400{
    --tw-text-opacity: 1;
    color: rgba(251, 146, 60, 1);
    color: rgba(251, 146, 60, var(--tw-text-opacity, 1));
}.text-orange-700{
    --tw-text-opacity: 1;
    color: rgba(194, 65, 12, 1);
    color: rgba(194, 65, 12, var(--tw-text-opacity, 1));
}.text-red-400{
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, 1);
    color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}.text-red-500{
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, 1);
    color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}.text-red-600{
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, 1);
    color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}.text-red-700{
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, 1);
    color: rgba(185, 28, 28, var(--tw-text-opacity, 1));
}.text-red-800{
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, 1);
    color: rgba(153, 27, 27, var(--tw-text-opacity, 1));
}.text-red-900{
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, 1);
    color: rgba(127, 29, 29, var(--tw-text-opacity, 1));
}.text-sky-400{
    --tw-text-opacity: 1;
    color: rgba(56, 189, 248, 1);
    color: rgba(56, 189, 248, var(--tw-text-opacity, 1));
}.text-sky-500{
    --tw-text-opacity: 1;
    color: rgba(14, 165, 233, 1);
    color: rgba(14, 165, 233, var(--tw-text-opacity, 1));
}.text-sky-700{
    --tw-text-opacity: 1;
    color: rgba(3, 105, 161, 1);
    color: rgba(3, 105, 161, var(--tw-text-opacity, 1));
}.text-slate-400{
    --tw-text-opacity: 1;
    color: rgba(148, 163, 184, 1);
    color: rgba(148, 163, 184, var(--tw-text-opacity, 1));
}.text-slate-500{
    --tw-text-opacity: 1;
    color: rgba(100, 116, 139, 1);
    color: rgba(100, 116, 139, var(--tw-text-opacity, 1));
}.text-slate-700{
    --tw-text-opacity: 1;
    color: rgba(51, 65, 85, 1);
    color: rgba(51, 65, 85, var(--tw-text-opacity, 1));
}.text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}.text-yellow-400{
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, 1);
    color: rgba(251, 191, 36, var(--tw-text-opacity, 1));
}.text-yellow-500{
    --tw-text-opacity: 1;
    color: rgba(245, 158, 11, 1);
    color: rgba(245, 158, 11, var(--tw-text-opacity, 1));
}.text-yellow-600{
    --tw-text-opacity: 1;
    color: rgba(217, 119, 6, 1);
    color: rgba(217, 119, 6, var(--tw-text-opacity, 1));
}.text-yellow-700{
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, 1);
    color: rgba(180, 83, 9, var(--tw-text-opacity, 1));
}.text-yellow-900{
    --tw-text-opacity: 1;
    color: rgba(120, 53, 15, 1);
    color: rgba(120, 53, 15, var(--tw-text-opacity, 1));
}.underline{
    text-decoration-line: underline;
}.placeholder-gray-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity, 1));
}.placeholder-gray-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity, 1));
}.placeholder-gray-500::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity, 1));
}.placeholder-gray-500::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity, 1));
}.opacity-0{
    opacity: 0;
}.opacity-100{
    opacity: 1;
}.opacity-30{
    opacity: 0.3;
}.opacity-40{
    opacity: 0.4;
}.opacity-50{
    opacity: 0.5;
}.opacity-60{
    opacity: 0.6;
}.opacity-70{
    opacity: 0.7;
}.opacity-75{
    opacity: 0.75;
}.opacity-80{
    opacity: 0.8;
}.shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.shadow-md{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.outline{
    outline-style: solid;
}.ring{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.ring-1{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.ring-2{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.ring-8{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.ring-inset{
    --tw-ring-inset: inset;
}.ring-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity, 1));
}.ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity, 1));
}.ring-gray-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity, 1));
}.ring-indigo-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.ring-primary-light{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity, 1));
}.ring-slate-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(203, 213, 225, var(--tw-ring-opacity, 1));
}.ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity, 1));
}.drop-shadow-sm{
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
    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);
}.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);
}.backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
    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);
}.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}.transition-colors{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}.transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}.transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}.delay-200{
    transition-delay: 200ms;
}.duration-100{
    transition-duration: 100ms;
}.duration-200{
    transition-duration: 200ms;
}.duration-300{
    transition-duration: 300ms;
}.duration-75{
    transition-duration: 75ms;
}.ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}.ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.ease-linear{
    transition-timing-function: linear;
}.ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}@font-face {
  font-family: "InterVariable";
  src: url(/assets/InterVariable-4775f4a2a7259007a92b8d2af86cbec577f7353bcb0e68ee89330adb8ad6d5e6.woff2) format("woff2");
}/* Custom HeroIcons font:
a > computer-icon
e > employees-icon
l > location-marker-icon
*/@font-face {
  font-family: "HeroIcons";
  src: url(/assets/CustomHeroIcons-e8d4250b055243d95ced6879fbe6ea4d72396ae65597f2044ba6278953edd512.woff2) format("woff2");
}/* Prevents rendering tooltips and others before Alpine initialized */[x-cloak] {
  display: none !important;
}/* Prevent time ago blocks from disturbing the layout when loading */[x-time-ago]:empty::before {
  white-space: pre-wrap;
  content: " ";
}@media (hover: hover) and (pointer: fine){
  .hover\:standard-text:hover{
        --tw-text-opacity: 1;
        color: rgba(55, 65, 81, 1);
        color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
    }
  .hover\:standard-text:hover:where(.dark, .dark *){
        --tw-text-opacity: 1;
        color: rgba(229, 231, 235, 1);
        color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
    }

  .hover\:sharp-text:hover{
        --tw-text-opacity: 1;
        color: rgba(17, 24, 39, 1);
        color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
    }

  .hover\:sharp-text:hover:where(.dark, .dark *){
        --tw-text-opacity: 1;
        color: rgba(249, 250, 251, 1);
        color: rgba(249, 250, 251, var(--tw-text-opacity, 1));
    }

  .hover\:tile-chosen:hover{
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        --tw-border-opacity: 1;
        border-color: rgba(79, 70, 229, 1);
        border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
        --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
    }

  .hover\:tile-chosen:hover:where(.dark, .dark *){
        --tw-border-opacity: 1;
        border-color: rgba(129, 140, 248, 1);
        border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
    }
}.before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
}.before\:-bottom-1::before{
    content: var(--tw-content);
    bottom: -0.25rem;
}.before\:left-0::before{
    content: var(--tw-content);
    left: 0px;
}.before\:right-0::before{
    content: var(--tw-content);
    right: 0px;
}.before\:z-\[-1\]::before{
    content: var(--tw-content);
    z-index: -1;
}.before\:mx-16::before{
    content: var(--tw-content);
    margin-left: 4rem;
    margin-right: 4rem;
}.before\:mx-4::before{
    content: var(--tw-content);
    margin-left: 1rem;
    margin-right: 1rem;
}.before\:h-2::before{
    content: var(--tw-content);
    height: 0.5rem;
}.before\:w-2::before{
    content: var(--tw-content);
    width: 0.5rem;
}.before\:rotate-45::before{
    content: var(--tw-content);
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.before\:bg-slate-800::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
}.after\:-left-1::after{
    content: var(--tw-content);
    left: -0.25rem;
}.after\:-right-1::after{
    content: var(--tw-content);
    right: -0.25rem;
}.after\:-top-1::after{
    content: var(--tw-content);
    top: -0.25rem;
}.after\:bottom-0::after{
    content: var(--tw-content);
    bottom: 0px;
}.after\:left-0::after{
    content: var(--tw-content);
    left: 0px;
}.after\:right-0::after{
    content: var(--tw-content);
    right: 0px;
}.after\:top-0::after{
    content: var(--tw-content);
    top: 0px;
}.after\:z-\[-1\]::after{
    content: var(--tw-content);
    z-index: -1;
}.after\:h-2::after{
    content: var(--tw-content);
    height: 0.5rem;
}.after\:w-2::after{
    content: var(--tw-content);
    width: 0.5rem;
}.after\:rotate-45::after{
    content: var(--tw-content);
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.after\:bg-slate-800::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.even\:bg-gray-100:nth-child(even){
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, 1);
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}.focus-within\:ring-indigo-600[focus-within]{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.focus-within\:ring-indigo-600[focus-within]{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.focus-within\:ring-indigo-600:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}@media (hover: hover) and (pointer: fine){.hover\:scale-110:hover{
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }.hover\:scale-150:hover{
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }.hover\:cursor-pointer:hover{
        cursor: pointer;
    }.hover\:border-gray-300:hover{
        --tw-border-opacity: 1;
        border-color: rgba(209, 213, 219, 1);
        border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    }.hover\:border-indigo-600:hover{
        --tw-border-opacity: 1;
        border-color: rgba(79, 70, 229, 1);
        border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
    }.hover\:bg-gray-100:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(243, 244, 246, 1);
        background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
    }.hover\:bg-gray-200:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(229, 231, 235, 1);
        background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
    }.hover\:bg-gray-400:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(156, 163, 175, 1);
        background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
    }.hover\:bg-gray-50:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(249, 250, 251, 1);
        background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
    }.hover\:bg-indigo-50:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(238, 242, 255, 1);
        background-color: rgba(238, 242, 255, var(--tw-bg-opacity, 1));
    }.hover\:bg-indigo-500:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(99, 102, 241, 1);
        background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
    }.hover\:bg-rose-500:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(244, 63, 94, 1);
        background-color: rgba(244, 63, 94, var(--tw-bg-opacity, 1));
    }.hover\:bg-slate-100:hover{
        --tw-bg-opacity: 1;
        background-color: rgba(241, 245, 249, 1);
        background-color: rgba(241, 245, 249, var(--tw-bg-opacity, 1));
    }.hover\:text-blue-900:hover{
        --tw-text-opacity: 1;
        color: rgba(30, 58, 138, 1);
        color: rgba(30, 58, 138, var(--tw-text-opacity, 1));
    }.hover\:text-gray-500:hover{
        --tw-text-opacity: 1;
        color: rgba(107, 114, 128, 1);
        color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
    }.hover\:text-gray-600:hover{
        --tw-text-opacity: 1;
        color: rgba(75, 85, 99, 1);
        color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
    }.hover\:text-gray-700:hover{
        --tw-text-opacity: 1;
        color: rgba(55, 65, 81, 1);
        color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
    }.hover\:text-gray-800:hover{
        --tw-text-opacity: 1;
        color: rgba(31, 41, 55, 1);
        color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
    }.hover\:text-indigo-800:hover{
        --tw-text-opacity: 1;
        color: rgba(55, 48, 163, 1);
        color: rgba(55, 48, 163, var(--tw-text-opacity, 1));
    }.hover\:text-red-500:hover{
        --tw-text-opacity: 1;
        color: rgba(239, 68, 68, 1);
        color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
    }.hover\:text-red-700:hover{
        --tw-text-opacity: 1;
        color: rgba(185, 28, 28, 1);
        color: rgba(185, 28, 28, var(--tw-text-opacity, 1));
    }.hover\:text-white:hover{
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, 1);
        color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    }.hover\:underline:hover{
        text-decoration-line: underline;
    }.hover\:shadow:hover{
        --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    }.hover\:shadow-md:hover{
        --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    }.hover\:ring-1:hover{
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    }.hover\:ring-gray-300:hover{
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity, 1));
    }
}.focus\:z-10:focus{
    z-index: 10;
}.focus\:border-green-500:focus{
    --tw-border-opacity: 1;
    border-color: rgba(16, 185, 129, 1);
    border-color: rgba(16, 185, 129, var(--tw-border-opacity, 1));
}.focus\:border-indigo-600:focus{
    --tw-border-opacity: 1;
    border-color: rgba(79, 70, 229, 1);
    border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
}.focus\:placeholder-opacity-30:focus::-moz-placeholder{
    --tw-placeholder-opacity: 0.3;
}.focus\:placeholder-opacity-30:focus::placeholder{
    --tw-placeholder-opacity: 0.3;
}.focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}.focus\:ring-0:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.focus\:ring-2:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.focus\:ring-inset:focus{
    --tw-ring-inset: inset;
}.focus\:ring-black:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity, 1));
}.focus\:ring-green-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity, 1));
}.focus\:ring-indigo-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity, 1));
}.focus-visible\:outline.focus-visible{
    outline-style: solid;
}.focus-visible\:outline:focus-visible{
    outline-style: solid;
}.focus-visible\:outline-2.focus-visible{
    outline-width: 2px;
}.focus-visible\:outline-2:focus-visible{
    outline-width: 2px;
}.focus-visible\:outline-offset-2.focus-visible{
    outline-offset: 2px;
}.focus-visible\:outline-offset-2:focus-visible{
    outline-offset: 2px;
}@media (hover: hover) and (pointer: fine){.group:hover .group-hover\:scale-105{
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }.group:hover .group-hover\:scale-110{
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }.group:hover .group-hover\:underline{
        text-decoration-line: underline;
    }
}@media not all and (min-width: 1024px){.max-lg\:overflow-y-scroll{
        overflow-y: scroll;
    }
}@media not all and (min-width: 768px){.max-md\:ml-4{
        margin-left: 1rem;
    }
}@media not all and (min-width: 640px){.max-sm\:w-full{
        width: 100%;
    }.max-sm\:flex-col{
        flex-direction: column;
    }.max-sm\:overflow-hidden{
        overflow: hidden;
    }
}@media (min-width: 640px){.sm\:col-span-1{
        grid-column: span 1 / span 1;
    }.sm\:col-span-2{
        grid-column: span 2 / span 2;
    }.sm\:col-span-3{
        grid-column: span 3 / span 3;
    }.sm\:mt-0{
        margin-top: 0px;
    }.sm\:mt-px{
        margin-top: 1px;
    }.sm\:grid{
        display: grid;
    }.sm\:w-auto{
        width: auto;
    }.sm\:max-w-full{
        max-width: 100%;
    }.sm\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }.sm\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }.sm\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }.sm\:flex-row{
        flex-direction: row;
    }.sm\:flex-col{
        flex-direction: column;
    }.sm\:items-start{
        align-items: flex-start;
    }.sm\:items-end{
        align-items: flex-end;
    }.sm\:items-center{
        align-items: center;
    }.sm\:items-baseline{
        align-items: baseline;
    }.sm\:gap-2{
        gap: 0.5rem;
    }.sm\:gap-4{
        gap: 1rem;
    }.sm\:space-y-5 > :not([hidden]) ~ :not([hidden]){
        --tw-space-y-reverse: 0;
        margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
        margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    }.sm\:divide-y > :not([hidden]) ~ :not([hidden]){
        --tw-divide-y-reverse: 0;
        border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
        border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
        border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    }.sm\:divide-gray-200 > :not([hidden]) ~ :not([hidden]){
        --tw-divide-opacity: 1;
        border-color: rgba(229, 231, 235, 1);
        border-color: rgba(229, 231, 235, var(--tw-divide-opacity, 1));
    }.sm\:truncate{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }.sm\:rounded-lg{
        border-radius: 0.5rem;
    }.sm\:border-b{
        border-bottom-width: 1px;
    }.sm\:border-gray-200{
        --tw-border-opacity: 1;
        border-color: rgba(229, 231, 235, 1);
        border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
    }.sm\:p-10{
        padding: 2.5rem;
    }.sm\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }.sm\:py-5{
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }.sm\:pl-3{
        padding-left: 0.75rem;
    }.sm\:pl-4{
        padding-left: 1rem;
    }.sm\:pr-4{
        padding-right: 1rem;
    }.sm\:pt-2{
        padding-top: 0.5rem;
    }.sm\:pt-5{
        padding-top: 1.25rem;
    }.sm\:text-2xl{
        font-size: 1.5rem;
        line-height: 2rem;
    }.sm\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}@media (min-width: 768px){.md\:right-5{
        right: 1.25rem;
    }.md\:col-span-2{
        grid-column: span 2 / span 2;
    }.md\:col-span-3{
        grid-column: span 3 / span 3;
    }.md\:col-span-4{
        grid-column: span 4 / span 4;
    }.md\:col-span-5{
        grid-column: span 5 / span 5;
    }.md\:col-span-6{
        grid-column: span 6 / span 6;
    }.md\:col-span-7{
        grid-column: span 7 / span 7;
    }.md\:col-start-3{
        grid-column-start: 3;
    }.md\:mb-6{
        margin-bottom: 1.5rem;
    }.md\:ml-2{
        margin-left: 0.5rem;
    }.md\:mr-4{
        margin-right: 1rem;
    }.md\:mt-0{
        margin-top: 0px;
    }.md\:block{
        display: block;
    }.md\:flex{
        display: flex;
    }.md\:grid{
        display: grid;
    }.md\:w-48{
        width: 12rem;
    }.md\:max-w-7xl{
        max-width: 80rem;
    }.md\:max-w-xs{
        max-width: 20rem;
    }.md\:flex-shrink-0{
        flex-shrink: 0;
    }.md\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }.md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }.md\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }.md\:grid-cols-8{
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }.md\:grid-cols-\[0\.1fr_0\.5fr_0\.7fr_0\.5fr_0\.7fr_0\.2fr\]{
        grid-template-columns: 0.1fr 0.5fr 0.7fr 0.5fr 0.7fr 0.2fr;
    }.md\:grid-cols-\[0\.3fr_1\.5fr_0\.4fr_1\.5fr_0\.8fr\]{
        grid-template-columns: 0.3fr 1.5fr 0.4fr 1.5fr 0.8fr;
    }.md\:grid-cols-\[0\.4fr_0\.7fr\]{
        grid-template-columns: 0.4fr 0.7fr;
    }.md\:grid-cols-\[0\.5fr_0\.5fr_0\.8fr_0\.8fr_0\.5fr_0\.5fr_1fr\]{
        grid-template-columns: 0.5fr 0.5fr 0.8fr 0.8fr 0.5fr 0.5fr 1fr;
    }.md\:grid-cols-\[0\.5fr_0\.7fr_2fr_0\.4fr_2fr_1fr_2fr\]{
        grid-template-columns: 0.5fr 0.7fr 2fr 0.4fr 2fr 1fr 2fr;
    }.md\:grid-cols-\[0\.5fr_1fr_1fr_1fr_1\.5fr_1\.2fr_0\.8fr\]{
        grid-template-columns: 0.5fr 1fr 1fr 1fr 1.5fr 1.2fr 0.8fr;
    }.md\:grid-cols-\[0\.5fr_1fr_2\.5fr_1fr_0\.7fr_1fr_0\.5fr\]{
        grid-template-columns: 0.5fr 1fr 2.5fr 1fr 0.7fr 1fr 0.5fr;
    }.md\:grid-cols-\[0\.7fr_1fr_0\.7fr_1\.6fr\]{
        grid-template-columns: 0.7fr 1fr 0.7fr 1.6fr;
    }.md\:grid-cols-\[1\.8fr_0\.7fr_0\.7fr_0\.3fr_1\.5fr\]{
        grid-template-columns: 1.8fr 0.7fr 0.7fr 0.3fr 1.5fr;
    }.md\:grid-cols-\[1fr_0\.5fr_1fr\]{
        grid-template-columns: 1fr 0.5fr 1fr;
    }.md\:grid-cols-\[1fr_1\.6fr_0\.4fr\]{
        grid-template-columns: 1fr 1.6fr 0.4fr;
    }.md\:grid-cols-\[1fr_2fr_0\.5fr\]{
        grid-template-columns: 1fr 2fr 0.5fr;
    }.md\:grid-cols-\[2fr_2fr_1\.6fr_1fr_1\.4fr_0\.5fr_0\.5fr\]{
        grid-template-columns: 2fr 2fr 1.6fr 1fr 1.4fr 0.5fr 0.5fr;
    }.md\:grid-cols-\[3\.0fr_1\.5fr\]{
        grid-template-columns: 3.0fr 1.5fr;
    }.md\:flex-row{
        flex-direction: row;
    }.md\:items-center{
        align-items: center;
    }.md\:justify-between{
        justify-content: space-between;
    }.md\:gap-6{
        gap: 1.5rem;
    }.md\:border-l{
        border-left-width: 1px;
    }.md\:border-gray-300{
        --tw-border-opacity: 1;
        border-color: rgba(209, 213, 219, 1);
        border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    }.md\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }.md\:px-5{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }.md\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }.md\:py-2{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }.md\:py-2\.5{
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }.md\:pl-5{
        padding-left: 1.25rem;
    }.md\:pr-14{
        padding-right: 3.5rem;
    }.md\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }.md\:text-xs{
        font-size: 0.75rem;
        line-height: 1rem;
    }
}@media (min-width: 1024px){.lg\:col-span-3{
        grid-column: span 3 / span 3;
    }.lg\:flex{
        display: flex;
    }.lg\:hidden{
        display: none;
    }.lg\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }.lg\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }
}@media (min-width: 1280px){.xl\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }.xl\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}@media (min-width: 1536px){.\32xl\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}.dark\:inline:where(.dark, .dark *){
    display: inline;
}.dark\:hidden:where(.dark, .dark *){
    display: none;
}.dark\:divide-gray-600:where(.dark, .dark *) > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, var(--tw-divide-opacity, 1));
}.dark\:divide-gray-700:where(.dark, .dark *) > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(55, 65, 81, 1);
    border-color: rgba(55, 65, 81, var(--tw-divide-opacity, 1));
}.dark\:divide-slate-600:where(.dark, .dark *) > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgba(71, 85, 105, 1);
    border-color: rgba(71, 85, 105, var(--tw-divide-opacity, 1));
}.dark\:border-gray-500:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, 1);
    border-color: rgba(107, 114, 128, var(--tw-border-opacity, 1));
}.dark\:border-gray-600:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(75, 85, 99, 1);
    border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
}.dark\:border-gray-700:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(55, 65, 81, 1);
    border-color: rgba(55, 65, 81, var(--tw-border-opacity, 1));
}.dark\:border-gray-900:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(17, 24, 39, 1);
    border-color: rgba(17, 24, 39, var(--tw-border-opacity, 1));
}.dark\:border-green-600:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(5, 150, 105, 1);
    border-color: rgba(5, 150, 105, var(--tw-border-opacity, 1));
}.dark\:border-indigo-400:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, 1);
    border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
}.dark\:border-slate-600:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(71, 85, 105, 1);
    border-color: rgba(71, 85, 105, var(--tw-border-opacity, 1));
}.dark\:border-slate-800:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(30, 41, 59, 1);
    border-color: rgba(30, 41, 59, var(--tw-border-opacity, 1));
}.dark\:bg-black:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}.dark\:bg-blue-600:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, 1);
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity, 1));
}.dark\:bg-blue-800:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 64, 175, 1);
    background-color: rgba(30, 64, 175, var(--tw-bg-opacity, 1));
}.dark\:bg-blue-900:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 58, 138, 1);
    background-color: rgba(30, 58, 138, var(--tw-bg-opacity, 1));
}.dark\:bg-gray-600:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, 1);
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}.dark\:bg-gray-700:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(55, 65, 81, 1);
    background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
}.dark\:bg-gray-800:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}.dark\:bg-gray-900:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, 1);
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity, 1));
}.dark\:bg-green-600:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(5, 150, 105, 1);
    background-color: rgba(5, 150, 105, var(--tw-bg-opacity, 1));
}.dark\:bg-green-900:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(6, 78, 59, 1);
    background-color: rgba(6, 78, 59, var(--tw-bg-opacity, 1));
}.dark\:bg-indigo-500:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(99, 102, 241, 1);
    background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
}.dark\:bg-indigo-950:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 27, 75, 1);
    background-color: rgba(30, 27, 75, var(--tw-bg-opacity, 1));
}.dark\:bg-menu-dark:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.dark\:bg-neutral-500:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(115, 115, 115, 1);
    background-color: rgba(115, 115, 115, var(--tw-bg-opacity, 1));
}.dark\:bg-primary-dark:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(17, 24, 39, 1);
    background-color: rgba(17, 24, 39, var(--tw-bg-opacity, 1));
}.dark\:bg-red-600:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, 1);
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity, 1));
}.dark\:bg-red-900:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(127, 29, 29, 1);
    background-color: rgba(127, 29, 29, var(--tw-bg-opacity, 1));
}.dark\:bg-red-900\/20:where(.dark, .dark *){
    background-color: rgba(127, 29, 29, 0.2);
}.dark\:bg-slate-200:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.dark\:bg-slate-600:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(71, 85, 105, 1);
    background-color: rgba(71, 85, 105, var(--tw-bg-opacity, 1));
}.dark\:bg-slate-700:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(51, 65, 85, 1);
    background-color: rgba(51, 65, 85, var(--tw-bg-opacity, 1));
}.dark\:bg-slate-800:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(30, 41, 59, 1);
    background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
}.dark\:bg-white\/10:where(.dark, .dark *){
    background-color: rgba(255, 255, 255, 0.1);
}.dark\:bg-yellow-700\/30:where(.dark, .dark *){
    background-color: rgba(180, 83, 9, 0.3);
}.dark\:bg-zinc-700:where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(63, 63, 70, 1);
    background-color: rgba(63, 63, 70, var(--tw-bg-opacity, 1));
}.dark\:bg-opacity-30:where(.dark, .dark *){
    --tw-bg-opacity: 0.3;
}.dark\:bg-opacity-50:where(.dark, .dark *){
    --tw-bg-opacity: 0.5;
}.dark\:bg-opacity-80:where(.dark, .dark *){
    --tw-bg-opacity: 0.8;
}.dark\:text-blue-100:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(219, 234, 254, 1);
    color: rgba(219, 234, 254, var(--tw-text-opacity, 1));
}.dark\:text-blue-300:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(147, 197, 253, 1);
    color: rgba(147, 197, 253, var(--tw-text-opacity, 1));
}.dark\:text-blue-50:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(239, 246, 255, 1);
    color: rgba(239, 246, 255, var(--tw-text-opacity, 1));
}.dark\:text-blue-500:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, 1);
    color: rgba(59, 130, 246, var(--tw-text-opacity, 1));
}.dark\:text-gray-100:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, 1);
    color: rgba(243, 244, 246, var(--tw-text-opacity, 1));
}.dark\:text-gray-200:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}.dark\:text-gray-300:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, 1);
    color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}.dark\:text-gray-400:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, 1);
    color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}.dark\:text-gray-700:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}.dark\:text-gray-900:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, 1);
    color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}.dark\:text-green-200:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(167, 243, 208, 1);
    color: rgba(167, 243, 208, var(--tw-text-opacity, 1));
}.dark\:text-green-300:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(110, 231, 183, 1);
    color: rgba(110, 231, 183, var(--tw-text-opacity, 1));
}.dark\:text-green-400:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(52, 211, 153, 1);
    color: rgba(52, 211, 153, var(--tw-text-opacity, 1));
}.dark\:text-green-600:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(5, 150, 105, 1);
    color: rgba(5, 150, 105, var(--tw-text-opacity, 1));
}.dark\:text-indigo-400:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(129, 140, 248, 1);
    color: rgba(129, 140, 248, var(--tw-text-opacity, 1));
}.dark\:text-orange-300:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(253, 186, 116, 1);
    color: rgba(253, 186, 116, var(--tw-text-opacity, 1));
}.dark\:text-red-300:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, 1);
    color: rgba(252, 165, 165, var(--tw-text-opacity, 1));
}.dark\:text-red-400:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, 1);
    color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}.dark\:text-red-50:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(254, 242, 242, 1);
    color: rgba(254, 242, 242, var(--tw-text-opacity, 1));
}.dark\:text-sky-500:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(14, 165, 233, 1);
    color: rgba(14, 165, 233, var(--tw-text-opacity, 1));
}.dark\:text-slate-200:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(226, 232, 240, 1);
    color: rgba(226, 232, 240, var(--tw-text-opacity, 1));
}.dark\:text-white:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}.dark\:text-yellow-200:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(253, 230, 138, 1);
    color: rgba(253, 230, 138, var(--tw-text-opacity, 1));
}.dark\:text-yellow-300:where(.dark, .dark *){
    --tw-text-opacity: 1;
    color: rgba(252, 211, 77, 1);
    color: rgba(252, 211, 77, var(--tw-text-opacity, 1));
}.dark\:placeholder-gray-500:where(.dark, .dark *)::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity, 1));
}.dark\:placeholder-gray-500:where(.dark, .dark *)::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgba(107, 114, 128, 1);
    color: rgba(107, 114, 128, var(--tw-placeholder-opacity, 1));
}.dark\:shadow-none:where(.dark, .dark *){
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}.dark\:shadow-gray-500:where(.dark, .dark *){
    --tw-shadow-color: #6b7280;
    --tw-shadow: var(--tw-shadow-colored);
}.dark\:shadow-gray-900:where(.dark, .dark *){
    --tw-shadow-color: #111827;
    --tw-shadow: var(--tw-shadow-colored);
}.dark\:shadow-white\/10:where(.dark, .dark *){
    --tw-shadow-color: rgba(255, 255, 255, 0.1);
    --tw-shadow: var(--tw-shadow-colored);
}.dark\:ring-0:where(.dark, .dark *){
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.dark\:ring-gray-200:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity, 1));
}.dark\:ring-gray-600:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity, 1));
}.dark\:ring-gray-900:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity, 1));
}.dark\:ring-indigo-400:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.dark\:ring-primary-dark:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity, 1));
}.dark\:ring-slate-500:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 116, 139, var(--tw-ring-opacity, 1));
}.dark\:before\:bg-slate-200:where(.dark, .dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.dark\:after\:bg-slate-200:where(.dark, .dark *)::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, 1);
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity, 1));
}.dark\:even\:bg-gray-800:nth-child(even):where(.dark, .dark *){
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, 1);
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}@media (hover: hover) and (pointer: fine){.dark\:hover\:border-indigo-400:hover:where(.dark, .dark *){
        --tw-border-opacity: 1;
        border-color: rgba(129, 140, 248, 1);
        border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
    }.dark\:hover\:bg-gray-700:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(55, 65, 81, 1);
        background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
    }.dark\:hover\:bg-indigo-400:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(129, 140, 248, 1);
        background-color: rgba(129, 140, 248, var(--tw-bg-opacity, 1));
    }.dark\:hover\:bg-slate-800:hover:where(.dark, .dark *){
        --tw-bg-opacity: 1;
        background-color: rgba(30, 41, 59, 1);
        background-color: rgba(30, 41, 59, var(--tw-bg-opacity, 1));
    }.dark\:hover\:bg-white\/20:hover:where(.dark, .dark *){
        background-color: rgba(255, 255, 255, 0.2);
    }.dark\:hover\:text-indigo-600:hover:where(.dark, .dark *){
        --tw-text-opacity: 1;
        color: rgba(79, 70, 229, 1);
        color: rgba(79, 70, 229, var(--tw-text-opacity, 1));
    }.dark\:hover\:text-red-300:hover:where(.dark, .dark *){
        --tw-text-opacity: 1;
        color: rgba(252, 165, 165, 1);
        color: rgba(252, 165, 165, var(--tw-text-opacity, 1));
    }.dark\:hover\:text-white:hover:where(.dark, .dark *){
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, 1);
        color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    }.dark\:hover\:shadow-white\/10:hover:where(.dark, .dark *){
        --tw-shadow-color: rgba(255, 255, 255, 0.1);
        --tw-shadow: var(--tw-shadow-colored);
    }.dark\:hover\:ring-gray-600:hover:where(.dark, .dark *){
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity, 1));
    }
}.dark\:focus\:border-indigo-400:focus:where(.dark, .dark *){
    --tw-border-opacity: 1;
    border-color: rgba(129, 140, 248, 1);
    border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
}.dark\:focus\:ring-indigo-400:focus:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity, 1));
}.dark\:focus\:ring-white:focus:where(.dark, .dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity, 1));
}@media (min-width: 640px){.dark\:sm\:divide-gray-600:where(.dark, .dark *) > :not([hidden]) ~ :not([hidden]){
        --tw-divide-opacity: 1;
        border-color: rgba(75, 85, 99, 1);
        border-color: rgba(75, 85, 99, var(--tw-divide-opacity, 1));
    }
}@media (min-width: 768px){.dark\:md\:border-gray-600:where(.dark, .dark *){
        --tw-border-opacity: 1;
        border-color: rgba(75, 85, 99, 1);
        border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
    }
}.invalid\:\[\&\.touched\]\:border-red-500.touched:invalid{
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, 1);
    border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}.invalid\:\[\&\.touched\]\:text-red-500.touched:invalid{
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, 1);
    color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}
