@charset "UTF-8";

:root {
  --background-light: 248, 249, 251;
  --background-default: 248, 249, 251;
  --background-dark: 51, 53, 56;
  --sidebar-light: 248, 249, 251;
  --sidebar-default: 248, 249, 251;
  --sidebar-dark: 51, 53, 56;
  --hover-light: 254, 254, 254;
  --hover-default: 198, 207, 255;
  --hover-dark: 129, 134, 213;
  --active-light: 198, 207, 255;
  --active-default: 53, 55, 75;
  --active-dark: 7, 15, 43;
  --primary-light: 198, 207, 255;
  --primary-default: 129, 134, 213;
  --primary-dark: 73, 76, 162;
  --secondary-light: 255, 255, 255;
  --secondary-default: 254, 254, 254;
  --secondary-dark: 238, 238, 238;
  --success-light: 191, 216, 175;
  --success-default: 153, 188, 133;
  --success-dark: 97, 130, 100;
  --error-light: 255, 155, 155;
  --error-default: 253, 138, 138;
  --error-dark: 233, 119, 119;
  --warning-light: 230, 181, 101;
  --warning-default: 253, 217, 152;
  --warning-dark: 214, 128, 96;
  --corner: 0.375rem;
}

/*
! tailwindcss v3.4.1 | 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: Inter, ui-sans-serif, system-ui, 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]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
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 */
  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,
[type='button'],
[type='reset'],
[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] {
  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 #0000;
}

[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: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[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 #0000;
}

[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: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

*, ::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: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --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:  ;
}

::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: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --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:  ;
}

.accordion-button{
  align-items:center;
  color:rgb(31 41 55/var(--tw-text-opacity));
  -moz-column-gap:.75rem;
  column-gap:.75rem;
  display:inline-flex;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  padding-bottom:.75rem;
  padding-top:.75rem;
  text-align:start;
  width:100%
}

.accordion-button,.accordion-button:hover{
  --tw-text-opacity:1
}

.accordion-button:hover{
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.accordion-button:disabled{
  opacity:.5;
  pointer-events:none
}

:is(.dark .accordion-button){
  --tw-text-opacity:1;
  color:rgb(243 244 246/var(--tw-text-opacity))
}

:is(.dark .accordion-button:hover){
  --tw-text-opacity:1;
  color:rgba(var(--primary-light),var(--tw-text-opacity))
}

.accordion-content{
  overflow:hidden;
  transition-duration:.3s;
  transition-property:height;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  width:100%
}

.accordion--bordered{
  border-width:1px;
  margin-top:-1px;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-bottom:.375rem;
  padding-left:.625rem;
  padding-right:.625rem
}

.accordion--bordered:first-child{
  border-top-left-radius:var(--corner);
  border-top-right-radius:var(--corner)
}

.accordion--bordered:last-child{
  border-bottom-left-radius:var(--corner);
  border-bottom-right-radius:var(--corner)
}

:is(.dark .accordion--bordered){
  background-color:rgba(75,85,99,.2);
  border-color:rgba(229,231,235,.05)
}

.accordion--striped{
  border-bottom-width:1px;
  margin-top:-1px;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  padding-bottom:.375rem;
  padding-top:.375rem
}

:is(.dark .accordion--striped){
  border-color:rgba(229,231,235,.1)
}

.accordion-button--stretch{
  justify-content:space-between
}

.accordion--active{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.arrow{
  height:1rem;
  transition-duration:.2s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:linear;
  width:1rem
}

.arrow--active{
  --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))
}

.alert{
  border-radius:var(--corner);
  border-width:0;
  padding:1rem
}

:is(.dark .alert){
  border-width:1px
}

.alert.alert-accent{
  border-bottom-width:0;
  border-right-width:0;
  border-top-width:0
}

:is(.dark .alert.alert-accent){
  border-width:0 0 0 4px
}

.alert-accent{
  border-bottom-left-radius:0;
  border-left-width:4px;
  border-top-left-radius:0;
  --tw-border-opacity:1;
  border-color:rgb(107 114 128/var(--tw-border-opacity))
}

.alert--primary{
  background-color:rgba(var(--primary-default),.2);
  border-color:rgba(var(--primary-default),.4)
}

:is(.dark .alert--primary){
  background-color:rgba(var(--primary-default),.05)
}

.alert--secondary{
  background-color:rgba(var(--secondary-default),.2);
  border-color:rgba(var(--secondary-default),.4)
}

:is(.dark .alert--secondary){
  background-color:rgba(var(--secondary-default),.05)
}

.alert--success{
  background-color:rgba(var(--success-default),.2);
  border-color:rgba(var(--success-default),.4)
}

:is(.dark .alert--success){
  background-color:rgba(var(--success-default),.05)
}

.alert--warning{
  background-color:rgba(var(--warning-default),.2);
  border-color:rgba(var(--warning-default),.4)
}

:is(.dark .alert--warning){
  background-color:rgba(var(--warning-default),.05)
}

.alert--error{
  background-color:rgba(var(--error-default),.2);
  border-color:rgba(var(--error-default),.4)
}

:is(.dark .alert--error){
  background-color:rgba(var(--error-default),.05)
}

.alert-content{
  display:flex
}

.alert-icon{
  flex-shrink:0
}

.alert--primary .alert-icon i,.alert--primary .alert-icon svg{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.alert--secondary .alert-icon i,.alert--secondary .alert-icon svg{
  --tw-text-opacity:1;
  color:rgba(var(--secondary-default),var(--tw-text-opacity))
}

.alert--success .alert-icon i,.alert--success .alert-icon svg{
  --tw-text-opacity:1;
  color:rgba(var(--success-default),var(--tw-text-opacity))
}

.alert--warning .alert-icon i,.alert--warning .alert-icon svg{
  --tw-text-opacity:1;
  color:rgba(var(--warning-default),var(--tw-text-opacity))
}

.alert--error .alert-icon i,.alert--error .alert-icon svg{
  --tw-text-opacity:1;
  color:rgba(var(--error-default),var(--tw-text-opacity))
}

.alert-info{
  margin-left:.75rem
}

.alert-info.alert--custom{
  flex:1 1 0%
}

@media (min-width:768px){
  .alert-info.alert--custom{
    display:flex;
    justify-content:space-between
  }
}

.alert-title{
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}

.alert--primary .alert-title{
  --tw-text-opacity:1;
  color:rgba(var(--primary-dark),var(--tw-text-opacity))
}

:is(.dark .alert--primary .alert-title){
  --tw-text-opacity:1;
  color:rgba(var(--primary-light),var(--tw-text-opacity))
}

.alert--secondary .alert-title{
  --tw-text-opacity:1;
  color:rgba(var(--secondary-dark),var(--tw-text-opacity))
}

:is(.dark .alert--secondary .alert-title){
  --tw-text-opacity:1;
  color:rgb(243 244 246/var(--tw-text-opacity))
}

.alert--success .alert-title{
  --tw-text-opacity:1;
  color:rgba(var(--success-dark),var(--tw-text-opacity))
}

:is(.dark .alert--success .alert-title){
  --tw-text-opacity:1;
  color:rgba(var(--success-light),var(--tw-text-opacity))
}

.alert--warning .alert-title{
  --tw-text-opacity:1;
  color:rgba(var(--warning-dark),var(--tw-text-opacity))
}

:is(.dark .alert--warning .alert-title){
  --tw-text-opacity:1;
  color:rgb(255 237 213/var(--tw-text-opacity))
}

.alert--error .alert-title{
  --tw-text-opacity:1;
  color:rgba(var(--error-dark),var(--tw-text-opacity))
}

:is(.dark .alert--error .alert-title){
  --tw-text-opacity:1;
  color:rgb(254 226 226/var(--tw-text-opacity))
}

.alert-paragraph{
  font-size:.875rem;
  line-height:1.25rem;
  margin-top:.5rem
}

.alert--primary .alert-paragraph{
  color:rgba(var(--primary-dark),.8)
}

:is(.dark .alert--primary .alert-paragraph){
  color:rgba(var(--primary-default),.8)
}

.alert--secondary .alert-paragraph{
  color:rgba(var(--secondary-dark),.8)
}

:is(.dark .alert--secondary .alert-paragraph){
  color:rgba(var(--secondary-default),.8)
}

.alert--success .alert-paragraph{
  color:rgba(var(--success-dark),.8)
}

:is(.dark .alert--success .alert-paragraph){
  color:rgba(var(--success-default),.8)
}

.alert--warning .alert-paragraph{
  color:rgba(var(--warning-dark),.8)
}

:is(.dark .alert--warning .alert-paragraph){
  color:rgba(var(--warning-default),.8)
}

.alert--error .alert-paragraph{
  color:rgba(var(--error-dark),.8)
}

:is(.dark .alert--error .alert-paragraph){
  color:hsla(0,96%,89%,.8)
}

.alert-info .alert-action{
  gap:.375rem;
  margin:1rem -.5rem -.375rem
}

.alert-close>button,.alert-info .alert-action,.alert-info .alert-action button{
  display:flex
}

.alert-close>button,.alert-info .alert-action button{
  align-items:center;
  border-radius:var(--corner);
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  padding:.5rem .75rem;
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity));
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.alert-close>button:hover,.alert-info .alert-action button:hover{
  cursor:pointer
}

.alert-close>button[disabled=disabled],.alert-close>button[disabled],.alert-info .alert-action button[disabled=disabled],.alert-info .alert-action button[disabled]{
  background-color:rgba(0,0,0,.05);
  border-style:none;
  cursor:not-allowed;
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity));
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.alert-close>button[disabled=disabled]:hover,.alert-close>button[disabled]:hover,.alert-info .alert-action button[disabled=disabled]:hover,.alert-info .alert-action button[disabled]:hover{
  background-color:rgba(0,0,0,.05)
}

:is(.dark .alert-close>button[disabled=disabled]),:is(.dark .alert-close>button[disabled]),:is(.dark .alert-info .alert-action button[disabled=disabled]),:is(.dark .alert-info .alert-action button[disabled]){
  background-color:rgba(var(--secondary-dark),.05);
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity))
}

.btn-group>:first-child:is(.alert-close>button),.btn-group>:first-child:is(.alert-info .alert-action button),.btn-group>:first-child>.alert-close>button,.btn-group>:first-child>.alert-info .alert-action button{
  border-radius:0;
  border-bottom-left-radius:var(--corner);
  border-style:none;
  border-top-left-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group .alert-close>button:not(:first-child):not(:last-child),.btn-group .alert-info .alert-action button:not(:first-child):not(:last-child){
  border-radius:0;
  border-style:none;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group>:last-child:is(.alert-close>button),.btn-group>:last-child:is(.alert-info .alert-action button),.btn-group>:last-child>.alert-close>button,.btn-group>:last-child>.alert-info .alert-action button{
  border-radius:0;
  border-bottom-right-radius:var(--corner);
  border-style:none;
  border-top-right-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.alert-close>button,.alert-info .alert-action button{
  background-color:transparent;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.alert--primary .alert-action button,.alert--primary .alert-close>button{
  color:rgba(var(--primary-dark),.9);
  font-weight:500
}

.alert--primary .alert-action button:hover,.alert--primary .alert-close>button:hover{
  background-color:rgba(var(--primary-default),.3)
}

:is(.dark .alert--primary .alert-action button),:is(.dark .alert--primary .alert-close>button){
  --tw-text-opacity:1;
  color:rgba(var(--primary-light),var(--tw-text-opacity))
}

.alert--secondary .alert-action button,.alert--secondary .alert-close>button{
  color:rgba(var(--secondary-dark),.9);
  font-weight:500
}

.alert--secondary .alert-action button:hover,.alert--secondary .alert-close>button:hover{
  background-color:rgba(var(--secondary-default),.3)
}

:is(.dark .alert--secondary .alert-action button),:is(.dark .alert--secondary .alert-close>button){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

.alert--success .alert-action button,.alert--success .alert-close>button{
  color:rgba(var(--success-dark),.9);
  font-weight:500
}

.alert--success .alert-action button:hover,.alert--success .alert-close>button:hover{
  background-color:rgba(var(--success-default),.3)
}

:is(.dark .alert--success .alert-action button),:is(.dark .alert--success .alert-close>button){
  --tw-text-opacity:1;
  color:rgba(var(--success-light),var(--tw-text-opacity))
}

.alert--warning .alert-action button,.alert--warning .alert-close>button{
  color:rgba(var(--warning-dark),.9);
  font-weight:500
}

.alert--warning .alert-action button:hover,.alert--warning .alert-close>button:hover{
  background-color:rgba(var(--warning-default),.3)
}

:is(.dark .alert--warning .alert-action button),:is(.dark .alert--warning .alert-close>button){
  --tw-text-opacity:1;
  color:rgb(255 237 213/var(--tw-text-opacity))
}

.alert--error .alert-action button,.alert--error .alert-close>button{
  color:rgba(var(--error-dark),.9);
  font-weight:500
}

.alert--error .alert-action button:hover,.alert--error .alert-close>button:hover{
  background-color:rgba(var(--error-default),.3)
}

:is(.dark .alert--error .alert-action button),:is(.dark .alert--error .alert-close>button){
  --tw-text-opacity:1;
  color:rgb(254 226 226/var(--tw-text-opacity))
}

.alert-info .alert-link{
  font-size:.875rem;
  line-height:1.25rem;
  margin-top:.75rem
}

@media (min-width:768px){
  .alert-info .alert-link{
    margin-left:1.5rem;
    margin-top:0
  }
}

.alert-close{
  margin-left:auto;
  padding-left:.75rem
}

.alert-close>button{
  border-radius:9999px;
  margin:-.375rem
}

.avatar{
  display:inline-block;
  position:relative
}

.avatar-circle{
  border-radius:9999px
}

.avatar-circle,.avatar-rounded{
  height:3rem;
  width:3rem
}

.avatar-rounded{
  border-radius:var(--corner)
}

.avatar--xs{
  height:2rem;
  width:2rem
}

.avatar--sm{
  height:2.5rem;
  width:2.5rem
}

.avatar--lg{
  height:3.5rem;
  width:3.5rem
}

.avatar-dot{
  border-radius:9999px;
  display:block;
  height:.75rem;
  position:absolute;
  width:.75rem;
  --tw-bg-opacity:1;
  background-color:rgb(74 222 128/var(--tw-bg-opacity));
  --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,0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))
}

.avatar--xs+.avatar-dot{
  height:.5rem;
  width:.5rem
}

.avatar--sm+.avatar-dot{
  height:.625rem;
  width:.625rem
}

.avatar--lg+.avatar-dot{
  height:1rem;
  width:1rem
}

.avatar-dot--top{
  right:0;
  top:0
}

.avatar-dot--bottom{
  bottom:0;
  right:0
}

.avatar-placeholder{
  align-items:center;
  display:inline-flex;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgb(107 114 128/var(--tw-bg-opacity))
}

.avatar-title{
  font-size:1.125rem;
  font-weight:500;
  line-height:1.75rem;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.avatar--xs .avatar-title{
  font-size:.875rem;
  line-height:1.25rem
}

.avatar--sm .avatar-title{
  font-weight:500
}

.avatar--lg .avatar-title{
  font-size:1.25rem;
  line-height:1.75rem
}

.avatar-group{
  align-items:center;
  display:flex
}

.avatar-group>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(-.5rem*var(--tw-space-x-reverse))
}

.avatar-group{
  overflow:hidden;
  padding:5px
}

.avatar-group .avatar-circle,.avatar-group .avatar-rounded{
  --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,0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))
}

.badge{
  align-items:center;
  border-radius:.375rem;
  display:inline-flex;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  padding:.25rem .5rem;
  width:-moz-fit-content;
  width:fit-content
}

.badge--primary{
  background-color:rgba(var(--primary-light),.3);
  --tw-text-opacity:1;
  color:rgba(var(--primary-dark),var(--tw-text-opacity));
  --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,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-color:rgba(var(--primary-dark),0.1)
}

:is(.dark .badge--primary){
  background-color:rgba(var(--primary-default),.3);
  --tw-text-opacity:1;
  color:rgba(var(--primary-light),var(--tw-text-opacity))
}

.badge--secondary{
  background-color:rgba(var(--secondary-dark),.3);
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity));
  --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,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-color:hsla(220,9%,46%,.1)
}

:is(.dark .badge--secondary){
  --tw-text-opacity:1;
  color:rgb(243 244 246/var(--tw-text-opacity))
}

.badge--success{
  background-color:rgba(var(--success-light),.3);
  --tw-text-opacity:1;
  color:rgba(var(--success-dark),var(--tw-text-opacity));
  --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,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-color:rgba(var(--success-dark),0.1)
}

:is(.dark .badge--success){
  background-color:rgba(var(--success-default),.3)
}

.badge--warning{
  background-color:rgba(var(--warning-light),.3);
  --tw-text-opacity:1;
  color:rgba(var(--warning-dark),var(--tw-text-opacity));
  --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,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-color:rgba(var(--warning-dark),0.1)
}

:is(.dark .badge--warning){
  background-color:rgba(var(--warning-default),.3)
}

.badge--error{
  background-color:rgba(var(--error-light),.3);
  --tw-text-opacity:1;
  color:rgba(var(--error-dark),var(--tw-text-opacity));
  --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,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-color:rgba(var(--error-dark),0.1)
}

:is(.dark .badge--error){
  background-color:rgba(var(--error-default),.3);
  --tw-text-opacity:1;
  color:rgba(var(--error-dark),var(--tw-text-opacity))
}

.badge-dot{
  -moz-column-gap:.375rem;
  column-gap:.375rem
}

.badge--pills{
  border-radius:9999px
}

.btn{
  align-items:center;
  border-radius:var(--corner);
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  display:flex;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  padding:.5rem .75rem;
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity));
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn:hover{
  cursor:pointer
}

.icon-btn{
  font-size:1rem;
  line-height:1.5rem
}

.btn--block{
  width:100%
}

.btn--transparent{
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity));
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn--transparent:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235/var(--tw-bg-opacity))
}

:is(.dark .btn--transparent){
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

:is(.dark .btn--transparent):hover{
  background-color:rgba(249,250,251,.1);
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.btn--primary{
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:rgba(var(--primary-default),0.4);
  --tw-shadow:var(--tw-shadow-colored)
}

.btn--primary:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-dark),var(--tw-bg-opacity))
}

.btn--primary:focus-visible{
  outline-color:rgba(var(--primary-default),1);
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

.btn--secondary{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(var(--secondary-light),var(--tw-bg-opacity));
  line-height:1.286;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

.btn--secondary:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--secondary-dark),var(--tw-bg-opacity))
}

.btn--secondary:focus-visible{
  outline-color:#4b5563;
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

:is(.dark .btn--secondary){
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

:is(.dark .btn--secondary:hover){
  background-color:rgba(var(--secondary-light),.8)
}

.btn--success{
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:rgba(var(--success-default),0.4);
  --tw-shadow:var(--tw-shadow-colored)
}

.btn--success:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-dark),var(--tw-bg-opacity))
}

.btn--success:focus-visible{
  outline-color:rgba(var(--success-default),1);
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

.btn--warning{
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:rgba(var(--warning-default),0.4);
  --tw-shadow:var(--tw-shadow-colored)
}

.btn--warning:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-dark),var(--tw-bg-opacity))
}

.btn--warning:focus-visible{
  outline-color:rgba(var(--warning-default),1);
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

.btn--error{
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:rgba(var(--error-default),0.4);
  --tw-shadow:var(--tw-shadow-colored)
}

.btn--error:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-dark),var(--tw-bg-opacity))
}

.btn--error:focus-visible{
  outline-color:rgba(var(--error-default),1);
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

.btn--xs{
  font-size:.75rem;
  line-height:1rem;
  padding:.25rem .5rem
}

.btn--sm{
  padding:.25rem .5rem
}

.btn--md,.btn--sm{
  font-size:.875rem;
  line-height:1.25rem
}

.btn--md{
  padding:.375rem .625rem
}

.btn--lg{
  padding:.625rem .875rem
}

.btn--lg,.btn-icon{
  font-size:.875rem;
  line-height:1.25rem
}

.btn-icon{
  height:2.25rem;
  width:2.25rem
}

.btn-icon,.btn-icon.btn--xs{
  padding:0!important
}

.btn-icon.btn--xs{
  font-size:.75rem;
  height:1.75rem;
  line-height:1rem;
  width:1.75rem
}

.btn-icon.btn--sm{
  font-size:.875rem;
  height:2rem;
  line-height:1.25rem;
  width:2rem
}

.btn-icon.btn--lg,.btn-icon.btn--sm{
  padding:0!important
}

.btn-icon.btn--lg{
  font-size:1rem;
  height:2.5rem;
  line-height:1.5rem;
  width:2.5rem
}

.btn--pills{
  border-radius:9999px
}

.btn[disabled=disabled],.btn[disabled]{
  border-style:none;
  cursor:not-allowed;
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity));
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn[disabled=disabled],.btn[disabled=disabled]:hover,.btn[disabled],.btn[disabled]:hover{
  background-color:rgba(0,0,0,.05)
}

:is(.dark .btn[disabled=disabled]),:is(.dark .btn[disabled]){
  background-color:rgba(var(--secondary-dark),.05);
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity))
}

.btn--hover-primary:hover{
  border-style:none;
  --tw-bg-opacity:1!important;
  background-color:rgba(var(--primary-dark),var(--tw-bg-opacity))!important;
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

:is(.dark .btn--hover-primary:hover){
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

.btn--hover-secondary:hover{
  border-style:none;
  --tw-bg-opacity:1!important;
  background-color:rgba(var(--secondary-dark),var(--tw-bg-opacity))!important
}

:is(.dark .btn--hover-secondary:hover){
  background-color:rgba(var(--secondary-default),.5);
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.btn--hover-success:hover{
  border-style:none;
  --tw-bg-opacity:1!important;
  background-color:rgba(var(--success-dark),var(--tw-bg-opacity))!important;
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

:is(.dark .btn--hover-success:hover){
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

.btn--hover-warning:hover{
  border-style:none;
  --tw-bg-opacity:1!important;
  background-color:rgba(var(--warning-dark),var(--tw-bg-opacity))!important;
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

:is(.dark .btn--hover-warning:hover){
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

.btn--hover-error:hover{
  border-style:none;
  --tw-bg-opacity:1!important;
  background-color:rgba(var(--error-dark),var(--tw-bg-opacity))!important;
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

:is(.dark .btn--hover-error:hover){
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

.btn--outline{
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  border-width:1px;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

.btn--outline,.btn--primary-outline{
  --tw-border-opacity:1;
  background-color:transparent;
  --tw-text-opacity:1
}

.btn--primary-outline{
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  border-width:1px;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.btn--primary-outline:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.btn--secondary-outline{
  border-width:1px;
  --tw-border-opacity:1;
  background-color:transparent;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.btn--secondary-outline:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--secondary-dark),var(--tw-bg-opacity))
}

:is(.dark .btn--secondary-outline){
  --tw-border-opacity:1;
  border-color:rgba(var(--secondary-dark),var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .btn--secondary-outline:hover){
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.btn--success-outline{
  border-width:1px;
  --tw-border-opacity:1;
  background-color:transparent;
  border-color:rgba(var(--success-default),var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--success-default),var(--tw-text-opacity))
}

.btn--success-outline:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.btn--warning-outline{
  border-width:1px;
  --tw-border-opacity:1;
  background-color:transparent;
  border-color:rgba(var(--warning-default),var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--warning-default),var(--tw-text-opacity))
}

.btn--warning-outline:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.btn--error-outline{
  border-width:1px;
  --tw-border-opacity:1;
  background-color:transparent;
  border-color:rgba(var(--error-default),var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--error-default),var(--tw-text-opacity))
}

.btn--error-outline:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.btn-group{
  border-radius:var(--corner);
  display:inline-flex;
  gap:.125rem
}

.btn-group>:first-child:is(.btn),.btn-group>:first-child>.btn{
  border-radius:0;
  border-bottom-left-radius:var(--corner);
  border-style:none;
  border-top-left-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group .btn:not(:first-child):not(:last-child){
  border-radius:0;
  border-style:none;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group>:last-child:is(.btn),.btn-group>:last-child>.btn{
  border-radius:0;
  border-bottom-right-radius:var(--corner);
  border-style:none;
  border-top-right-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.breadcrumb{
  align-items:center;
  display:flex;
  white-space:nowrap
}

.breadcrumb-title{
  font-size:1.125rem;
  font-weight:500;
  line-height:1.75rem
}

.breadcrumb-item{
  align-items:center;
  display:inline-flex
}

.breadcrumb-item span,.breadcrumb-link{
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.breadcrumb-link{
  align-items:center;
  display:flex
}

.breadcrumb-link:focus,.breadcrumb-link:hover{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.breadcrumb-link:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.breadcrumb-separator>*{
  color:rgb(156 163 175/var(--tw-text-opacity));
  flex-shrink:0;
  height:1rem;
  margin-left:.5rem;
  margin-right:.5rem;
  overflow:visible;
  width:1rem
}

.breadcrumb-item--active,.breadcrumb-separator>*{
  --tw-text-opacity:1
}

.breadcrumb-item--active{
  color:rgb(31 41 55/var(--tw-text-opacity));
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

:is(.dark .breadcrumb-item--active){
  --tw-text-opacity:1;
  color:rgb(243 244 246/var(--tw-text-opacity))
}

.breadcrumb-icon{
  flex-shrink:0;
  height:1rem;
  margin-inline-end:.75rem;
  width:1rem
}

.tempus-dominus-widget{
  border-radius:var(--corner)!important;
  border-width:1px;
  margin-bottom:.25rem!important;
  margin-top:.25rem!important;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  padding:.5rem!important;
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important;
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)!important;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}

.tempus-dominus-widget .time-container-clock div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover{
  border-radius:var(--corner)!important
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,.tempus-dominus-widget.light button{
  border-radius:var(--corner)!important;
  --tw-bg-opacity:1!important;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity))!important
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before{
  content:var(--tw-content)!important;
  --tw-border-opacity:1!important;
  border-bottom-color:rgba(var(--primary-default),var(--tw-border-opacity))!important
}

.tempus-dominus-widget .toolbar div{
  border-radius:var(--corner)!important
}

.day [data-action],.tempus-dominus-widget .date-container-days .dow{
  font-size:.875rem;
  line-height:1.25rem
}

.dropdown{
  position:relative;
  --strategy:fixed
}

.dropdown,.dropdown-toggle{
  display:inline-flex
}

.dropdown-toggle{
  align-items:center;
  border-radius:.5rem;
  border-width:1px;
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  padding:.75rem 1rem;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity));
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.dropdown-toggle:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity))
}

.dropdown-toggle:disabled{
  opacity:.5;
  pointer-events:none
}

.dropdown-menu{
  display:none;
  margin-top:.5rem;
  min-width:15rem;
  z-index:80
}

.dropdown-menu>:not([hidden])~:not([hidden]){
  --tw-divide-y-reverse:0;
  border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
  border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  --tw-divide-opacity:1;
  border-color:rgb(229 231 235/var(--tw-divide-opacity))
}

.dropdown-menu{
  border-radius:.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  opacity:0;
  padding:.5rem;
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
  transition-duration:.15s;
  transition-property:opacity,margin;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.hs-dropdown.open>.dropdown-menu,.hs-dropdown.open>.hs-dropdown-menu>.dropdown-menu,.hs-dropdown.open>.hs-dropdown-toggle .dropdown-menu{
  opacity:1
}

.dropdown-menu-item{
  padding-bottom:.5rem;
  padding-top:.5rem
}

.dropdown-menu-item:first-child{
  padding-top:0
}

.dropdown-menu-item:last-child{
  padding-bottom:0
}

.dropdown-menu-title{
  color:rgb(156 163 175/var(--tw-text-opacity));
  display:block;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  text-transform:uppercase
}

.dropdown-link,.dropdown-menu-title{
  padding:.5rem .75rem;
  --tw-text-opacity:1
}

.dropdown-link{
  align-items:center;
  border-radius:.5rem;
  color:rgb(31 41 55/var(--tw-text-opacity));
  -moz-column-gap:.875rem;
  column-gap:.875rem;
  display:flex;
  font-size:.875rem;
  line-height:1.25rem
}

.dropdown-link:focus,.dropdown-link:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

.dropdown-link:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

button.dropdown-link{
  width:100%
}

.dropdown-icon{
  flex-shrink:0;
  height:1rem;
  width:1rem
}

.dropdown--left{
  --placement:left
}

.dropdown--right{
  --placement:right
}

.dropdown--up{
  --placement:top
}

.h-divider{
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  border-top-width:1px;
  width:100%
}

.h-divider,.v-divider{
  --tw-border-opacity:1
}

.v-divider{
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  border-top-width:1px
}

:is(.dark .v-divider){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity))
}

@media (min-width:640px){
  .v-divider{
    border-inline-start-width:1px;
    border-top-width:0
  }
}

.text-divider{
  align-items:center;
  display:flex;
  font-size:.75rem;
  line-height:1rem;
  padding-bottom:.75rem;
  padding-top:.75rem;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.text-divider:before{
  margin-inline-end:1.5rem
}

.text-divider:after,.text-divider:before{
  border-top-width:1px;
  content:var(--tw-content);
  flex:1 1 0%;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity))
}

.text-divider:after{
  margin-inline-start:1.5rem
}

:is(.dark .text-divider){
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

:is(.dark .text-divider):before{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(75 85 99/var(--tw-border-opacity))
}

:is(.dark .text-divider):after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(75 85 99/var(--tw-border-opacity))
}

.drawer{
  padding:.75rem .625rem
}

.drawer-nav{
  display:flex;
  flex-direction:column;
  row-gap:.5rem
}

.drawer-nav-item{
  width:100%
}

.drawer-nav .drawer-nav-link{
  font-size:.875rem;
  line-height:1.25rem
}

.drawer-nav .drawer-nav-link:before{
  height:calc(100% - 12px);
  left:-.125rem;
  position:absolute;
  top:50%;
  width:5px;
  --tw-translate-y:-50%;
  background-color:transparent;
  border-radius:1px;
  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-content:"";
  content:var(--tw-content)
}

.drawer-nav .drawer-nav-link.drawer-nav-link--active:before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity))
}

.drawer-nav-link--active{
  color:rgb(55 65 81/var(--tw-text-opacity));
  font-weight:500
}

.drawer-nav-link--active,.drawer-nav-link--active:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--active-light),var(--tw-bg-opacity));
  --tw-text-opacity:1
}

.drawer-nav-link--active:hover{
  color:rgba(var(--hover-dark),var(--tw-text-opacity))
}

.drawer-nav-link{
  align-items:center;
  border-radius:var(--corner);
  cursor:pointer;
  display:flex;
  gap:.5rem;
  padding:.625rem .5rem;
  position:relative
}

.drawer-nav-link:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--hover-light),var(--tw-bg-opacity))
}

:is(.dark .drawer-nav-link:hover){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81/var(--tw-bg-opacity))
}

.drawer-nav-link:not(.drawer-nav-link--active):hover,.drawer-nav-link:not(.drawer-nav-link--active):hover i,.drawer-nav-link:not(.drawer-nav-link--active):hover svg{
  --tw-text-opacity:1;
  color:rgba(var(--hover-dark),var(--tw-text-opacity))
}

.drawer-nav-link--active i,.drawer-nav-link--active svg{
  --tw-text-opacity:1;
  color:rgba(var(--active-default),var(--tw-text-opacity))
}

.drawer-nav-item .hs-accordion-group{
  width:100%
}

.drawer-nav-item .accordion-button{
  align-items:center;
  justify-content:flex-start;
  padding:.75rem .75rem .75rem .875rem;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.drawer-nav-item .accordion-button:hover{
  border-radius:var(--corner);
  --tw-bg-opacity:1;
  background-color:rgba(var(--hover-light),var(--tw-bg-opacity))
}

:is(.dark .drawer-nav-item .accordion-button:hover){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81/var(--tw-bg-opacity))
}

.drawer-nav-item .accordion-button .arrow{
  margin-left:auto
}

.drawer-nav-item .accordion-content{
  display:flex;
  flex-direction:column
}

.drawer-nav-item .accordion-content>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.drawer-nav-item .accordion-content{
  padding-left:26px
}

.drawer-nav-title{
  font-size:.75rem;
  font-weight:600;
  letter-spacing:.05em;
  line-height:1rem;
  margin-bottom:.25rem;
  margin-left:.625rem;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

:is(.dark .drawer-nav-title){
  --tw-text-opacity:1;
  color:rgb(209 213 219/var(--tw-text-opacity))
}

.drawer-nav .drawer-nav-title:not(:first-child){
  margin-bottom:.25rem;
  margin-top:1.5rem
}

.drawer-nav-link.drawer-nav-link--active .nav-icon.shape,.drawer-nav-link:hover .nav-icon.shape{
  --tw-bg-opacity:1;
  background-color:rgba(var(--hover-default),var(--tw-bg-opacity))
}

.drawer-nav-link.drawer-nav-link--active .nav-icon.shape:has(i),.drawer-nav-link.drawer-nav-link--active .nav-icon.shape:has(svg),.drawer-nav-link:hover .nav-icon.shape:has(i),.drawer-nav-link:hover .nav-icon.shape:has(svg){
  --tw-bg-opacity:1;
  background-color:rgba(var(--hover-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

.drawer-nav-link.drawer-nav-link--active .nav-icon .icon-active,.drawer-nav-link.drawer-nav-link--active .nav-icon.icon-active,.drawer-nav-link:hover .nav-icon .icon-active,.drawer-nav-link:hover .nav-icon.icon-active{
  display:inline-block
}

.drawer-nav-link.drawer-nav-link--active .nav-icon .icon-inactive,.drawer-nav-link.drawer-nav-link--active .nav-icon.icon-inactive,.drawer-nav-link:hover .nav-icon .icon-inactive,.drawer-nav-link:hover .nav-icon.icon-inactive{
  display:none
}

.empty-state-wrapper{
  height:100%;
  position:relative
}

.empty-state{
  left:50%;
  position:absolute;
  top:50%;
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  text-align:center;
  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))
}

.empty-state-illustration{
  width:16rem
}

.empty-state-description{
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgba(var(--secondary-default),var(--tw-text-opacity))
}

.dropzone{
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  border-radius:var(--corner);
  border-width:2px;
  padding:4rem;
  text-align:center
}

.dropzone-link{
  font-weight:500
}

.dropzone-img{
  margin-bottom:1.75rem
}

.dropzone-msg-title{
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.dz-preview{
  align-items:center;
  border-radius:var(--corner);
  border-width:1px;
  gap:2rem;
  justify-content:space-between;
  padding:.25rem .5rem;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.dz-details,.dz-preview{
  display:flex
}

.dz-details{
  align-items:flex-start;
  flex-direction:column
}

.dz-filename,.dz-size{
  color:rgb(75 85 99/var(--tw-text-opacity))
}

.dz-filename,.dz-size,.link{
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1
}

.link{
  align-items:center;
  color:rgb(31 41 55/var(--tw-text-opacity));
  -moz-column-gap:.25rem;
  column-gap:.25rem;
  display:inline-flex
}

.link:hover{
  cursor:pointer
}

.link-underline{
  font-weight:500;
  text-decoration-line:underline
}

.link-underline,.link-underline--hover{
  text-decoration-thickness:2px;
  text-underline-offset:2px
}

.link-underline--hover:hover{
  text-decoration-line:underline
}

.link--primary{
  color:rgba(var(--primary-dark),.8)
}

.link--primary:hover{
  --tw-text-opacity:1;
  color:rgba(var(--primary-dark),var(--tw-text-opacity))
}

:is(.dark .link--primary){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .link--primary:hover){
  --tw-text-opacity:1;
  color:rgba(var(--primary-light),var(--tw-text-opacity))
}

.link--secondary{
  color:rgba(var(--secondary-dark),.8)
}

.link--secondary:hover{
  --tw-text-opacity:1;
  color:rgba(var(--secondary-dark),var(--tw-text-opacity))
}

:is(.dark .link--secondary){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .link--secondary:hover){
  --tw-text-opacity:1;
  color:rgba(var(--secondary-light),var(--tw-text-opacity))
}

.link--warning{
  color:rgba(var(--warning-dark),.8)
}

.link--warning:hover{
  --tw-text-opacity:1;
  color:rgba(var(--warning-dark),var(--tw-text-opacity))
}

:is(.dark .link--warning){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .link--warning:hover){
  --tw-text-opacity:1;
  color:rgba(var(--warning-light),var(--tw-text-opacity))
}

.link--success{
  color:rgba(var(--success-dark),.8)
}

.link--success:hover{
  --tw-text-opacity:1;
  color:rgba(var(--success-dark),var(--tw-text-opacity))
}

:is(.dark .link--success){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .link--success:hover){
  --tw-text-opacity:1;
  color:rgba(var(--success-light),var(--tw-text-opacity))
}

.link--error{
  color:rgba(var(--error-dark),.8)
}

.link--error:hover{
  --tw-text-opacity:1;
  color:rgba(var(--error-dark),var(--tw-text-opacity))
}

:is(.dark .link--error){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .link--error:hover){
  --tw-text-opacity:1;
  color:rgba(var(--error-light),var(--tw-text-opacity))
}

.list{
  list-style-position:inside;
  list-style-type:disc
}

.list>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.list{
  font-size:.875rem;
  line-height:1.25rem;
  padding-inline-start:1.25rem;
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity))
}

:is(.dark .list){
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.list--primary ::marker{
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.list--primary::marker{
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.list--secondary ::marker{
  color:rgba(var(--secondary-default),var(--tw-text-opacity))
}

.list--secondary::marker{
  color:rgba(var(--secondary-default),var(--tw-text-opacity))
}

.list--success ::marker{
  color:rgba(var(--success-default),var(--tw-text-opacity))
}

.list--success::marker{
  color:rgba(var(--success-default),var(--tw-text-opacity))
}

.list--warning ::marker{
  color:rgba(var(--warning-default),var(--tw-text-opacity))
}

.list--warning::marker{
  color:rgba(var(--warning-default),var(--tw-text-opacity))
}

.list--error ::marker{
  color:rgba(var(--error-default),var(--tw-text-opacity))
}

.list--error::marker{
  color:rgba(var(--error-default),var(--tw-text-opacity))
}

.list-icon{
  display:flex
}

.list-icon>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.75rem*var(--tw-space-x-reverse))
}

.text-h1{
  font-size:2.25rem;
  line-height:2.5rem
}

.text-h1,.text-h2{
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.text-h2{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-h3{
  font-size:1.5rem;
  font-weight:500;
  line-height:2rem;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.text-h4{
  font-size:1.25rem
}

.text-h4,.text-h5{
  font-weight:600;
  line-height:1.75rem;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.text-h5{
  font-size:1.125rem
}

.text-h6{
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}

.text-h6,.text-paragraph{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.text-paragraph{
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  line-height:1.625
}

.hs-tooltip{
  display:inline-block
}

.hs-tooltip.placement--right{
  --placement:right
}

.hs-tooltip.placement--bottom{
  --placement:bottom
}

.hs-tooltip.placement--left{
  --placement:left
}

.hs-tooltip.placement--top{
  --placement:top
}

.tooltip-content{
  border-radius:var(--corner);
  display:inline-block;
  position:absolute;
  visibility:hidden;
  z-index:10;
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55/var(--tw-bg-opacity));
  font-size:.875rem;
  line-height:1.25rem;
  padding:.25rem .5rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  opacity:0;
  transition-duration:.15s;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.dropzone{
  border-style:dashed;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity))
}

.radio-list>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));
  margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))
}

@media (min-width:640px){
  .radio-list--inline{
    align-items:center;
    display:flex
  }

  .radio-list--inline>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    --tw-space-y-reverse:0;
    margin:calc(0px*(1 - var(--tw-space-y-reverse))) calc(2.5rem*var(--tw-space-x-reverse)) calc(0px*var(--tw-space-y-reverse)) calc(2.5rem*(1 - var(--tw-space-x-reverse)))
  }
}

.radio-list--bordered>:not([hidden])~:not([hidden]){
  --tw-divide-y-reverse:0;
  border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
  border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  --tw-divide-opacity:1;
  border-color:rgb(229 231 235/var(--tw-divide-opacity))
}

.radio-input,.radio-item{
  align-items:center;
  display:flex
}

.radio-input{
  height:1.5rem
}

.radio-label{
  font-size:.875rem;
  line-height:1.5rem;
  margin-left:.75rem
}

.radio-list--bordered .radio-item{
  padding-bottom:1rem;
  padding-top:.875rem;
  position:relative
}

.radio-list--bordered .radio-label{
  flex:1 1 0%;
  margin-left:0;
  min-width:0
}

.radio-list--bordered .radio-input{
  margin-left:.75rem
}

.radio-item input[type=radio]{
  height:1rem;
  width:1rem;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.radio-item input[type=radio]:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))
}

.radio-item label{
  display:block;
  font-size:.875rem;
  font-weight:500;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity))
}

.radio-item label,.radio-item label+p{
  margin-left:.75rem
}

.checkbox-list>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));
  margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))
}

.checkbox-item{
  gap:.25rem;
  position:relative
}

.checkbox-input,.checkbox-item{
  align-items:center;
  display:flex
}

.checkbox-input{
  height:1.5rem;
  width:-moz-fit-content;
  width:fit-content
}

.checkbox-label{
  font-size:.875rem;
  line-height:1.5rem;
  margin-left:.75rem
}

.checkbox-input>input[type=checkbox],.checkbox-item input[type=checkbox]{
  border-radius:.25rem;
  cursor:pointer;
  height:1rem;
  width:1rem;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.checkbox-input>input[type=checkbox]:checked,.checkbox-item input[type=checkbox]:checked{
  --tw-border-opacity:1;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.checkbox-input>input[type=checkbox]:focus,.checkbox-item input[type=checkbox]:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))
}

.checkbox-input>input[type=checkbox]:disabled,.checkbox-item input[type=checkbox]:disabled{
  pointer-events:none;
  --tw-border-opacity:0.5;
  opacity:.5
}

.checkbox-item .checkbox-label>label{
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

:is(.dark .checkbox-item .checkbox-label>label){
  --tw-text-opacity:1;
  color:rgb(243 244 246/var(--tw-text-opacity))
}

.checkbox-item:has(.checkbox-label>label+p),.checkbox-item:has(.checkbox-label>label+span){
  align-items:flex-start;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

:is(.dark .checkbox-item:has(.checkbox-label>label+p)),:is(.dark .checkbox-item:has(.checkbox-label>label+span)){
  --tw-text-opacity:1;
  color:rgb(209 213 219/var(--tw-text-opacity))
}

.checkbox-list--bordered>:not([hidden])~:not([hidden]){
  --tw-divide-y-reverse:0;
  border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
  border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  --tw-divide-opacity:1;
  border-color:rgb(229 231 235/var(--tw-divide-opacity))
}

:is(.dark .checkbox-list--bordered)>:not([hidden])~:not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(55 65 81/var(--tw-divide-opacity))
}

.checkbox-list--bordered .checkbox-item{
  gap:.75rem;
  padding-bottom:1rem;
  padding-top:.875rem
}

.checkbox-list--bordered .checkbox-label{
  flex:1 1 0%;
  font-size:.875rem;
  line-height:1.5rem;
  min-width:0
}

.form-label{
  font-size:.875rem;
  font-weight:500;
  line-height:1.5rem;
  margin-bottom:.5rem
}

.form-control,.form-label{
  display:block;
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity))
}

.form-control{
  border-radius:var(--corner);
  border-width:0;
  padding:.375rem 1rem;
  width:100%;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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),var(--tw-shadow,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))
}

.form-control::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.form-control::placeholder{
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.form-control: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),var(--tw-shadow,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))
}

.form-control:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px
}

.form-control:disabled{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity));
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))
}

@media (min-width:640px){
  .form-control{
    font-size:.875rem;
    line-height:1.5rem
  }
}

.was-validated .form-control.invalid{
  --tw-text-opacity:1;
  color:rgb(153 27 27/var(--tw-text-opacity));
  --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,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(252 165 165/var(--tw-ring-opacity))
}

.was-validated .form-control.invalid::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(252 165 165/var(--tw-text-opacity))
}

.was-validated .form-control.invalid::placeholder{
  --tw-text-opacity:1;
  color:rgb(252 165 165/var(--tw-text-opacity))
}

.was-validated .form-control.invalid:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))
}

.form-control:has(+.form-group-append){
  padding-right:2.5rem
}

.form-control:has(+.form-addon-end){
  border-bottom-right-radius:0;
  border-top-right-radius:0
}

.form-error,.form-helper{
  display:block;
  font-size:.875rem;
  line-height:1.25rem;
  margin-top:.5rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.form-error{
  display:none
}

.form-label:has(+div>select[required]):after,.form-label:has(~[required]):after{
  margin-left:.25rem;
  --tw-text-opacity:1;
  color:rgba(var(--error-light),var(--tw-text-opacity));
  --tw-content:"*";
  content:var(--tw-content)
}

.was-validated .form-control:invalid~.form-error{
  display:block;
  --tw-text-opacity:1;
  color:rgb(220 38 38/var(--tw-text-opacity))
}

.form-group{
  border-radius:var(--corner);
  display:flex;
  position:relative;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.form-group-prepend{
  left:0;
  padding-left:.75rem
}

.form-group-append,.form-group-prepend{
  align-items:center;
  bottom:0;
  display:flex;
  pointer-events:none;
  position:absolute;
  top:0
}

.form-group-append{
  padding-right:.75rem;
  right:0
}

.form-group-prepend+.form-control{
  padding-left:2.5rem
}

.form-group-append:has(select),.form-group-prepend:has(select){
  padding:0;
  pointer-events:auto
}

.form-group-append select,.form-group-prepend select{
  background-color:transparent;
  border-radius:var(--corner);
  border-width:0;
  height:100%;
  padding:0 1.75rem 0 .75rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.form-group-append select:focus,.form-group-prepend select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --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,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))
}

@media (min-width:640px){
  .form-group-append select,.form-group-prepend select{
    font-size:.875rem;
    line-height:1.25rem
  }
}

.form-addon-start{
  align-items:center;
  border-bottom-left-radius:var(--corner);
  border-top-left-radius:var(--corner);
  border-width:1px 0 1px 1px;
  display:inline-flex;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  padding-left:.75rem;
  padding-right:.75rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

@media (min-width:640px){
  .form-addon-start{
    font-size:.875rem;
    line-height:1.25rem
  }
}

.form-addon-start+.form-control{
  border-bottom-left-radius:0;
  border-top-left-radius:0
}

.form-addon-end{
  align-items:center;
  border-bottom-right-radius:var(--corner);
  border-top-right-radius:var(--corner);
  border-width:1px 1px 1px 0;
  display:inline-flex;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  padding-left:.75rem;
  padding-right:.75rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity));
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

@media (min-width:640px){
  .form-addon-end{
    font-size:.875rem;
    line-height:1.25rem
  }
}

.form-addon-end:has(button),.form-addon-start:has(button){
  padding:0
}

.form-addon-start button{
  border-bottom-left-radius:var(--corner);
  border-top-left-radius:var(--corner);
  margin-right:-1px
}

.form-addon-end button,.form-addon-start button{
  align-items:center;
  -moz-column-gap:.375rem;
  column-gap:.375rem;
  display:inline-flex;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem;
  padding:.4rem .75rem;
  position:relative;
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity))
}

.form-addon-end button{
  border-bottom-right-radius:var(--corner);
  border-top-right-radius:var(--corner);
  margin-left:-1px
}

.form--ghost{
  height:0!important;
  margin:0;
  opacity:0;
  padding:0;
  width:0!important
}

.error-validation{
  font-size:.75rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgba(var(--error-default),var(--tw-text-opacity))
}

.tagify{
  border-radius:var(--corner);
  border-width:0!important;
  display:block!important;
  width:100%!important;
  --tw-text-opacity:1!important;
  color:rgb(17 24 39/var(--tw-text-opacity))!important;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;
  --tw-ring-inset:inset!important;
  --tw-ring-opacity:1!important;
  --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))!important
}

@media (min-width:640px){
  .tagify{
    font-size:.875rem;
    line-height:1.5rem
  }
}

.tagify--focus{
  border-width:0!important;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;
  --tw-ring-opacity:1!important;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))!important
}

.tagify__tag{
  background-image:none!important;
  border-radius:var(--corner);
  border-width:1px!important;
  display:flex;
  gap:.25rem
}

.tagify__tag:hover{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.tagify__tag>div{
  align-items:center;
  display:flex;
  gap:.25rem
}

.tagify__tag>div:before{
  content:var(--tw-content)!important;
  --tw-shadow:0 0 #0000!important;
  --tw-shadow-colored:0 0 #0000!important;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}

.tagify__tag img{
  height:1rem;
  width:1rem
}

.tagify__tag__removeBtn:hover+div:hover:before{
  --tw-shadow:0 0 #0000!important;
  --tw-shadow-colored:0 0 #0000!important;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}

.tagify__dropdown__item{
  align-items:center;
  display:flex;
  gap:.5rem;
  justify-content:flex-start
}

.tagify__dropdown__item img{
  height:24px;
  width:24px
}

.tagify__dropdown__item .tagify__title{
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  line-height:1.625;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.tab{
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity))
}

:is(.dark .tab){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity))
}

.tab:has(.tab-list-segment){
  background-color:rgba(243,244,246,.8);
  border-bottom-width:0;
  border-radius:var(--corner);
  display:flex;
  padding:.25rem;
  transition-duration:.15s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.tab:has(.tab-list-segment):hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

:is(.dark .tab:has(.tab-list-segment)){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81/var(--tw-bg-opacity))
}

:is(.dark .tab:has(.tab-list-segment):hover){
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99/var(--tw-bg-opacity))
}

.tab:has(.tab-list-segment) .tab-list{
  margin-bottom:0
}

.tab:has(.tab-list-segment) .tab-list>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.75rem*var(--tw-space-x-reverse))
}

.tab:has(.tab-list-segment) .tab-item{
  border-radius:var(--corner);
  padding:.75rem 1rem
}

.tab:has(.tab-list-segment) .tab-item:hover{
  border-color:transparent
}

.tab:has(.tab-list-segment) .tab-item.active{
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.tab.tab--vertical{
  border-bottom-width:0;
  border-inline-end-width:1px;
  margin-top:.75rem
}

.tab--vertical .tab-list{
  flex-direction:column
}

.tab--vertical .tab-list>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  --tw-space-x-reverse:0;
  margin:calc(1rem*(1 - var(--tw-space-y-reverse))) calc(0px*var(--tw-space-x-reverse)) calc(1rem*var(--tw-space-y-reverse)) calc(0px*(1 - var(--tw-space-x-reverse)))
}

.tab--vertical .tab-list>.tab-item{
  border-bottom-width:0;
  border-inline-end-width:2px;
  padding-bottom:.5rem;
  padding-inline-end:1rem;
  padding-top:.5rem
}

.tab-list{
  display:flex;
  margin-bottom:-1px
}

.tab-list>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(2rem*var(--tw-space-x-reverse))
}

.tab-list{
  overflow-x:auto
}

.tab-list::-webkit-scrollbar-thumb{
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219/var(--tw-bg-opacity))
}

:is(.dark .tab-list)::-webkit-scrollbar-thumb{
  --tw-bg-opacity:1;
  background-color:rgb(100 116 139/var(--tw-bg-opacity))
}

.tab-list::-webkit-scrollbar-track{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

:is(.dark .tab-list)::-webkit-scrollbar-track{
  --tw-bg-opacity:1;
  background-color:rgb(51 65 85/var(--tw-bg-opacity))
}

.tab-list::-webkit-scrollbar{
  height:.5rem
}

.tab-list-bar{
  position:relative;
  z-index:0
}

.tab-list-bar>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(0px*var(--tw-space-x-reverse))
}

.tab-list-bar{
  border-radius:var(--corner);
  border-width:1px;
  overflow:hidden
}

:is(.dark .tab-list-bar){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity))
}

.tab-list-bar .tab-item{
  border-bottom-width:2px;
  border-inline-start-width:1px;
  flex:1 1 0%;
  justify-content:center;
  min-width:0;
  overflow:hidden;
  position:relative;
  --tw-border-opacity:1!important;
  border-inline-start-color:rgb(209 213 219/var(--tw-border-opacity))!important;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  padding:1rem;
  text-align:center;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.tab-list-bar .tab-item:first-child{
  border-inline-start-width:0
}

.tab-list-bar .tab-item:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.tab-list-bar .tab-item:focus{
  z-index:10;
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity));
  outline:2px solid transparent;
  outline-offset:2px
}

.tab-list-bar .tab-item:disabled{
  opacity:.5;
  pointer-events:none
}

:is(.dark .tab-list-bar .tab-item){
  border-left-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-border-opacity:1;
  border-bottom-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

:is(.dark .tab-list-bar .tab-item:hover){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.tab-list .tab-item{
  border-bottom-width:2px;
  border-color:transparent;
  padding:1rem .25rem
}

[data-hs-tab].active .tab-list .tab-item,[data-hs-tab].active.tab-list .tab-item{
  --tw-border-opacity:1;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  font-weight:600;
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.tab-list.tab-list-card>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.5rem*var(--tw-space-x-reverse))
}

.tab-list.tab-list-card .tab-item{
  border-color:rgba(209,213,219,.6);
  border-top-left-radius:var(--corner);
  border-top-right-radius:var(--corner);
  border-width:1px;
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity));
  padding:.75rem 1.25rem
}

.tab-list.tab-list-card .tab-item.active{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  border-bottom-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.tab-list.tab-list--center{
  justify-content:center
}

.tab-list.tab-list--end{
  justify-content:flex-end
}

.tab-list.tab--full{
  justify-content:space-between;
  width:100%
}

.tab-list.tab--full .tab-item{
  justify-content:center;
  width:100%
}

.tab-item{
  align-items:center;
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  display:inline-flex;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  white-space:nowrap;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

[data-hs-tab].active .tab-item,[data-hs-tab].active.tab-item{
  --tw-border-opacity:1;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  font-weight:600;
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.tab-item:focus,.tab-item:hover{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.tab-item:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.tab-item:disabled{
  opacity:.5;
  pointer-events:none
}

:is(.dark .tab-item){
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

:is(.dark .tab-item:hover){
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.tab-item i,.tab-item svg{
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.tab-item.active i,.tab-item.active svg{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.tab-item:hover i,.tab-item:hover svg{
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.tab-item.active:hover i,.tab-item.active:hover svg{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.tab-panel{
  margin-top:.75rem
}

.tab.tab--vertical~.tab-panel{
  margin-inline-start:.75rem
}

.tab-item--active{
  --tw-border-opacity:1;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  font-weight:600;
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.card{
  border-radius:var(--corner);
  border-width:1px;
  display:flex;
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:is(.dark .card){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 23 42/var(--tw-bg-opacity));
  --tw-shadow-color:rgba(51,65,85,.7);
  --tw-shadow:var(--tw-shadow-colored)
}

@media (min-width:640px){
  .card.card-row{
    flex-direction:row
  }
}

.card-col:first-child{
  border-top-left-radius:var(--corner);
  border-top-right-radius:var(--corner);
  flex-shrink:0;
  overflow:hidden;
  padding-top:40%;
  position:relative;
  width:100%
}

@media (min-width:640px){
  .card-col:first-child{
    border-end-start-radius:var(--corner);
    border-start-start-radius:var(--corner);
    max-width:15rem
  }
}

@media (min-width:768px){
  .card-col:first-child{
    border-start-end-radius:0;
    max-width:20rem
  }
}

.card-col:first-child .card-thumbnail{
  height:100%;
  inset-inline-start:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%
}

.card-col:nth-child(2){
  display:flex;
  flex-wrap:wrap
}

.card-col:nth-child(2) .card-body{
  display:flex;
  flex-direction:column;
  height:100%
}

@media (min-width:640px){
  .card-col:nth-child(2) .card-body{
    padding:1.75rem
  }
}

@media (min-width:768px){
  .card-col:nth-child(2) .card-body{
    padding:1.75rem
  }
}

.card:has(.card-thumbnail--overlays){
  display:block;
  overflow:hidden;
  position:relative
}

.card-header{
  border-bottom-width:1px;
  border-top-left-radius:var(--corner);
  border-top-right-radius:var(--corner);
  padding:.75rem 1rem
}

:is(.dark .card-header){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 23 42/var(--tw-bg-opacity))
}

@media (min-width:768px){
  .card-header{
    padding:1rem 1.25rem
  }
}

.card-header+.card-thumbnail{
  border-top-left-radius:0!important;
  border-top-right-radius:0!important
}

.card-body{
  padding:1rem
}

@media (min-width:768px){
  .card-body{
    padding:1.25rem
  }
}

.card-footer{
  border-bottom-left-radius:var(--corner);
  border-bottom-right-radius:var(--corner);
  border-top-width:1px;
  padding:.75rem 1rem
}

:is(.dark .card-footer){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 23 42/var(--tw-bg-opacity))
}

@media (min-width:768px){
  .card-footer{
    padding:1rem 1.25rem
  }
}

.card-title{
  font-size:1.125rem;
  font-weight:700;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

:is(.dark .card-title){
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.card-subtitle{
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  margin-top:.25rem;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

:is(.dark .card-subtitle){
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.card-thumbnail{
  height:auto;
  width:100%
}

.card-thumbnail:has(+.card-body){
  border-top-left-radius:var(--corner);
  border-top-right-radius:var(--corner)
}

.card-thumbnail.card-thumbnail--overlays+.card-body{
  inset-inline-end:0;
  inset-inline-start:0;
  position:absolute;
  top:0
}

.card-body+.card-thumbnail{
  border-bottom-left-radius:var(--corner);
  border-bottom-right-radius:var(--corner)
}

.card:has(.card-thumbnail-zoom){
  overflow:hidden;
  transition-duration:.15s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.card-thumbnail-zoom{
  border-top-left-radius:var(--corner);
  border-top-right-radius:var(--corner);
  overflow:hidden;
  padding-top:50%;
  position:relative
}

@media (min-width:640px){
  .card-thumbnail-zoom{
    padding-top:60%
  }
}

@media (min-width:1024px){
  .card-thumbnail-zoom{
    padding-top:80%
  }
}

.card-thumbnail-zoom .card-thumbnail{
  height:100%;
  inset-inline-start:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  transition-duration:.5s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  width:100%
}

.group:hover .card-thumbnail-zoom .card-thumbnail{
  --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))
}

.card-shadow--hover{
  transition-duration:.15s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.card-shadow--hover:hover{
  --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.modal-loading-wrapper,.modal-wrapper{
  background-color:rgba(0,0,0,.3);
  height:100%;
  inset-inline-start:0;
  overflow:hidden;
  overflow-x:hidden;
  position:fixed;
  top:0;
  z-index:80;
  --tw-backdrop-blur:blur(4px);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  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)
}

.modal,.modal-loading,.modal-loading-wrapper,.modal-wrapper{
  width:100%
}

.modal,.modal-loading{
  align-items:center;
  display:flex;
  height:calc(100% - 3.5rem);
  margin:1.75rem .75rem .75rem;
  min-height:calc(100% - 3.5rem);
  opacity:1
}

@media (min-width:640px){
  .modal,.modal-loading{
    margin-left:auto;
    margin-right:auto;
    width:auto
  }
}

.modal-content{
  border-radius:.75rem;
  border-width:1px;
  flex-direction:column;
  max-height:100%;
  overflow:hidden;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.modal-content,.modal-header{
  display:flex
}

.modal-header{
  align-items:center;
  border-bottom-width:1px;
  justify-content:space-between;
  padding:.75rem 1rem
}

.modal-title{
  font-size:1rem;
  line-height:1.5rem
}

.modal-close,.modal-title{
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

.modal-close{
  align-items:center;
  border-color:transparent;
  border-radius:9999px;
  border-width:1px;
  display:flex;
  font-size:.875rem;
  height:1.75rem;
  justify-content:center;
  line-height:1.25rem;
  width:1.75rem
}

.modal-close:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

.modal-close:disabled{
  opacity:.5;
  pointer-events:none
}

.modal-body{
  height:calc(100% - 3.5rem);
  overflow-y:auto;
  padding:1rem
}

.modal-footer{
  align-items:center;
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  padding:.75rem 1rem
}

.inline-modal-wrapper,.modal-footer{
  display:flex;
  justify-content:flex-end
}

.inline-modal-wrapper{
  background-color:rgba(0,0,0,.3);
  inset-inline-start:0;
  overflow:hidden;
  overflow-x:hidden;
  position:fixed;
  top:0;
  width:100%;
  z-index:80;
  --tw-backdrop-blur:blur(4px);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  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)
}

.inline-modal,.inline-modal-wrapper{
  height:100%
}

.inline-modal{
  display:flex;
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.inline-modal--sm{
  width:450px
}

.inline-modal--md{
  width:600px
}

.inline-modal--lg{
  width:800px
}

.inline-modal-footer,.inline-modal-header{
  flex-grow:0
}

.inline-modal-body{
  flex-grow:1;
  height:calc(100vh - 60px);
  overflow:auto
}

.inline-modal-header{
  align-items:flex-start;
  display:flex;
  justify-content:space-between;
  padding:1rem
}

.inline-modal-header h3{
  color:rgb(75 85 99/var(--tw-text-opacity));
  font-size:1.5rem;
  font-weight:500;
  line-height:2rem
}

.inline-modal-header h3,.inline-modal-header span{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  --tw-text-opacity:1
}

.inline-modal-header span{
  color:rgb(107 114 128/var(--tw-text-opacity));
  font-size:1.125rem;
  font-weight:400;
  line-height:1.75rem
}

.inline-modal-footer{
  gap:.5rem;
  padding:1rem
}

.inline-modal-footer,.pagination{
  align-items:center;
  display:flex
}

.pagination{
  -moz-column-gap:.25rem;
  column-gap:.25rem
}

.pagination-text{
  align-items:center;
  font-size:.875rem;
  justify-content:center;
  line-height:1.25rem;
  padding:.5rem .375rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.data-area,.pagination-text{
  display:flex
}

.data-area{
  flex-direction:column;
  gap:.5rem;
  overflow-x:hidden;
  padding:.5rem
}

.data-area-header{
  align-items:center;
  display:flex;
  justify-content:space-between
}

.data-area-body{
  overflow-x:auto
}

.data-area-action,.data-area-pagination,.data-area-search{
  align-items:center;
  display:flex;
  gap:.5rem
}

.data-area-pagination{
  justify-content:flex-end
}

.table{
  min-width:100%
}

.table>:not([hidden])~:not([hidden]){
  --tw-divide-y-reverse:0;
  border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
  border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  --tw-divide-opacity:1;
  border-color:rgb(209 213 219/var(--tw-divide-opacity))
}

.table-wrapper{
  display:inline-block;
  min-width:100%;
  padding-bottom:.5rem;
  padding-top:.5rem;
  vertical-align:middle
}

.table th:first-child:has(input[type=checkbox])+th,.table th:first-child:not(:has(input[type=checkbox])),.table th:not(:first-child){
  font-weight:600
}

.table tbody td:not(:first-child),.table th:not(:first-child){
  font-size:.875rem;
  line-height:1.25rem;
  padding:.875rem .75rem;
  text-align:left;
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity))
}

.table tbody td:first-child:has(input[type=checkbox]),.table th:first-child:has(input[type=checkbox]){
  padding-left:1.75rem;
  padding-right:1.75rem;
  position:relative
}

@media (min-width:640px){
  .table tbody td:first-child:has(input[type=checkbox]),.table th:first-child:has(input[type=checkbox]){
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:3rem
  }
}

.table tbody td:first-child:has(input[type=checkbox])+td,.table tbody td:first-child:not(:has(input[type=checkbox])),.table th:first-child:has(input[type=checkbox])+th,.table th:first-child:not(:has(input[type=checkbox])){
  font-size:.875rem;
  line-height:1.25rem;
  padding:.875rem .75rem .875rem 1rem;
  text-align:left;
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity))
}

@media (min-width:640px){
  .table tbody td:first-child:has(input[type=checkbox])+td,.table tbody td:first-child:not(:has(input[type=checkbox])),.table th:first-child:has(input[type=checkbox])+th,.table th:first-child:not(:has(input[type=checkbox])){
    padding-left:0
  }
}

.table.table--hover tbody tr:hover{
  cursor:pointer;
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity))
}

.row-action{
  align-items:center;
  display:none;
  height:100%;
  justify-content:flex-end;
  position:absolute;
  right:0;
  top:0;
  width:33.333333%;
  --tw-gradient-from:#fff var(--tw-gradient-from-position);
  --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
  --tw-gradient-to:transparent var(--tw-gradient-to-position);
  transition-duration:.2s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,1,1)
}

.group:hover .row-action{
  background-image:linear-gradient(to left,var(--tw-gradient-stops));
  display:flex
}

.table tbody td:has(input[type=checkbox]:checked){
  border-left-width:2px;
  --tw-border-opacity:1;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity))
}

.table tbody td:has(input[type=checkbox]:checked)~td>.row-action{
  background-image:linear-gradient(to left,var(--tw-gradient-stops));
  display:flex;
  --tw-gradient-from:#fff var(--tw-gradient-from-position);
  --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
  --tw-gradient-to:transparent var(--tw-gradient-to-position)
}

.table tbody tr:has(input[type=checkbox]:checked){
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity))
}

.toast-title{
  font-weight:600
}

.toast-message,.toast-title{
  font-size:.875rem;
  line-height:1.25rem
}

.toast-message{
  font-weight:400;
  overflow-wrap:break-word
}

.toast-message label{
  color:rgba(var(--secondary-default),var(--tw-text-opacity))
}

.toast-message a,.toast-message label{
  --tw-text-opacity:1
}

.toast-message a{
  align-items:center;
  color:rgb(31 41 55/var(--tw-text-opacity));
  -moz-column-gap:.25rem;
  column-gap:.25rem;
  display:inline-flex;
  font-size:.875rem;
  line-height:1.25rem
}

.toast-message a:hover{
  cursor:pointer
}

.toast-message a{
  color:rgba(var(--secondary-dark),.8);
  font-weight:500;
  text-decoration-line:underline;
  text-decoration-thickness:2px;
  text-underline-offset:2px
}

.toast-message a:hover{
  --tw-text-opacity:1;
  color:rgba(var(--secondary-dark),var(--tw-text-opacity))
}

:is(.dark .toast-message a){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .toast-message a:hover){
  --tw-text-opacity:1;
  color:rgba(var(--secondary-light),var(--tw-text-opacity))
}

.toast-message a{
  text-decoration-thickness:1px
}

.toast-message a:hover{
  text-decoration-thickness:2px;
  text-underline-offset:2px
}

.toast-message a:hover:hover{
  text-decoration-line:underline
}

.toast-message a:hover{
  text-decoration-thickness:1px
}

.toast-close-button{
  align-items:center;
  border-radius:var(--corner);
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  display:flex;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  font-weight:400;
  padding:.5rem .75rem;
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity));
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.toast-close-button:hover{
  cursor:pointer
}

.toast-close-button{
  height:2.25rem;
  padding:.25rem .5rem;
  padding:0!important;
  width:2.25rem
}

.btn-icon.toast-close-button,.toast-close-button.btn--xs{
  font-size:.75rem;
  height:1.75rem;
  line-height:1rem;
  padding:0!important;
  width:1.75rem
}

.toast-close-button.btn--sm{
  font-size:.875rem;
  height:2rem;
  line-height:1.25rem;
  width:2rem
}

.toast-close-button.btn--lg,.toast-close-button.btn--sm{
  padding:0!important
}

.toast-close-button.btn--lg{
  font-size:1rem;
  height:2.5rem;
  line-height:1.5rem;
  width:2.5rem
}

.toast-close-button[disabled=disabled],.toast-close-button[disabled]{
  border-style:none;
  cursor:not-allowed;
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity));
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.toast-close-button[disabled=disabled],.toast-close-button[disabled=disabled]:hover,.toast-close-button[disabled],.toast-close-button[disabled]:hover{
  background-color:rgba(0,0,0,.05)
}

:is(.dark .toast-close-button[disabled=disabled]),:is(.dark .toast-close-button[disabled]){
  background-color:rgba(var(--secondary-dark),.05);
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity))
}

.btn-group>:first-child:is(.toast-close-button),.btn-group>:first-child>.toast-close-button{
  border-radius:0;
  border-bottom-left-radius:var(--corner);
  border-style:none;
  border-top-left-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group .toast-close-button:not(:first-child):not(:last-child){
  border-radius:0;
  border-style:none;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group>:last-child:is(.toast-close-button),.btn-group>:last-child>.toast-close-button{
  border-radius:0;
  border-bottom-right-radius:var(--corner);
  border-style:none;
  border-top-right-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.toast-close-button{
  float:right;
  font-size:.875rem;
  line-height:1.25rem;
  position:relative;
  right:-.5rem;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.rtl .toast-close-button,.toast-close-button{
  top:-.5rem
}

.rtl .toast-close-button{
  float:left;
  left:-.5rem
}

.toast-top-center{
  top:.25rem
}

.toast-bottom-center,.toast-top-center{
  right:.25rem;
  width:100%
}

.toast-bottom-center{
  bottom:.25rem
}

.toast-top-full-width{
  top:.25rem
}

.toast-bottom-full-width,.toast-top-full-width{
  right:.25rem;
  width:100%
}

.toast-bottom-full-width{
  bottom:.25rem
}

.toast-top-left{
  left:.25rem;
  top:.25rem
}

.toast-top-right{
  right:.25rem;
  top:.25rem
}

.toast-bottom-right{
  bottom:0;
  right:.25rem
}

.toast-bottom-left{
  bottom:0;
  left:.25rem
}

#toast-container{
  position:fixed;
  z-index:9999
}

#toast-container *{
  box-sizing:border-box
}

#toast-container>div{
  background-position:14px 18px;
  background-repeat:no-repeat;
  border-radius:var(--corner);
  margin:0 0 6px;
  overflow:hidden;
  padding:15px 15px 15px 50px;
  position:relative;
  width:300px;
  --tw-text-opacity:1;
  color:rgb(243 244 246/var(--tw-text-opacity));
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

#toast-container:hover>div{
  pointer-events:auto
}

#toast-container>div.rtl{
  background-position:right 15px center;
  direction:rtl;
  padding:50px 15px 15px
}

#toast-container>.toast-info{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAe1JREFUWIXFl7FOWzEUhr8g6AYDDZQAXWAHlQ6UpU+AFKkgNngTeIW2gjeAiY23YKLABhJCQmkypLAGIsTP4IQ6F1/ucZJLfsnSvZbP+X/bx8fHBUkMEkMDZQeGu7QrAiXgMyCgAlSB2zwFzANbQBlYTBlzChwB+8CVyaukrDYpaU9SU3Y0Je1Kmsjyn0W+IqkWQZxEXdL3bgVsSLrvgbyNhqT1WAErfSL3RXwLcRX0Og9MAufAp4gAtaAGLAD//M5QHtgxkh8DG612bBhfArZf9SaWZF72aD/07A6NNg+S5nzO5ApsASOG2XSLD8Cm35GMgTPcPuWJP8BSSEARqOdMDi51F4E76AzCmS6cneJWLQYFYLb94wsoRTo6A77ilvM80nY6JCAWl8BTq11E2r7suy+g1oOYWFRDAirvRC7gb0jALS6o8sYJrROQFACumMgbHRxJAftA0+ho1PseM9o0gYOOnsAVuWvM64+StiXttL4t+JXkC13HE7hzPWWclRVVXJrvKFxDeaAOrAKNPpLfAz+S5MCbJdm6XCXTKxqS1tJ4sorSJUk3PZBXJS2/xWEpy4uSfssVE1Y8SPop6WOW/1AQpmEOV0yUgS8pY074/zC5tjiNEeBjHHd9t6/VCi693qVa9FlA3zDw1/Ez3NFMrKBINCAAAAAASUVORK5CYII=")!important;
  background-size:1.3rem
}

#toast-container>.toast-error{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAiBJREFUWIXFl0trFEEQx38bHyCSBU1ighfFB+IlVxVB0YNXYUHNxYPZg5/Ck4J61ovG9RA/gd9EiCQefB18kRBRVEiW7P489KyOk92dnn24f2jorpmqf013dVVNSWWUGBspO7CzR71J4DgwATSAD8AnYH2YDhwD5oEKcKLDOy+A58Az4E2UVTVvTKsLasN41NUH6oE8+3nk59XPBYizWFPP9erANXWrD/IWNtQrRR24ZNjGQWFDPdOOq+T2PDAFLAHTBQI0Bl+AWWAtLWyXB+4NgRxgBriVFWZ34Cjwit7zQx7qwEngbUuQ3YHqEMkBdgPX04KsA5UII1WgDDxNyWrAHuBGhP7l9CJ9BPuJS6Vl4AfB+UeJ7CbQBPYCP3P0JaTyr2H190qcjbxSNXUs0RnLzGuRNmZbvOkj2Bfx9RDqwUKyA81klICHybMYHGxN0g4UCb5mZl0CdhXQ3/FnljqC0//xCE7ZJhNOAasR3o8TAq1dEJaB7zn6HYMQ9WWE9/NqOfO1NXVcrUboL9ulGN2P2sD+cNsuxegw8PqfIBksGoRW7l1LkM2E74HFIZEDPEmTw/ZiBKHRXCEE5SARXY7XgauEyjUobAFzWXKga0s2p24OIOg21Uonnrym9IK62gf5R/ViN46YtnzCcM+LNKh19XGi21dbnh6H1LvqUhfiZfWOeiTWbrtbEINJQvs2A/xKxgrwraihXh0YGEb+d/wb0POhiI+MVrYAAAAASUVORK5CYII=")!important;
  background-size:1.3rem
}

#toast-container>.toast-success{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAj5JREFUWIXFl8trU0EYxX+pz6WY1HYhaK0PBHGrIlRUEEFBKahFFNG/o7pRqK5EdFEUdSG4F1cu3LkTRay0grgQfGEpFlRoYtKfi3uD6c3NfSQpOTAkmfvNOWe+mTvfpKDSS/T1VB1Y2ea4ErANKAI14DPwFZhbTgNbgUvAKLCjRcwb4AnwCPiYiVVNawPqPbVmdlTU2+qGNP408QPqtxzCUcyqI+0aOKNWOxCvY0E9ldfAEYM0dgsL6r44rYLN50A/MAUM5NigWfAd2A3MNnbGnQPXl0EcYBC43NQbScmw+rfDVD9WP7V4Xla3NGpGM3CR9g8ngAvAWWCkxfPVwPmkDLzvYPZ3Gni2J8S9tsVbsL4D8ZfqmpBnlfoiIXYx1Gpagp0p6X0L3AJ+Rfp/AqeBcvh7AtifwFMANsYtwfGUWZbCuMP+P6AW1RMNHCfDvjQcjctA2uYbCj+fA+Ph95sExQdgGHgYzjANK+IysDfF9Qd1XRhbUMcN1ht1rfoqw8zr2GPMJuzPMPCp2ufSNwd1Mof4kk0YJXqXgeBKZMy5HOKq043jowZuZCCoqcfC+F3q75wGriYZ2Gy2ElxWn6nzOcWr6lCSAdQHOUnzYDKqF1eOi8AMQVnuJjKX4zmCk63SRfEqMBYVBxKvZGMGa90pyupoK520S+lB9UcH4l/UQ0kaaQZQi+p9811QK+rdcGwifxYD9bZJnVCnEoSn1WtGbj1JLe4tyIISQfEZBP6EbQaYz0vUroGuoef/jv8BjIpEegBeNg8AAAAASUVORK5CYII=")!important;
  background-size:1.3rem
}

#toast-container>.toast-warning{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAcpJREFUWIXtlz1PVEEYhZ81BuSjozZKNFIoVv4GTDQh0YSCwppfIGgwaixJMEKwU/6BljZS0BgtgMLChAS2oQULYxAM5rHYu+xmydyduXvXbTzJJJOZd845mXnnvXMrKr3EuZ6qA+c7WDsC3Mr6G8BBIRY1tfWpL9VjGzhWF7O5JL4iBlYN4223DdzOEa/jbgpnxfhb0A98Ba61idsFbgBHMaQpt+BRhDjAFWA2ljR2By4B34DBSN5f1Hah2i4wdgdWEsQBBoDXUZERiTKZk3Ab6mbO/GSnt2BArQbIN9VK1rYCMdWMI6jR7ggeA6OBuV3ArO0EYkapJW8QeQauAg/bGIzBHDBWxMAScKEEA/3AcqqB+8CdEsTrmADuxRoYBBZLFK9jCRiKMfAEuBxBOBzoh3ARmG8dbK2EY9TqfV8E4QnwDKgAz4l7W/wGbgLbpyMt9/JDTlEpCx8NFKKpRKLv6nV1XN1PXDvVamBI3UskWbNhfi1x7V6meWpgJpFA9Y/6Qn2qnhRYP9Ns4E0Bgk6xatO34EdEBpeNn9CoA+96YOB9s4FPwMI/FH8FrANn6sC0+lk97MKZH6pf1AfNmimv4q6g5/+G/w38BRzOGEMqW6MhAAAAAElFTkSuQmCC")!important;
  background-size:1.3rem
}

#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{
  margin-left:auto;
  margin-right:auto;
  width:300px
}

#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{
  margin-left:auto;
  margin-right:auto;
  width:96%
}

.toast{
  background-color:rgb(3 7 18/var(--tw-bg-opacity))
}

.toast,.toast-success{
  --tw-bg-opacity:1
}

.toast-success{
  background-color:rgba(var(--success-default),var(--tw-bg-opacity))
}

.toast-error{
  background-color:rgba(var(--error-default),var(--tw-bg-opacity))
}

.toast-error,.toast-info{
  --tw-bg-opacity:1
}

.toast-info{
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity))
}

.toast-warning{
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-default),var(--tw-bg-opacity))
}

.toast-progress{
  bottom:0;
  height:.25rem;
  left:0;
  position:absolute
}

.toast-info .toast-progress{
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-dark),var(--tw-bg-opacity))
}

.toast-success .toast-progress{
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-dark),var(--tw-bg-opacity))
}

.toast-warning .toast-progress{
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-dark),var(--tw-bg-opacity))
}

.toast-error .toast-progress{
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-dark),var(--tw-bg-opacity))
}

.toast-info .toast-close-button{
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:rgba(var(--primary-default),0.4);
  --tw-shadow:var(--tw-shadow-colored)
}

.toast-info .toast-close-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-dark),var(--tw-bg-opacity))
}

.toast-info .toast-close-button:focus-visible{
  outline-color:rgba(var(--primary-default),1);
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

.toast-success .toast-close-button{
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:rgba(var(--success-default),0.4);
  --tw-shadow:var(--tw-shadow-colored)
}

.toast-success .toast-close-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-dark),var(--tw-bg-opacity))
}

.toast-success .toast-close-button:focus-visible{
  outline-color:rgba(var(--success-default),1);
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

.toast-warning .toast-close-button{
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:rgba(var(--warning-default),0.4);
  --tw-shadow:var(--tw-shadow-colored)
}

.toast-warning .toast-close-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-dark),var(--tw-bg-opacity))
}

.toast-warning .toast-close-button:focus-visible{
  outline-color:rgba(var(--warning-default),1);
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

.toast-error .toast-close-button{
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:rgba(var(--error-default),0.4);
  --tw-shadow:var(--tw-shadow-colored)
}

.toast-error .toast-close-button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-dark),var(--tw-bg-opacity))
}

.toast-error .toast-close-button:focus-visible{
  outline-color:rgba(var(--error-default),1);
  outline-offset:2px;
  outline-style:solid;
  outline-width:2px
}

.toggle{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-color:transparent;
  border-radius:9999px;
  cursor:pointer;
  height:1.5rem;
  position:relative;
  width:2.75rem;
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity));
  color:transparent;
  padding:1px;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.toggle,.toggle:before{
  transition-duration:.2s
}

.toggle:before{
  display:inline-block;
  height:1.25rem;
  width:1.25rem;
  --tw-translate-x:0px;
  border-radius:9999px;
  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-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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(var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
  content:var(--tw-content);
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.toggle:checked{
  --tw-border-opacity:1;
  background-image:none;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.toggle:checked:before{
  --tw-translate-x:100%;
  background-color:rgba(229,231,235,.8);
  content:var(--tw-content);
  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))
}

.toggle:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))
}

.toggle:checked:focus{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}

.toggle:disabled{
  opacity:.5;
  pointer-events:none
}

:is(.dark .toggle){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55/var(--tw-bg-opacity))
}

:is(.dark .toggle):before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(156 163 175/var(--tw-bg-opacity))
}

:is(.dark .toggle:checked){
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

:is(.dark .toggle:checked):before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

:is(.dark .toggle:focus){
  --tw-ring-offset-color:#4b5563
}

.toggle--primary:checked{
  --tw-border-opacity:1;
  background-color:currentColor;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.toggle--primary:checked:before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-light),var(--tw-bg-opacity))
}

.toggle--primary:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))
}

.toggle--primary:checked:focus{
  --tw-border-opacity:1;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity))
}

:is(.dark .toggle--primary):before{
  background-color:rgba(var(--primary-light),.6);
  content:var(--tw-content)
}

:is(.dark .toggle--primary:checked){
  --tw-border-opacity:1;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity))
}

:is(.dark .toggle--primary:checked):before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-light),var(--tw-bg-opacity))
}

:is(.dark .toggle--primary:focus){
  --tw-ring-offset-color:rgba(var(--primary-default),1)
}

.toggle--success:checked{
  --tw-border-opacity:1;
  background-color:currentColor;
  border-color:rgba(var(--success-default),var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--success-default),var(--tw-text-opacity))
}

.toggle--success:checked:before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-light),var(--tw-bg-opacity))
}

.toggle--success:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--success-default),var(--tw-ring-opacity))
}

.toggle--success:checked:focus{
  --tw-border-opacity:1;
  border-color:rgba(var(--success-default),var(--tw-border-opacity))
}

:is(.dark .toggle--success):before{
  background-color:rgba(var(--success-light),.6);
  content:var(--tw-content)
}

:is(.dark .toggle--success:checked){
  --tw-border-opacity:1;
  border-color:rgba(var(--success-default),var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-default),var(--tw-bg-opacity))
}

:is(.dark .toggle--success:checked):before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--success-light),var(--tw-bg-opacity))
}

:is(.dark .toggle--success:focus){
  --tw-ring-offset-color:rgba(var(--success-default),1)
}

.toggle--warning:checked{
  --tw-border-opacity:1;
  background-color:currentColor;
  border-color:rgba(var(--warning-default),var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--warning-default),var(--tw-text-opacity))
}

.toggle--warning:checked:before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-light),var(--tw-bg-opacity))
}

.toggle--warning:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--warning-default),var(--tw-ring-opacity))
}

.toggle--warning:checked:focus{
  --tw-border-opacity:1;
  border-color:rgba(var(--warning-default),var(--tw-border-opacity))
}

:is(.dark .toggle--warning):before{
  background-color:rgba(var(--warning-light),.6);
  content:var(--tw-content)
}

:is(.dark .toggle--warning:checked){
  --tw-border-opacity:1;
  border-color:rgba(var(--warning-default),var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-default),var(--tw-bg-opacity))
}

:is(.dark .toggle--warning:checked):before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--warning-light),var(--tw-bg-opacity))
}

:is(.dark .toggle--warning:focus){
  --tw-ring-offset-color:rgba(var(--warning-default),1)
}

.toggle--error:checked{
  --tw-border-opacity:1;
  background-color:currentColor;
  border-color:rgba(var(--error-default),var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgba(var(--error-default),var(--tw-text-opacity))
}

.toggle--error:checked:before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-light),var(--tw-bg-opacity))
}

.toggle--error:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--error-default),var(--tw-ring-opacity))
}

.toggle--error:checked:focus{
  --tw-border-opacity:1;
  border-color:rgba(var(--error-default),var(--tw-border-opacity))
}

:is(.dark .toggle--error):before{
  background-color:rgba(var(--error-light),.6);
  content:var(--tw-content)
}

:is(.dark .toggle--error:checked){
  --tw-border-opacity:1;
  border-color:rgba(var(--error-default),var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-default),var(--tw-bg-opacity))
}

:is(.dark .toggle--error:checked):before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--error-light),var(--tw-bg-opacity))
}

:is(.dark .toggle--error:focus){
  --tw-ring-offset-color:rgba(var(--error-default),1)
}

.toggle--sm{
  height:18px;
  padding:0;
  padding-inline-start:.1rem;
  width:35px
}

.toggle--sm:before{
  content:var(--tw-content);
  height:1rem;
  width:1rem
}

.toggle--sm:checked{
  padding-inline-start:0
}

.toggle--lg{
  height:1.75rem;
  width:3.25rem
}

.toggle--lg:before{
  content:var(--tw-content);
  height:1.5rem;
  width:1.5rem
}

.toggle--xl{
  height:2.25rem;
  width:4.25rem
}

.toggle--xl:before{
  content:var(--tw-content);
  height:2rem;
  width:2rem
}

.toggle-label{
  font-size:.875rem;
  line-height:1.25rem;
  margin-inline-start:.75rem;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

:is(.dark .toggle-label){
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.progress-bar{
  border-radius:9999px;
  display:flex;
  height:.375rem;
  overflow:hidden;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235/var(--tw-bg-opacity))
}

:is(.dark .progress-bar){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81/var(--tw-bg-opacity))
}

.progress-bar.progress-bar--xs{
  height:.25rem
}

.progress-bar.progress-bar--md{
  height:.625rem
}

.progress-bar.progress-bar--lg{
  height:1rem
}

.progress-bar.progress-bar--md div,.progress-bar.progress-bar--xs div{
  font-size:.55rem
}

.progress-bar div{
  border-radius:9999px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  white-space:nowrap;
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity));
  font-size:.75rem;
  line-height:1rem;
  text-align:center;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  transition-duration:.5s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

:is(.dark .progress-bar div){
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-light),var(--tw-bg-opacity))
}

.progress-label{
  font-size:.75rem;
  line-height:1rem;
  text-align:end;
  width:2.5rem;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

:is(.dark .progress-label){
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.progress-bar--lg+.progress-label{
  font-size:.875rem;
  line-height:1.25rem
}

.progress{
  align-items:center;
  -moz-column-gap:.75rem;
  column-gap:.75rem;
  white-space:nowrap
}

.progress,.tree,.tree-item{
  display:flex
}

.tree,.tree-item{
  flex-direction:column;
  justify-content:flex-start
}

.tree{
  list-style-type:none
}

.tree-item{
  margin-top:1rem
}

.tree>.tree-item:first-child{
  margin-top:0
}

.tree-sub-wrapper{
  margin-left:1.25rem
}

.tree-item-action{
  align-items:center;
  display:flex;
  gap:.5rem
}

.tree-item-icon{
  height:1.5rem;
  width:1.5rem
}

.tree-item-icon[onclick]:hover,.tree-item-title[onclick]:hover{
  cursor:pointer;
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.tree-item-title{
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  line-height:1.625;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.group[open] .tree-item-title{
  font-weight:500;
  --tw-text-opacity:1;
  color:rgba(var(--primary-dark),var(--tw-text-opacity))
}

.navbar-container{
  border-bottom-width:1px;
  width:100%;
  --tw-border-opacity:1;
  border-color:rgba(var(--secondary-dark),var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-left:.5rem;
  padding-right:.5rem;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

@media (min-width:640px){
  .navbar-container{
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}

@media (min-width:1024px){
  .navbar-container{
    padding-left:2rem;
    padding-right:2rem
  }
}

.navbar-container:has(.navbar-position--left){
  border-right-width:1px;
  height:100%;
  position:relative;
  width:6rem;
  --tw-border-opacity:1;
  border-color:rgba(var(--secondary-dark),var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:.5rem
}

.navbar{
  display:flex;
  height:4rem;
  justify-content:space-between;
  position:relative
}

.navbar--sm:has(.navbar-position--left){
  width:61px
}

.navbar--md:has(.navbar-position--left){
  width:70px
}

.navbar--sm:has(.navbar:not(.navbar-position--left)){
  height:50px
}

.navbar--md:has(.navbar:not(.navbar-position--left)){
  width:60px
}

.navbar--sm .navbar:not(.navbar-position--left){
  height:3.125rem
}

.navbar--md .navbar:not(.navbar-position--left){
  height:3.75rem
}

.navbar-position--left{
  align-items:center;
  flex-direction:column;
  height:auto;
  justify-content:flex-start;
  min-height:100vh
}

.navbar-position--left>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));
  margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))
}

.navbar--sm .navbar-position--left .nav-icon.shape{
  height:2.5rem;
  width:2.5rem
}

.navbar-position--left .navbar-nav{
  display:flex;
  flex:1 1 0%;
  flex-direction:column;
  margin-left:0
}

.navbar-position--left .navbar-nav>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  --tw-space-y-reverse:0;
  margin:calc(.75rem*(1 - var(--tw-space-y-reverse))) calc(0px*var(--tw-space-x-reverse)) calc(.75rem*var(--tw-space-y-reverse)) calc(0px*(1 - var(--tw-space-x-reverse)))
}

.navbar-position--left .navbar-nav{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.navbar-position--left .navbar-nav:has(.nav-icon.shape)>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(0px*var(--tw-space-y-reverse));
  margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))
}

.nav-item{
  cursor:pointer
}

.navbar-position--left .nav-item{
  padding:.75rem
}

.navbar-position--left .navbar-actions{
  display:flex;
  flex:1 1 0%;
  flex-direction:column;
  justify-content:flex-end;
  margin:0
}

.navbar-position--left .navbar-actions>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  --tw-space-y-reverse:0;
  margin:calc(.75rem*(1 - var(--tw-space-y-reverse))) calc(0px*var(--tw-space-x-reverse)) calc(.75rem*var(--tw-space-y-reverse)) calc(0px*(1 - var(--tw-space-x-reverse)))
}

.navbar-position--left .navbar-actions{
  padding:0 0 1.25rem
}

.navbar-brand{
  font-size:1.125rem;
  font-weight:600;
  line-height:1.75rem;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-content:center;
  align-items:center;
  display:flex
}

.navbar-brand>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.5rem*var(--tw-space-x-reverse))
}

.navbar-brand img{
  height:2rem;
  width:auto
}

.navbar-toggler{
  align-items:center;
  border-radius:var(--corner);
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  display:flex;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  color:rgb(17 24 39/var(--tw-text-opacity));
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  padding:.5rem .75rem;
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.navbar-toggler:hover{
  cursor:pointer
}

.navbar-toggler{
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity));
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.navbar-toggler:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235/var(--tw-bg-opacity))
}

:is(.dark .navbar-toggler){
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

:is(.dark .navbar-toggler):hover{
  background-color:rgba(249,250,251,.1);
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.navbar-toggler[disabled=disabled],.navbar-toggler[disabled]{
  border-style:none;
  cursor:not-allowed;
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity));
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.navbar-toggler[disabled=disabled],.navbar-toggler[disabled=disabled]:hover,.navbar-toggler[disabled],.navbar-toggler[disabled]:hover{
  background-color:rgba(0,0,0,.05)
}

:is(.dark .navbar-toggler[disabled=disabled]),:is(.dark .navbar-toggler[disabled]){
  background-color:rgba(var(--secondary-dark),.05);
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity))
}

.btn-group>:first-child:is(.navbar-toggler),.btn-group>:first-child>.navbar-toggler{
  border-radius:0;
  border-bottom-left-radius:var(--corner);
  border-style:none;
  border-top-left-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group .navbar-toggler:not(:first-child):not(:last-child){
  border-radius:0;
  border-style:none;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group>:last-child:is(.navbar-toggler),.btn-group>:last-child>.navbar-toggler{
  border-radius:0;
  border-bottom-right-radius:var(--corner);
  border-style:none;
  border-top-right-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

@media (min-width:640px){
  .navbar-toggler{
    display:none
  }
}

.navbar-actions{
  align-items:center;
  display:none;
  justify-content:flex-end;
  padding-right:.5rem
}

@media (min-width:640px){
  .navbar-actions{
    display:flex;
    inset:auto;
    margin-left:1.5rem;
    position:static
  }

  .navbar-actions>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(.5rem*var(--tw-space-x-reverse))
  }

  .navbar-actions{
    padding-right:0
  }
}

.navbar-nav{
  display:none
}

.navbar-nav>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(1rem*var(--tw-space-x-reverse))
}

@media (min-width:640px){
  .navbar-nav{
    display:flex;
    margin-left:1.5rem
  }
}

.nav-active--border-top .nav-item{
  border-color:transparent;
  border-top-width:2px
}

.nav-active--border-top .nav-item:hover{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity))
}

.nav-active--border-bottom .nav-item{
  border-bottom-width:2px;
  border-color:transparent
}

.nav-active--border-bottom .nav-item:hover{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity))
}

.nav-item{
  align-items:center;
  color:rgb(107 114 128/var(--tw-text-opacity));
  display:inline-flex;
  font-size:.875rem;
  font-weight:500;
  gap:.5rem;
  line-height:1.25rem;
  padding-left:.25rem;
  padding-right:.25rem;
  padding-top:.25rem
}

.nav-item,.nav-item:hover{
  --tw-text-opacity:1
}

.nav-item:hover{
  color:rgba(var(--hover-default),var(--tw-text-opacity))
}

.nav-item--active{
  --tw-border-opacity:1!important;
  border-color:rgba(var(--primary-dark),var(--tw-border-opacity))!important
}

.nav-item--active,.nav-item--active:hover{
  --tw-text-opacity:1;
  color:rgba(var(--active-dark),var(--tw-text-opacity))
}

.navbar-text{
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  align-items:center
}

.nav-icon,.navbar-text{
  display:flex
}

.nav-icon{
  transition-duration:.1s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(0,0,.2,1)
}

.nav-icon:has(img){
  overflow:hidden
}

.nav-icon:not(.shape):has(.icon-active),.nav-icon:not(.shape):has(.icon-inactive),.nav-icon:not(.shape):has(i),.nav-icon:not(.shape):has(svg){
  margin-left:auto;
  margin-right:auto
}

.nav-icon.shape{
  align-items:center;
  -webkit-clip-path:polygon(2.114% 29.143%,2.114% 29.143%,3.317% 24.548%,4.928% 20.373%,6.938% 16.614%,9.341% 13.265%,12.13% 10.322%,15.298% 7.778%,18.838% 5.629%,22.742% 3.869%,27.005% 2.494%,31.617% 1.497%,31.617% 1.497%,35.155% .958%,38.693% .539%,42.231% .238%,45.768% .059%,49.306% 0,52.842% .063%,56.378% .25%,59.913% .559%,63.447% .994%,66.979% 1.553%,66.979% 1.553%,71.71% 2.618%,76.047% 4.077%,79.988% 5.933%,83.533% 8.187%,86.681% 10.841%,89.431% 13.895%,91.781% 17.353%,93.731% 21.215%,95.279% 25.483%,96.424% 30.159%,96.424% 30.159%,97.081% 33.934%,97.594% 37.715%,97.961% 41.501%,98.182% 45.291%,98.256% 49.081%,98.182% 52.871%,97.959% 56.659%,97.586% 60.444%,97.062% 64.223%,96.386% 67.995%,96.386% 67.995%,95.165% 72.585%,93.527% 76.804%,91.481% 80.644%,89.04% 84.101%,86.211% 87.166%,83.007% 89.835%,79.438% 92.101%,75.513% 93.958%,71.243% 95.399%,66.639% 96.418%,66.639% 96.418%,63.101% 96.956%,59.563% 97.376%,56.025% 97.676%,52.488% 97.856%,48.951% 97.914%,45.414% 97.851%,41.878% 97.665%,38.343% 97.355%,34.81% 96.921%,31.277% 96.362%,31.277% 96.362%,26.545% 95.283%,22.205% 93.788%,18.259% 91.879%,14.707% 89.561%,11.553% 86.838%,8.797% 83.713%,6.441% 80.192%,4.486% 76.277%,2.935% 71.973%,1.789% 67.285%,1.789% 67.285%,1.106% 63.484%,.589% 59.678%,.235% 55.866%,.041% 52.05%,.006% 48.231%,.126% 44.411%,.4% 40.591%,.824% 36.772%,1.396% 32.956%,2.114% 29.143%);
          clip-path:polygon(2.114% 29.143%,2.114% 29.143%,3.317% 24.548%,4.928% 20.373%,6.938% 16.614%,9.341% 13.265%,12.13% 10.322%,15.298% 7.778%,18.838% 5.629%,22.742% 3.869%,27.005% 2.494%,31.617% 1.497%,31.617% 1.497%,35.155% .958%,38.693% .539%,42.231% .238%,45.768% .059%,49.306% 0,52.842% .063%,56.378% .25%,59.913% .559%,63.447% .994%,66.979% 1.553%,66.979% 1.553%,71.71% 2.618%,76.047% 4.077%,79.988% 5.933%,83.533% 8.187%,86.681% 10.841%,89.431% 13.895%,91.781% 17.353%,93.731% 21.215%,95.279% 25.483%,96.424% 30.159%,96.424% 30.159%,97.081% 33.934%,97.594% 37.715%,97.961% 41.501%,98.182% 45.291%,98.256% 49.081%,98.182% 52.871%,97.959% 56.659%,97.586% 60.444%,97.062% 64.223%,96.386% 67.995%,96.386% 67.995%,95.165% 72.585%,93.527% 76.804%,91.481% 80.644%,89.04% 84.101%,86.211% 87.166%,83.007% 89.835%,79.438% 92.101%,75.513% 93.958%,71.243% 95.399%,66.639% 96.418%,66.639% 96.418%,63.101% 96.956%,59.563% 97.376%,56.025% 97.676%,52.488% 97.856%,48.951% 97.914%,45.414% 97.851%,41.878% 97.665%,38.343% 97.355%,34.81% 96.921%,31.277% 96.362%,31.277% 96.362%,26.545% 95.283%,22.205% 93.788%,18.259% 91.879%,14.707% 89.561%,11.553% 86.838%,8.797% 83.713%,6.441% 80.192%,4.486% 76.277%,2.935% 71.973%,1.789% 67.285%,1.789% 67.285%,1.106% 63.484%,.589% 59.678%,.235% 55.866%,.041% 52.05%,.006% 48.231%,.126% 44.411%,.4% 40.591%,.824% 36.772%,1.396% 32.956%,2.114% 29.143%);
  height:3.5rem;
  justify-content:center;
  width:3.5rem
}

.nav-icon .icon-active,.nav-icon.icon-active{
  display:none
}

.nav-icon .icon-inactive,.nav-icon.icon-inactive{
  display:inline-block
}

.nav-item:hover .nav-icon:not(.shape){
  --tw-text-opacity:1;
  color:rgba(var(--hover-default),var(--tw-text-opacity))
}

.nav-item.nav-item--active .nav-icon:not(.shape){
  --tw-text-opacity:1;
  color:rgba(var(--active-default),var(--tw-text-opacity))
}

.nav-item.nav-item--active .nav-icon.shape,.nav-item:hover .nav-icon.shape{
  --tw-bg-opacity:1;
  background-color:rgba(var(--hover-default),var(--tw-bg-opacity))
}

.nav-item.nav-item--active .nav-icon.shape:has(i),.nav-item.nav-item--active .nav-icon.shape:has(svg),.nav-item:hover .nav-icon.shape:has(i),.nav-item:hover .nav-icon.shape:has(svg){
  --tw-bg-opacity:1;
  background-color:rgba(var(--hover-default),var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(249 250 251/var(--tw-text-opacity))
}

.nav-item.nav-item--active .nav-icon .icon-active,.nav-item.nav-item--active .nav-icon.icon-active,.nav-item:hover .nav-icon .icon-active,.nav-item:hover .nav-icon.icon-active{
  display:inline-block
}

.nav-item.nav-item--active .nav-icon .icon-inactive,.nav-item.nav-item--active .nav-icon.icon-inactive,.nav-item:hover .nav-icon .icon-inactive,.nav-item:hover .nav-icon.icon-inactive{
  display:none
}

.nav-title{
  font-size:.75rem;
  font-weight:400;
  line-height:1rem;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgba(var(--secondary-default),var(--tw-text-opacity))
}

.offcanvas{
  bottom:0;
  height:100%;
  inset-inline-start:0;
  position:fixed;
  top:0;
  width:18rem;
  z-index:60;
  --tw-translate-x:-100%;
  border-inline-end-width:1px;
  overflow-y:auto;
  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:rgb(229 231 235/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-bottom:2.5rem;
  padding-top:1.75rem;
  transition-duration:.3s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  --body-scroll:true
}

.open .offcanvas,.open.offcanvas{
  --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))
}

:is(.dark .offcanvas){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55/var(--tw-bg-opacity))
}

@media (min-width:1024px){
  .offcanvas{
    bottom:0;
    inset-inline-end:auto;
    --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))
  }
}

.offcanvas::-webkit-scrollbar-thumb{
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219/var(--tw-bg-opacity))
}

:is(.dark .offcanvas)::-webkit-scrollbar-thumb{
  --tw-bg-opacity:1;
  background-color:rgb(100 116 139/var(--tw-bg-opacity))
}

.offcanvas::-webkit-scrollbar-track{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

:is(.dark .offcanvas)::-webkit-scrollbar-track{
  --tw-bg-opacity:1;
  background-color:rgb(51 65 85/var(--tw-bg-opacity))
}

.offcanvas::-webkit-scrollbar{
  width:.5rem
}

.offcanvas-backdrop{
  background-color:rgb(17 24 39/var(--tw-bg-opacity));
  inset:0;
  position:fixed;
  --tw-bg-opacity:0.5;
  transition-duration:.15s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

:is(.dark .offcanvas-backdrop){
  background-color:rgb(23 23 23/var(--tw-bg-opacity));
  --tw-bg-opacity:0.8
}

.sidebar-container{
  min-height:100vh;
  position:relative;
  width:16rem;
  --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));
  --tw-bg-opacity:1;
  background-color:rgba(var(--sidebar-light),var(--tw-bg-opacity));
  transition-duration:.15s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

@media (min-width:640px){
  .sidebar-container{
    --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))
  }
}

.sidebar{
  height:100%;
  left:0;
  overflow-y:auto;
  padding:1rem .75rem;
  position:fixed;
  top:0;
  width:100%
}

:is(.dark .sidebar){
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55/var(--tw-bg-opacity))
}

.sidebar-nav>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.sidebar-nav{
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}

.sidebar-nav-item{
  align-items:center;
  display:flex;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

:is(.dark .sidebar-nav-item){
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.sidebar-nav.nav-active--border .sidebar-nav-link:before{
  height:calc(100% - 12px);
  left:-.125rem;
  position:absolute;
  top:50%;
  width:5px;
  --tw-translate-y:-50%;
  background-color:transparent;
  border-radius:1px;
  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-content:"";
  content:var(--tw-content)
}

.sidebar-nav.nav-active--border .sidebar-nav-link.sidebar-nav-link--active:before{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgba(var(--primary-default),var(--tw-bg-opacity))
}

.sidebar-nav-link--active,.sidebar-nav-link--active:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--active-light),var(--tw-bg-opacity))
}

.sidebar-nav-link--active:hover{
  --tw-text-opacity:1;
  color:rgba(var(--hover-dark),var(--tw-text-opacity))
}

.sidebar-nav-link{
  align-items:center;
  border-radius:var(--corner);
  cursor:pointer;
  display:flex;
  gap:.75rem;
  padding:.75rem .75rem .75rem .875rem;
  position:relative;
  width:100%
}

.sidebar-nav-link:hover{
  --tw-bg-opacity:1;
  background-color:rgba(var(--hover-light),var(--tw-bg-opacity))
}

:is(.dark .sidebar-nav-link:hover){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81/var(--tw-bg-opacity))
}

.sidebar-nav-link:not(.sidebar-nav-link--active):hover,.sidebar-nav-link:not(.sidebar-nav-link--active):hover i,.sidebar-nav-link:not(.sidebar-nav-link--active):hover svg{
  --tw-text-opacity:1;
  color:rgba(var(--hover-dark),var(--tw-text-opacity))
}

.sidebar-nav-link--active i,.sidebar-nav-link--active svg{
  --tw-text-opacity:1;
  color:rgba(var(--active-default),var(--tw-text-opacity))
}

.sidebar-nav-item .hs-accordion-group{
  width:100%
}

.sidebar-nav-item .accordion-button{
  align-items:center;
  justify-content:flex-start;
  padding:.75rem .75rem .75rem .875rem;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.sidebar-nav-item .accordion-button:hover{
  border-radius:var(--corner);
  --tw-bg-opacity:1;
  background-color:rgba(var(--hover-light),var(--tw-bg-opacity))
}

:is(.dark .sidebar-nav-item .accordion-button:hover){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81/var(--tw-bg-opacity))
}

.sidebar-nav-item .accordion-button .arrow{
  margin-left:auto
}

.sidebar-nav-item .accordion-content{
  display:flex;
  flex-direction:column
}

.sidebar-nav-item .accordion-content>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.sidebar-nav-item .accordion-content{
  padding-left:26px
}

.sidebar-nav-title{
  margin-bottom:.5rem;
  padding-bottom:.75rem;
  padding-left:1rem;
  padding-top:.75rem
}

.select-toggle .toggle-icon{
  margin-inline-end:.5rem
}

.select-toggle .toggle-title{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

:is(.dark .select-toggle .toggle-title){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

.select-toggle{
  border-radius:var(--corner);
  cursor:pointer;
  display:flex;
  position:relative;
  text-wrap:nowrap;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-bottom:.375rem;
  padding-inline-end:2rem;
  padding-top:.375rem;
  padding-inline-start:.75rem;
  text-align:start;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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),var(--tw-shadow,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))
}

.select-toggle:before{
  background-position:right .5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  content:var(--tw-content);
  inset:0;
  padding-right:2.5rem;
  position:absolute;
  z-index:1
}

.select-toggle: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),var(--tw-shadow,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))
}

@media (min-width:640px){
  .select-toggle{
    font-size:.875rem;
    line-height:1.5rem
  }
}

.select-toggle:before,.select-wrapper-tags:before{
  background-image:url("data:image/svg+xml;charset=utf-8,%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 8 4 4 4-4'/%3E%3C/svg%3E");
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact
}

.hs-select.active .select-toggle:before,.hs-select.select-wrapper-tags.active:before{
  --tw-rotate:180deg;
  background-position:.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))
}

.select-toggle.icon{
  align-items:center
}

.select-toggle--disabled{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity));
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))
}

.select-option--disabled,.select-toggle--disabled{
  opacity:.8;
  pointer-events:none
}

.select-wrapper-tags{
  align-items:center;
  border-radius:var(--corner);
  border-width:0;
  display:flex;
  flex-wrap:wrap;
  font-size:.875rem;
  line-height:1.25rem;
  min-height:36px;
  padding-inline-end:2.25rem;
  padding-inline-start:.125rem;
  position:relative;
  text-align:start;
  width:100%;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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),var(--tw-shadow,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))
}

.select-wrapper-tags:before{
  background-position:right .5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  content:var(--tw-content);
  inset:0;
  padding-right:2.5rem;
  position:absolute;
  z-index:1
}

.select-search{
  border-radius:var(--corner);
  border-style:none;
  display:block;
  font-size:.875rem;
  line-height:1.25rem;
  outline:2px solid transparent;
  outline-offset:2px;
  padding:.375rem .75rem;
  width:100%;
  --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,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))
}

.select-search:before{
  content:var(--tw-content);
  inset:0;
  position:absolute;
  z-index:1
}

.select-search: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),var(--tw-shadow,0 0 #0000);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))
}

@media (min-width:640px){
  .select-search{
    font-size:.875rem;
    line-height:1.5rem
  }
}

.select-wrapper-search{
  margin-left:-.25rem;
  margin-right:-.25rem;
  position:sticky;
  top:0;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:.5rem
}

.select-dropdown{
  margin-top:.5rem;
  max-height:20rem;
  width:100%
}

.select-dropdown>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.125rem*var(--tw-space-y-reverse));
  margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))
}

.select-dropdown{
  border-radius:.5rem;
  border-width:1px;
  overflow:hidden;
  overflow-y:auto;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

:is(.dark .select-dropdown){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 23 42/var(--tw-bg-opacity))
}

.select-dropdown::-webkit-scrollbar-thumb{
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219/var(--tw-bg-opacity))
}

:is(.dark .select-dropdown)::-webkit-scrollbar-thumb{
  --tw-bg-opacity:1;
  background-color:rgb(115 115 115/var(--tw-bg-opacity))
}

.select-dropdown::-webkit-scrollbar-track{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

:is(.dark .select-dropdown)::-webkit-scrollbar-track{
  --tw-bg-opacity:1;
  background-color:rgb(64 64 64/var(--tw-bg-opacity))
}

.select-dropdown::-webkit-scrollbar{
  width:.5rem
}

.select-dropdown.default{
  padding:.25rem;
  z-index:50
}

.select-dropdown.search{
  padding-bottom:.25rem;
  padding-left:.25rem;
  padding-right:.25rem;
  z-index:20
}

.select-dropdown.opened{
  display:block
}

.select-dropdown-tags{
  margin-top:.5rem;
  max-height:18rem;
  top:100%;
  width:100%;
  z-index:50
}

.select-dropdown-tags>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.125rem*var(--tw-space-y-reverse));
  margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))
}

.select-dropdown-tags{
  border-radius:.5rem;
  border-width:1px;
  overflow:hidden;
  overflow-y:auto;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:0 .25rem .25rem
}

.select-dropdown-tags::-webkit-scrollbar-thumb{
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219/var(--tw-bg-opacity))
}

:is(.dark .select-dropdown-tags)::-webkit-scrollbar-thumb{
  --tw-bg-opacity:1;
  background-color:rgb(115 115 115/var(--tw-bg-opacity))
}

.select-dropdown-tags::-webkit-scrollbar-track{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

:is(.dark .select-dropdown-tags)::-webkit-scrollbar-track{
  --tw-bg-opacity:1;
  background-color:rgb(64 64 64/var(--tw-bg-opacity))
}

.select-dropdown-tags::-webkit-scrollbar{
  width:.5rem
}

.select-options{
  border-radius:.5rem;
  cursor:pointer;
  font-size:.875rem;
  line-height:1.25rem;
  padding:.5rem 1rem;
  width:100%;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

.select-options:focus,.select-options:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

.select-options:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

:is(.dark .select-options){
  --tw-bg-opacity:1;
  background-color:rgb(15 23 42/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .select-options:hover){
  --tw-bg-opacity:1;
  background-color:rgb(30 41 59/var(--tw-bg-opacity))
}

:is(.dark .select-options:focus){
  --tw-bg-opacity:1;
  background-color:rgb(30 41 59/var(--tw-bg-opacity))
}

.select-options-item{
  align-items:center;
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  display:flex
}

.select-options-item--desc{
  font-size:.75rem;
  line-height:1rem;
  margin-top:.375rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.select-options-item.remote [data-icon]{
  border-radius:9999px;
  border-width:1px;
  flex:none;
  height:2rem;
  margin-inline-end:.5rem;
  overflow:hidden;
  width:2rem;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  text-align:center
}

:is(.dark .select-options-item.remote [data-icon]){
  --tw-border-opacity:1;
  border-color:rgb(64 64 64/var(--tw-border-opacity))
}

.select-options-template.wrapper{
  align-items:center;
  display:flex;
  justify-content:space-between;
  width:100%
}

.select-options-template.check{
  flex-shrink:0;
  height:1rem;
  width:1rem;
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

:is(.dark .select-options-template.check){
  --tw-text-opacity:1;
  color:rgba(var(--primary-light),var(--tw-text-opacity))
}

.select-options-template [data-icon]{
  margin-inline-end:.5rem
}

.select-options-template [data-title]{
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

:is(.dark .select-options-template [data-title]){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

.select-tags{
  align-items:center;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  border-radius:var(--corner);
  border-width:1px;
  display:flex;
  flex-wrap:wrap;
  font-size:.875rem;
  line-height:1.25rem;
  min-height:36px;
  padding-inline-end:2.25rem;
  padding-inline-start:.125rem;
  position:relative;
  text-align:start;
  text-wrap:nowrap;
  width:100%
}

.select-tags,.select-tags:focus{
  --tw-border-opacity:1
}

.select-tags:focus{
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(var(--primary-default),var(--tw-ring-opacity))
}

:is(.dark .select-tags){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 23 42/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity))
}

.select-tags-item{
  align-items:center;
  border-radius:9999px;
  border-width:1px;
  display:flex;
  flex-wrap:nowrap;
  margin:.25rem;
  position:relative;
  z-index:10;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(var(--secondary-default),var(--tw-bg-opacity));
  padding-left:.25rem;
  padding-right:.125rem
}

:is(.dark .select-tags-item){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 23 42/var(--tw-bg-opacity))
}

.select-tags-item [data-icon]{
  height:1.5rem;
  margin-inline-end:.25rem;
  width:1.5rem
}

.select-tags-item [data-title]{
  white-space:nowrap
}

.select-tags-item [data-remove]{
  align-items:center;
  border-radius:var(--corner);
  -moz-column-gap:.5rem;
  column-gap:.5rem;
  display:flex;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  color:rgb(17 24 39/var(--tw-text-opacity));
  font-weight:400;
  padding:.5rem .75rem;
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.select-tags-item [data-remove]:hover{
  cursor:pointer
}

.select-tags-item [data-remove]{
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.select-tags-item [data-remove]:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235/var(--tw-bg-opacity))
}

:is(.dark .select-tags-item [data-remove]){
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

:is(.dark .select-tags-item [data-remove]):hover{
  background-color:rgba(249,250,251,.1);
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.select-tags-item [data-remove]{
  font-size:.875rem;
  height:2.25rem;
  line-height:1.25rem;
  padding:.25rem .5rem;
  padding:0!important;
  width:2.25rem
}

.btn-icon.select-tags-item [data-remove],.select-tags-item [data-remove].btn--xs{
  font-size:.75rem;
  height:1.75rem;
  line-height:1rem;
  padding:0!important;
  width:1.75rem
}

.select-tags-item [data-remove].btn--sm{
  font-size:.875rem;
  height:2rem;
  line-height:1.25rem;
  padding:0!important;
  width:2rem
}

.select-tags-item [data-remove].btn--lg{
  font-size:1rem;
  height:2.5rem;
  line-height:1.5rem;
  padding:0!important;
  width:2.5rem
}

.select-tags-item [data-remove]{
  border-radius:9999px
}

.select-tags-item [data-remove][disabled=disabled],.select-tags-item [data-remove][disabled]{
  background-color:rgba(0,0,0,.05);
  border-style:none;
  cursor:not-allowed;
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity));
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.select-tags-item [data-remove][disabled=disabled]:hover,.select-tags-item [data-remove][disabled]:hover{
  background-color:rgba(0,0,0,.05)
}

:is(.dark .select-tags-item [data-remove][disabled=disabled]),:is(.dark .select-tags-item [data-remove][disabled]){
  background-color:rgba(var(--secondary-dark),.05);
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity))
}

.btn-group>:first-child:is(.select-tags-item [data-remove]),.btn-group>:first-child>.select-tags-item [data-remove]{
  border-radius:0;
  border-bottom-left-radius:var(--corner);
  border-style:none;
  border-top-left-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group .select-tags-item [data-remove]:not(:first-child):not(:last-child){
  border-radius:0;
  border-style:none;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.btn-group>:last-child:is(.select-tags-item [data-remove]),.btn-group>:last-child>.select-tags-item [data-remove]{
  border-radius:0;
  border-bottom-right-radius:var(--corner);
  border-style:none;
  border-top-right-radius:var(--corner);
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.select-tags-item [data-remove]{
  display:inline-flex;
  flex-shrink:0;
  height:1.25rem;
  margin-left:.5rem;
  width:1.25rem;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.select-tags-item [data-remove]>svg{
  flex-shrink:0;
  height:.75rem;
  width:.75rem
}

.select-tags-input{
  border-radius:var(--corner);
  border-width:0;
  font-size:.875rem;
  line-height:1.25rem;
  order:1;
  padding:.375rem .5rem
}

.select-tags-input::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(55 65 81/var(--tw-placeholder-opacity))
}

.select-tags-input::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(55 65 81/var(--tw-placeholder-opacity))
}

.select-tags-input:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --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(var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

:is(.dark .select-tags-input){
  --tw-bg-opacity:1;
  background-color:rgb(23 23 23/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(163 163 163/var(--tw-text-opacity))
}

:is(.dark .select-tags-input)::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(115 115 115/var(--tw-placeholder-opacity))
}

:is(.dark .select-tags-input)::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(115 115 115/var(--tw-placeholder-opacity))
}

.select-options-tags{
  align-items:center;
  display:flex
}

.select-options-tags [data-icon]{
  height:2rem;
  margin-inline-end:.5rem;
  width:2rem
}

.select-options-tags [data-title]{
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity))
}

:is(.dark .select-options-tags [data-title]){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

.select-options-tags [data-description]{
  font-size:.75rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

.select-options-img{
  border-radius:9999px;
  display:inline-block;
  height:1.75rem;
  -o-object-fit:cover;
  object-fit:cover;
  width:1.75rem
}

.select-options-mark{
  margin-inline-start:auto
}

.validation-mark--error{
  top:50%;
  --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))
}

.validation-mark--error,.validation-mark--success{
  inset-inline-end:2rem;
  position:absolute
}

.validation-mark--success{
  align-items:center;
  bottom:0;
  pointer-events:none;
  top:0
}

.extra-mark{
  inset-inline-end:.75rem;
  position:absolute;
  top:50%;
  --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))
}

.extra-mark>svg{
  flex-shrink:0;
  height:.875rem;
  width:.875rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity))
}

:is(.dark .extra-mark>svg){
  --tw-text-opacity:1;
  color:rgb(115 115 115/var(--tw-text-opacity))
}

@media (max-width:240px){
  #toast-container>div{
    padding:8px 8px 8px 50px;
    width:11em
  }

  #toast-container>div.rtl{
    padding:8px 50px 8px 8px
  }

  #toast-container .toast-close-button{
    right:-.2em;
    top:-.2em
  }

  #toast-container .rtl .toast-close-button{
    left:-.2em;
    right:.2em
  }
}

@media (min-width:241px) and (max-width:480px){
  #toast-container>div{
    padding:8px 8px 8px 50px;
    width:18em
  }

  #toast-container>div.rtl{
    padding:8px 50px 8px 8px
  }

  #toast-container .toast-close-button{
    right:-.2em;
    top:-.2em
  }

  #toast-container .rtl .toast-close-button{
    left:-.2em;
    right:.2em
  }
}

@media (min-width:481px) and (max-width:768px){
  #toast-container>div{
    padding:15px 15px 15px 50px;
    width:25em
  }

  #toast-container>div.rtl{
    padding:15px 50px 15px 15px
  }
}

:root{
  --tagify-dd-color-primary:#3595f6;
  --tagify-dd-bg-color:#fff;
  --tagify-dd-item-pad:.3em .5em;
  --tagify-dd-max-height:300px
}

.tagify{
  --tags-disabled-bg:#f1f1f1;
  --tags-border-color:#ddd;
  --tags-hover-border-color:#ccc;
  --tags-focus-border-color:#3595f6;
  --tag-border-radius:3px;
  --tag-bg:#e5e5e5;
  --tag-hover:#d3e2e2;
  --tag-text-color:#000;
  --tag-text-color--edit:#000;
  --tag-pad:0.3em 0.5em;
  --tag-inset-shadow-size:1.1em;
  --tag-invalid-color:#d39494;
  --tag-invalid-bg:hsla(0,42%,70%,.5);
  --tag--min-width:1ch;
  --tag--max-width:100%;
  --tag-hide-transition:0.3s;
  --tag-remove-bg:hsla(0,42%,70%,.3);
  --tag-remove-btn-color:#000;
  --tag-remove-btn-bg:none;
  --tag-remove-btn-bg--hover:#c77777;
  --input-color:inherit;
  --placeholder-color:rgba(0,0,0,.4);
  --placeholder-color-focus:rgba(0,0,0,.25);
  --loader-size:.8em;
  --readonly-striped:1;
  align-items:flex-start;
  border:1px solid var(--tags-border-color);
  box-sizing:border-box;
  cursor:text;
  display:inline-flex;
  flex-wrap:wrap;
  line-height:0;
  outline:0;
  padding:0;
  position:relative;
  transition:.1s
}

@keyframes tags--bump{
  30%{
    transform:scale(1.2)
  }
}

@keyframes rotateLoader{
  to{
    transform:rotate(1turn)
  }
}

.tagify:hover:not(.tagify--focus):not(.tagify--invalid){
  --tags-border-color:var(--tags-hover-border-color)
}

.tagify[disabled]{
  background:var(--tags-disabled-bg);
  filter:saturate(0);
  opacity:.5
}

.tagify[disabled],.tagify[disabled].tagify--select,.tagify[readonly].tagify--select{
  pointer-events:none
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select),.tagify[readonly]:not(.tagify--mix):not(.tagify--select){
  cursor:default
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select)>.tagify__input{
  margin:5px 0;
  visibility:hidden;
  width:0
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div{
  padding:var(--tag-pad)
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div:before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div:before{
  animation:readonlyStyles 1s calc(-1s*(var(--readonly-striped) - 1)) paused
}

.tagify--loading .tagify__input>br:last-child,.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn{
  display:none
}

.tagify--loading .tagify__input:before{
  content:none
}

.tagify--loading .tagify__input:after{
  animation:rotateLoader .4s linear infinite;
  border-color:#eee #bbb #888 transparent;
  border-radius:50%;
  border-style:solid;
  border-width:3px;
  content:""!important;
  height:.7em;
  height:var(--loader-size);
  margin:-2px 0 -2px .5em;
  min-width:0;
  opacity:1;
  vertical-align:middle;
  width:.7em;
  width:var(--loader-size)
}

.tagify--loading .tagify__input:empty:after{
  margin-left:0
}

.tagify+input,.tagify+textarea{
  left:-9999em!important;
  position:absolute!important;
  transform:scale(0)!important
}

.tagify__tag{
  align-items:center;
  cursor:default;
  display:inline-flex;
  line-height:normal;
  margin-block:5px;
  margin-inline:5px 0;
  max-width:calc(var(--tag--max-width) - 10px);
  outline:0;
  position:relative;
  transition:.13s ease-out;
  z-index:1
}

.tagify__tag>div{
  border-radius:var(--tag-border-radius);
  box-sizing:border-box;
  color:var(--tag-text-color);
  line-height:inherit;
  max-width:100%;
  padding:var(--tag-pad);
  transition:.13s ease-out;
  vertical-align:top;
  white-space:nowrap
}

.tagify__tag>div>*{
  display:inline-block;
  max-width:var(--tag--max-width);
  min-width:var(--tag--min-width);
  overflow:hidden;
  text-overflow:ellipsis;
  transition:.8s ease,color .1s;
  vertical-align:top;
  white-space:pre-wrap
}

.tagify__tag>div>[contenteditable]{
  cursor:text;
  margin:-2px;
  max-width:350px;
  outline:0;
  padding:2px;
  -webkit-user-select:text;
  -moz-user-select:text;
  user-select:text
}

.tagify__tag>div:before{
  animation:tags--bump .3s ease-out 1;
  border-radius:inherit;
  box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset;
  content:"";
  inset:var(--tag-bg-inset,0);
  pointer-events:none;
  position:absolute;
  transition:.12s ease;
  z-index:-1
}

.tagify__tag:focus div:before,.tagify__tag:hover:not([readonly]) div:before{
  --tag-bg-inset:-2.5px;
  --tag-bg:var(--tag-hover)
}

.tagify__tag--loading{
  pointer-events:none
}

.tagify__tag--loading .tagify__tag__removeBtn{
  display:none
}

.tagify__tag--loading:after{
  --loader-size:.4em;
  animation:rotateLoader .4s linear infinite;
  border-color:#eee #bbb #888 transparent;
  border-radius:50%;
  border-style:solid;
  border-width:3px;
  content:"";
  height:.7em;
  height:var(--loader-size);
  margin:0 .5em 0 -.1em;
  min-width:0;
  opacity:1;
  vertical-align:middle;
  width:.7em;
  width:var(--loader-size)
}

.tagify__tag--flash div:before{
  animation:none
}

.tagify__tag--hide{
  margin-left:0;
  margin-right:0;
  opacity:0;
  padding-left:0;
  padding-right:0;
  pointer-events:none;
  transform:scale(0);
  transition:var(--tag-hide-transition);
  width:0!important
}

.tagify__tag--hide>div>*{
  white-space:nowrap
}

.tagify__tag.tagify--noAnim>div:before{
  animation:none
}

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{
  opacity:.5
}

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div:before{
  --tag-bg:var(--tag-invalid-bg);
  transition:.2s
}

.tagify__tag[readonly] .tagify__tag__removeBtn{
  display:none
}

.tagify__tag[readonly]>div:before{
  animation:readonlyStyles 1s calc(-1s*(var(--readonly-striped) - 1)) paused
}

@keyframes readonlyStyles{
  0%{
    background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;
    box-shadow:none;
    filter:brightness(.95)
  }
}

.tagify__tag--editable>div{
  color:var(--tag-text-color--edit)
}

.tagify__tag--editable>div:before{
  box-shadow:0 0 0 2px var(--tag-hover) inset!important
}

.tagify__tag--editable>.tagify__tag__removeBtn{
  pointer-events:none
}

.tagify__tag--editable>.tagify__tag__removeBtn:after{
  opacity:0;
  transform:translateX(100%) translateX(5px)
}

.tagify__tag--editable.tagify--invalid>div:before{
  box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important
}

.tagify__tag__removeBtn{
  align-items:center;
  background:var(--tag-remove-btn-bg);
  border-radius:50px;
  color:var(--tag-remove-btn-color);
  cursor:pointer;
  display:inline-flex;
  font:14px/1 Arial;
  height:14px;
  justify-content:center;
  margin-inline:auto 4.6666666667px;
  order:5;
  overflow:hidden;
  transition:.2s ease-out;
  width:14px
}

.tagify__tag__removeBtn:after{
  content:"×";
  transition:.3s,color 0s
}

.tagify__tag__removeBtn:hover{
  background:var(--tag-remove-btn-bg--hover);
  color:#fff
}

.tagify__tag__removeBtn:hover+div>span{
  opacity:.5
}

.tagify__tag__removeBtn:hover+div:before{
  box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg,hsla(0,42%,70%,.3)) inset!important;
  transition:box-shadow .2s
}

.tagify:not(.tagify--mix) .tagify__input br{
  display:none
}

.tagify:not(.tagify--mix) .tagify__input *{
  display:inline;
  white-space:nowrap
}

.tagify__input{
  box-sizing:inherit;
  color:var(--input-color);
  display:inline-block;
  flex-grow:1;
  line-height:normal;
  margin:5px;
  min-width:110px;
  padding:var(--tag-pad);
  position:relative;
  white-space:pre-wrap
}

.tagify__input:empty:before{
  position:static
}

.tagify__input:focus{
  outline:0
}

.tagify__input:focus:before{
  opacity:0;
  transform:translatex(6px);
  transition:.2s ease-out
}

@supports (-ms-ime-align:auto){
  .tagify__input:focus:before{
    display:none
  }
}

.tagify__input:focus:empty:before{
  color:rgba(0,0,0,.25);
  color:var(--placeholder-color-focus);
  opacity:1;
  transform:none;
  transition:.2s ease-out
}

@-moz-document url-prefix(){
  .tagify__input:focus:empty:after{
    display:none
  }
}

.tagify__input:before{
  color:var(--placeholder-color);
  content:attr(data-placeholder);
  height:1em;
  line-height:1em;
  margin:auto 0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  white-space:nowrap;
  z-index:1
}

.tagify__input:after{
  color:var(--tag-text-color);
  content:attr(data-suggest);
  display:inline-block;
  max-width:100px;
  min-width:calc(100% - 1.5em);
  opacity:.3;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  text-overflow:ellipsis;
  vertical-align:middle;
  white-space:pre
}

.tagify__input .tagify__tag{
  margin:0 1px
}

.tagify--mix{
  display:block
}

.tagify--mix .tagify__input{
  display:block;
  height:100%;
  line-height:1.5;
  margin:0;
  padding:5px;
  width:100%
}

.tagify--mix .tagify__input:before{
  display:none;
  height:auto;
  line-height:inherit
}

.tagify--mix .tagify__input:after{
  content:none
}

.tagify--select:after{
  bottom:0;
  content:">";
  font:16px monospace;
  height:8px;
  line-height:8px;
  opacity:.5;
  pointer-events:none;
  position:absolute;
  right:0;
  top:50%;
  transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);
  transition:.2s ease-in-out
}

.tagify--select[aria-expanded=true]:after{
  transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)
}

.tagify--select .tagify__tag{
  bottom:0;
  position:absolute;
  right:1.8em;
  top:0
}

.tagify--select .tagify__tag div{
  display:none
}

.tagify--select .tagify__input{
  width:100%
}

.tagify--empty .tagify__input:before{
  display:inline-block;
  opacity:1;
  transform:none;
  transition:.2s ease-out;
  width:auto
}

.tagify--mix .tagify--empty .tagify__input:before{
  display:inline-block
}

.tagify--focus{
  --tags-border-color:var(--tags-focus-border-color);
  transition:0s
}

.tagify--invalid{
  --tags-border-color:#d39494
}

.tagify__dropdown{
  border-top:1px solid var(--tagify-dd-color-primary);
  overflow:hidden;
  position:absolute;
  transform:translateY(-1px);
  z-index:9999
}

.tagify__dropdown[dir=rtl]{
  transform:translate(-100%,-1px)
}

.tagify__dropdown[placement=top]{
  margin-top:0;
  transform:translateY(-100%)
}

.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{
  border-bottom-width:0;
  border-top-width:1.1px
}

.tagify__dropdown[position=text]{
  box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);
  font-size:.9em
}

.tagify__dropdown[position=text] .tagify__dropdown__wrapper{
  border-width:1px
}

.tagify__dropdown__wrapper{
  animation:dd-wrapper-show 0s .3s forwards;
  background:var(--tagify-dd-bg-color);
  border:1px solid;
  border-bottom-width:1.5px;
  border-color:var(--tagify-dd-color-primary);
  border-top-width:0;
  box-shadow:0 2px 4px -2px rgba(0,0,0,.2);
  max-height:var(--tagify-dd-max-height);
  overflow:hidden;
  overflow-x:hidden;
  transition:.3s cubic-bezier(.5,0,.3,1),transform .15s
}

@keyframes dd-wrapper-show{
  to{
    overflow-y:auto
  }
}

.tagify__dropdown__header:empty{
  display:none
}

.tagify__dropdown__footer{
  display:inline-block;
  font-size:.7em;
  font-style:italic;
  margin-top:.5em;
  opacity:.5;
  padding:var(--tagify-dd-item-pad)
}

.tagify__dropdown__footer:empty{
  display:none
}

.tagify__dropdown--initial .tagify__dropdown__wrapper{
  max-height:20px;
  transform:translateY(-1em)
}

.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{
  transform:translateY(2em)
}

.tagify__dropdown__item{
  border-radius:2px;
  box-sizing:border-box;
  cursor:pointer;
  margin:1px;
  max-height:60px;
  max-width:100%;
  outline:0;
  padding:var(--tagify-dd-item-pad);
  position:relative;
  white-space:pre-wrap
}

.tagify__dropdown__item--active{
  background:var(--tagify-dd-color-primary);
  color:#fff
}

.tagify__dropdown__item:active{
  filter:brightness(105%)
}

.tagify__dropdown__item--hidden{
  margin:0 1px;
  max-height:0;
  overflow:hidden;
  padding-bottom:0;
  padding-top:0;
  pointer-events:none;
  transition:var(--tagify-dd-item--hidden-duration,.3s)!important
}

.tagify__dropdown__item--hidden>*{
  opacity:0;
  transform:translateY(-100%);
  transition:inherit
}

:root{
  --td-light:#fff;
  --td-widget-background:#fff;
  --td-font-color:#000;
  --td-timepicker-font-size:1.2em;
  --td-active-bg:#0d6efd;
  --td-range-bg:#01419e;
  --td-active-color:#fff;
  --td-active-border-color:#fff;
  --td-border-radius:999px;
  --td-btn-hover-bg:#e9ecef;
  --td-disabled-color:#6c757d;
  --td-alternate-color:rgba(0,0,0,.38);
  --td-secondary-border-color:#ccc;
  --td-secondary-border-color-rgba:rgba(0,0,0,.2);
  --td-primary-border-color:#fff;
  --td-text-shadow:0 -1px 0 rgba(0,0,0,.25);
  --td-dow-color:rgba(0,0,0,.5);
  --td-dark:#1b1b1b;
  --td-dark-widget-background:#1b1b1b;
  --td-dark-font-color:#e3e3e3;
  --td-dark-active-bg:#4db2ff;
  --td-dark-range-bg:#0071c7;
  --td-dark-active-color:#fff;
  --td-dark-active-border-color:#1b1b1b;
  --td-dark-btn-hover-bg:#232627;
  --td-dark-disabled-color:#6c757d;
  --td-dark-alternate-color:hsla(36,10%,90%,.38);
  --td-dark-secondary-border-color:#ccc;
  --td-dark-secondary-border-color-rgba:hsla(36,10%,90%,.2);
  --td-dark-primary-border-color:#1b1b1b;
  --td-dark-text-shadow:0 -1px 0 hsla(36,10%,90%,.25);
  --td-dark-dow-color:hsla(36,10%,90%,.5)
}

.tempus-dominus-widget [data-action]:after,.visually-hidden{
  height:1px!important;
  margin:-1px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  width:1px!important;
  clip:rect(0,0,0,0)!important;
  border:0!important;
  white-space:nowrap!important
}

.tempus-dominus-widget{
  border-radius:4px;
  box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
  display:none;
  list-style:none;
  padding:4px;
  width:19rem;
  z-index:9999
}

.tempus-dominus-widget.calendarWeeks{
  width:21rem
}

.tempus-dominus-widget.calendarWeeks .date-container-days{
  grid-auto-columns:12.5%;
  grid-template-areas:"a a a a a a a a"
}

.tempus-dominus-widget [data-action]{
  cursor:pointer
}

.tempus-dominus-widget [data-action]:after{
  content:attr(title)
}

.tempus-dominus-widget [data-action].disabled,.tempus-dominus-widget [data-action].disabled:hover{
  background:none;
  cursor:not-allowed
}

.tempus-dominus-widget .arrow{
  display:none
}

.tempus-dominus-widget.show{
  display:block
}

.tempus-dominus-widget.show.date-container{
  min-height:315px
}

.tempus-dominus-widget.show.time-container{
  min-height:217px
}

.tempus-dominus-widget .td-collapse:not(.show){
  display:none
}

.tempus-dominus-widget .td-collapsing{
  height:0;
  overflow:hidden;
  transition:height .35s ease
}

@media (min-width:576px){
  .tempus-dominus-widget.timepicker-sbs{
    width:38em
  }
}

@media (min-width:768px){
  .tempus-dominus-widget.timepicker-sbs{
    width:38em
  }
}

@media (min-width:992px){
  .tempus-dominus-widget.timepicker-sbs{
    width:38em
  }
}

.tempus-dominus-widget.timepicker-sbs .td-row{
  display:flex
}

.tempus-dominus-widget.timepicker-sbs .td-row .td-half{
  flex:0 0 auto;
  width:50%
}

.tempus-dominus-widget div[data-action]:active{
  box-shadow:none
}

.tempus-dominus-widget .timepicker-hour,.tempus-dominus-widget .timepicker-minute,.tempus-dominus-widget .timepicker-second{
  font-size:1.2em;
  font-weight:700;
  margin:0;
  width:54px
}

.tempus-dominus-widget button[data-action]{
  padding:6px
}

.tempus-dominus-widget .toggleMeridiem{
  height:38px;
  text-align:center
}

.tempus-dominus-widget .calendar-header{
  display:grid;
  font-weight:700;
  grid-template-areas:"a a a";
  margin-bottom:10px
}

.tempus-dominus-widget .calendar-header .next{
  padding-right:10px;
  text-align:right
}

.tempus-dominus-widget .calendar-header .previous{
  padding-left:10px;
  text-align:left
}

.tempus-dominus-widget .calendar-header .picker-switch{
  text-align:center
}

.tempus-dominus-widget .toolbar{
  display:grid;
  grid-auto-flow:column;
  grid-auto-rows:40px
}

.tempus-dominus-widget .toolbar div{
  align-items:center;
  border-radius:var(--td-border-radius);
  box-sizing:border-box;
  display:flex;
  justify-content:center
}

.tempus-dominus-widget .date-container-days{
  display:grid;
  grid-auto-columns:14.2857142857%;
  grid-auto-rows:40px;
  grid-template-areas:"a a a a a a a"
}

.tempus-dominus-widget .date-container-days .range-in{
  background-color:var(--td-range-bg)!important;
  border:none;
  border-radius:0!important;
  box-shadow:-5px 0 0 var(--td-range-bg),5px 0 0 var(--td-range-bg)
}

.tempus-dominus-widget .date-container-days .range-end{
  border-radius:0 50px 50px 0!important
}

.tempus-dominus-widget .date-container-days .range-start{
  border-radius:50px 0 0 50px!important
}

.tempus-dominus-widget .date-container-days .dow{
  align-items:center;
  justify-content:center;
  text-align:center
}

.tempus-dominus-widget .date-container-days .cw{
  align-items:center;
  cursor:default;
  display:flex;
  font-size:.8em;
  height:90%;
  justify-content:center;
  line-height:20px;
  width:90%
}

.tempus-dominus-widget .date-container-decades,.tempus-dominus-widget .date-container-months,.tempus-dominus-widget .date-container-years{
  display:grid;
  grid-auto-rows:calc(2.71429rem - 1.14286px);
  grid-template-areas:"a a a"
}

.tempus-dominus-widget .time-container-hour,.tempus-dominus-widget .time-container-minute,.tempus-dominus-widget .time-container-second{
  display:grid;
  grid-auto-rows:calc(2.71429rem - 1.14286px);
  grid-template-areas:"a a a a"
}

.tempus-dominus-widget .time-container-clock{
  display:grid;
  grid-auto-rows:calc(2.71429rem - 1.14286px)
}

.tempus-dominus-widget .time-container-clock .no-highlight{
  align-items:center;
  display:flex;
  height:90%;
  justify-content:center;
  width:90%
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight),.tempus-dominus-widget .date-container-decades div:not(.no-highlight),.tempus-dominus-widget .date-container-months div:not(.no-highlight),.tempus-dominus-widget .date-container-years div:not(.no-highlight),.tempus-dominus-widget .time-container-clock div:not(.no-highlight),.tempus-dominus-widget .time-container-hour div:not(.no-highlight),.tempus-dominus-widget .time-container-minute div:not(.no-highlight),.tempus-dominus-widget .time-container-second div:not(.no-highlight){
  align-items:center;
  border-radius:var(--td-border-radius);
  box-sizing:border-box;
  display:flex;
  height:90%;
  justify-content:center;
  width:90%
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled,.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled,.tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled,.tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled,.tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled,.tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled,.tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled,.tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled,.tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled:hover{
  background:none;
  cursor:not-allowed
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight).today,.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today,.tempus-dominus-widget .date-container-months div:not(.no-highlight).today,.tempus-dominus-widget .date-container-years div:not(.no-highlight).today,.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today,.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today,.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today,.tempus-dominus-widget .time-container-second div:not(.no-highlight).today{
  position:relative
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before{
  border:solid transparent;
  border-width:0 0 7px 7px;
  bottom:6px;
  content:"";
  display:inline-block;
  position:absolute;
  right:6px
}

.tempus-dominus-widget .time-container{
  margin-bottom:.5rem
}

.tempus-dominus-widget button{
  border-radius:.25rem;
  cursor:pointer;
  display:inline-block;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  padding:.375rem .75rem;
  text-align:center;
  text-decoration:none;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  vertical-align:middle
}

.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod],.tempus-dominus-widget.tempus-dominus-widget-readonly table td.day,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.second{
  cursor:default;
  pointer-events:none
}

.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.day:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.second:hover{
  background:none
}

.tempus-dominus-widget.light{
  background-color:var(--td-widget-background);
  color:var(--td-font-color)
}

.tempus-dominus-widget.light [data-action].disabled,.tempus-dominus-widget.light [data-action].disabled:hover{
  color:var(--td-disabled-color)
}

.tempus-dominus-widget.light .toolbar div:hover{
  background:var(--td-btn-hover-bg)
}

.tempus-dominus-widget.light .date-container-days .dow{
  color:var(--td-dow-color)
}

.tempus-dominus-widget.light .date-container-days .cw{
  color:var(--td-alternate-color)
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight):hover{
  background:var(--td-btn-hover-bg)
}

.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight),.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight),.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight),.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active{
  background-color:var(--td-active-bg);
  color:var(--td-active-color);
  text-shadow:var(--td-text-shadow)
}

.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.new,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.old,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.new,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.old,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.new,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.old,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.new,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.old,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.new,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.old,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.new,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.old,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.new,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.old,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.new,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.old{
  color:var(--td-active-color)
}

.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.today:before{
  border-bottom-color:var(--td-active-border-color)
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).old{
  color:var(--td-alternate-color)
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled:hover{
  color:var(--td-disabled-color)
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before{
  border-bottom-color:var(--td-active-bg);
  border-top-color:var(--td-secondary-border-color-rgba)
}

.tempus-dominus-widget.light button{
  background-color:var(--td-active-bg);
  border-color:var(--td-active-bg);
  color:var(--td-active-color)
}

.tempus-dominus-widget.dark{
  background-color:var(--td-dark-widget-background);
  color:var(--td-dark-font-color)
}

.tempus-dominus-widget.dark [data-action].disabled,.tempus-dominus-widget.dark [data-action].disabled:hover{
  color:var(--td-dark-disabled-color)
}

.tempus-dominus-widget.dark .toolbar div:hover{
  background:var(--td-dark-btn-hover-bg)
}

.tempus-dominus-widget.dark .date-container-days .dow{
  color:var(--td-dark-dow-color)
}

.tempus-dominus-widget.dark .date-container-days .range-in{
  background-color:var(--td-dark-range-bg)!important;
  box-shadow:-5px 0 0 var(--td-dark-range-bg),5px 0 0 var(--td-dark-range-bg)
}

.tempus-dominus-widget.dark .date-container-days .cw{
  color:var(--td-dark-alternate-color)
}

.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight):hover,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight):hover,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight):hover,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight):hover,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight):hover,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight):hover,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight):hover,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight):hover{
  background:var(--td-dark-btn-hover-bg)
}

.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight),.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight),.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight),.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active{
  background-color:var(--td-dark-active-bg);
  color:var(--td-dark-active-color);
  text-shadow:var(--td-dark-text-shadow)
}

.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.old{
  color:var(--td-dark-active-color)
}

.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.today:before{
  border-bottom-color:var(--td-dark-active-border-color)
}

.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).old{
  color:var(--td-dark-alternate-color)
}

.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled:hover{
  color:var(--td-dark-disabled-color)
}

.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).today:before{
  border-bottom-color:var(--td-dark-active-bg);
  border-top-color:var(--td-dark-secondary-border-color-rgba)
}

.tempus-dominus-widget.dark button{
  background-color:var(--td-dark-active-bg);
  border-color:var(--td-dark-active-bg);
  color:var(--td-dark-active-color)
}

.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-open\:arrow--active,.hs-dropdown.open>.hs-dropdown-open\:arrow--active,.hs-dropdown.open>.hs-dropdown-toggle .hs-dropdown-open\:arrow--active{
  --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))
}

.hs-accordion.active.hs-accordion-active\:accordion--active{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.hs-accordion.active.hs-accordion-active\:arrow--active{
  --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))
}

.hs-accordion.active>.hs-accordion-active\:accordion--active{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.hs-accordion.active>.hs-accordion-active\:arrow--active{
  --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))
}

.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:accordion--active{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:arrow--active{
  --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))
}

.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:accordion--active{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:arrow--active{
  --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))
}

.hs-accordion.active>.hs-accordion-toggle.hs-accordion-active\:accordion--active{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.hs-accordion.active>.hs-accordion-toggle.hs-accordion-active\:arrow--active{
  --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))
}

.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle.hs-accordion-active\:accordion--active{
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle.hs-accordion-active\:arrow--active{
  --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))
}

[data-hs-tab].active .hs-tab-active\:tab-item--active,[data-hs-tab].active.hs-tab-active\:tab-item--active{
  --tw-border-opacity:1;
  border-color:rgba(var(--primary-default),var(--tw-border-opacity));
  font-weight:600;
  --tw-text-opacity:1;
  color:rgba(var(--primary-default),var(--tw-text-opacity))
}

.disabled.hs-select-disabled\:select-toggle--disabled{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity));
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))
}

.disabled .hs-select-disabled\:select-toggle--disabled,.disabled.hs-select-disabled\:select-option--disabled,.disabled.hs-select-disabled\:select-toggle--disabled{
  opacity:.8;
  pointer-events:none
}

.disabled .hs-select-disabled\:select-toggle--disabled{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity));
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))
}

.disabled .hs-select-disabled\:select-option--disabled{
  opacity:.8;
  pointer-events:none
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */

:root{
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1
}

.animate__animated{
  animation-duration:1s;
  animation-duration:var(--animate-duration);
  animation-fill-mode:both
}

.animate__animated.animate__infinite{
  animation-iteration-count:infinite
}

.animate__animated.animate__repeat-1{
  animation-iteration-count:1;
  animation-iteration-count:var(--animate-repeat)
}

.animate__animated.animate__repeat-2{
  animation-iteration-count:2;
  animation-iteration-count:calc(var(--animate-repeat)*2)
}

.animate__animated.animate__repeat-3{
  animation-iteration-count:3;
  animation-iteration-count:calc(var(--animate-repeat)*3)
}

.animate__animated.animate__delay-1s{
  animation-delay:1s;
  animation-delay:var(--animate-delay)
}

.animate__animated.animate__delay-2s{
  animation-delay:2s;
  animation-delay:calc(var(--animate-delay)*2)
}

.animate__animated.animate__delay-3s{
  animation-delay:3s;
  animation-delay:calc(var(--animate-delay)*3)
}

.animate__animated.animate__delay-4s{
  animation-delay:4s;
  animation-delay:calc(var(--animate-delay)*4)
}

.animate__animated.animate__delay-5s{
  animation-delay:5s;
  animation-delay:calc(var(--animate-delay)*5)
}

.animate__animated.animate__faster{
  animation-duration:.5s;
  animation-duration:calc(var(--animate-duration)/2)
}

.animate__animated.animate__fast{
  animation-duration:.8s;
  animation-duration:calc(var(--animate-duration)*0.8)
}

.animate__animated.animate__slow{
  animation-duration:2s;
  animation-duration:calc(var(--animate-duration)*2)
}

.animate__animated.animate__slower{
  animation-duration:3s;
  animation-duration:calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce), print{
  .animate__animated{
    animation-duration:1ms!important;
    transition-duration:1ms!important;
    animation-iteration-count:1!important
  }

  .animate__animated[class*=Out]{
    opacity:0
  }
}

@keyframes bounce{
  0%,20%,53%,to{
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    transform:translateZ(0)
  }

  40%,43%{
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }

  70%{
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }

  80%{
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transform:translateZ(0) scaleY(.95)
  }

  90%{
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}

.animate__bounce{
  animation-name:bounce;
  transform-origin:center bottom
}

@keyframes flash{
  0%,50%,to{
    opacity:1
  }

  25%,75%{
    opacity:0
  }
}

.animate__flash{
  animation-name:flash
}

@keyframes pulse{
  0%{
    transform:scaleX(1)
  }

  50%{
    transform:scale3d(1.05,1.05,1.05)
  }

  to{
    transform:scaleX(1)
  }
}

.animate__pulse{
  animation-name:pulse;
  animation-timing-function:ease-in-out
}

@keyframes rubberBand{
  0%{
    transform:scaleX(1)
  }

  30%{
    transform:scale3d(1.25,.75,1)
  }

  40%{
    transform:scale3d(.75,1.25,1)
  }

  50%{
    transform:scale3d(1.15,.85,1)
  }

  65%{
    transform:scale3d(.95,1.05,1)
  }

  75%{
    transform:scale3d(1.05,.95,1)
  }

  to{
    transform:scaleX(1)
  }
}

.animate__rubberBand{
  animation-name:rubberBand
}

@keyframes shakeX{
  0%,to{
    transform:translateZ(0)
  }

  10%,30%,50%,70%,90%{
    transform:translate3d(-10px,0,0)
  }

  20%,40%,60%,80%{
    transform:translate3d(10px,0,0)
  }
}

.animate__shakeX{
  animation-name:shakeX
}

@keyframes shakeY{
  0%,to{
    transform:translateZ(0)
  }

  10%,30%,50%,70%,90%{
    transform:translate3d(0,-10px,0)
  }

  20%,40%,60%,80%{
    transform:translate3d(0,10px,0)
  }
}

.animate__shakeY{
  animation-name:shakeY
}

@keyframes headShake{
  0%{
    transform:translateX(0)
  }

  6.5%{
    transform:translateX(-6px) rotateY(-9deg)
  }

  18.5%{
    transform:translateX(5px) rotateY(7deg)
  }

  31.5%{
    transform:translateX(-3px) rotateY(-5deg)
  }

  43.5%{
    transform:translateX(2px) rotateY(3deg)
  }

  50%{
    transform:translateX(0)
  }
}

.animate__headShake{
  animation-timing-function:ease-in-out;
  animation-name:headShake
}

@keyframes swing{
  20%{
    transform:rotate(15deg)
  }

  40%{
    transform:rotate(-10deg)
  }

  60%{
    transform:rotate(5deg)
  }

  80%{
    transform:rotate(-5deg)
  }

  to{
    transform:rotate(0deg)
  }
}

.animate__swing{
  transform-origin:top center;
  animation-name:swing
}

@keyframes tada{
  0%{
    transform:scaleX(1)
  }

  10%,20%{
    transform:scale3d(.9,.9,.9) rotate(-3deg)
  }

  30%,50%,70%,90%{
    transform:scale3d(1.1,1.1,1.1) rotate(3deg)
  }

  40%,60%,80%{
    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
  }

  to{
    transform:scaleX(1)
  }
}

.animate__tada{
  animation-name:tada
}

@keyframes wobble{
  0%{
    transform:translateZ(0)
  }

  15%{
    transform:translate3d(-25%,0,0) rotate(-5deg)
  }

  30%{
    transform:translate3d(20%,0,0) rotate(3deg)
  }

  45%{
    transform:translate3d(-15%,0,0) rotate(-3deg)
  }

  60%{
    transform:translate3d(10%,0,0) rotate(2deg)
  }

  75%{
    transform:translate3d(-5%,0,0) rotate(-1deg)
  }

  to{
    transform:translateZ(0)
  }
}

.animate__wobble{
  animation-name:wobble
}

@keyframes jello{
  0%,11.1%,to{
    transform:translateZ(0)
  }

  22.2%{
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3%{
    transform:skewX(6.25deg) skewY(6.25deg)
  }

  44.4%{
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5%{
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6%{
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7%{
    transform:skewX(.390625deg) skewY(.390625deg)
  }

  88.8%{
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.animate__jello{
  animation-name:jello;
  transform-origin:center
}

@keyframes heartBeat{
  0%{
    transform:scale(1)
  }

  14%{
    transform:scale(1.3)
  }

  28%{
    transform:scale(1)
  }

  42%{
    transform:scale(1.3)
  }

  70%{
    transform:scale(1)
  }
}

.animate__heartBeat{
  animation-name:heartBeat;
  animation-duration:1.3s;
  animation-duration:calc(var(--animate-duration)*1.3);
  animation-timing-function:ease-in-out
}

@keyframes backInDown{
  0%{
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }

  80%{
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    transform:scale(1);
    opacity:1
  }
}

.animate__backInDown{
  animation-name:backInDown
}

@keyframes backInLeft{
  0%{
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }

  80%{
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    transform:scale(1);
    opacity:1
  }
}

.animate__backInLeft{
  animation-name:backInLeft
}

@keyframes backInRight{
  0%{
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }

  80%{
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    transform:scale(1);
    opacity:1
  }
}

.animate__backInRight{
  animation-name:backInRight
}

@keyframes backInUp{
  0%{
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }

  80%{
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    transform:scale(1);
    opacity:1
  }
}

.animate__backInUp{
  animation-name:backInUp
}

@keyframes backOutDown{
  0%{
    transform:scale(1);
    opacity:1
  }

  20%{
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}

.animate__backOutDown{
  animation-name:backOutDown
}

@keyframes backOutLeft{
  0%{
    transform:scale(1);
    opacity:1
  }

  20%{
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
}

.animate__backOutLeft{
  animation-name:backOutLeft
}

@keyframes backOutRight{
  0%{
    transform:scale(1);
    opacity:1
  }

  20%{
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
}

.animate__backOutRight{
  animation-name:backOutRight
}

@keyframes backOutUp{
  0%{
    transform:scale(1);
    opacity:1
  }

  20%{
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}

.animate__backOutUp{
  animation-name:backOutUp
}

@keyframes bounceIn{
  0%,20%,40%,60%,80%,to{
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }

  20%{
    transform:scale3d(1.1,1.1,1.1)
  }

  40%{
    transform:scale3d(.9,.9,.9)
  }

  60%{
    opacity:1;
    transform:scale3d(1.03,1.03,1.03)
  }

  80%{
    transform:scale3d(.97,.97,.97)
  }

  to{
    opacity:1;
    transform:scaleX(1)
  }
}

.animate__bounceIn{
  animation-duration:.75s;
  animation-duration:calc(var(--animate-duration)*0.75);
  animation-name:bounceIn
}

@keyframes bounceInDown{
  0%,60%,75%,90%,to{
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    transform:translate3d(0,-3000px,0) scaleY(3)
  }

  60%{
    opacity:1;
    transform:translate3d(0,25px,0) scaleY(.9)
  }

  75%{
    transform:translate3d(0,-10px,0) scaleY(.95)
  }

  90%{
    transform:translate3d(0,5px,0) scaleY(.985)
  }

  to{
    transform:translateZ(0)
  }
}

.animate__bounceInDown{
  animation-name:bounceInDown
}

@keyframes bounceInLeft{
  0%,60%,75%,90%,to{
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    transform:translate3d(-3000px,0,0) scaleX(3)
  }

  60%{
    opacity:1;
    transform:translate3d(25px,0,0) scaleX(1)
  }

  75%{
    transform:translate3d(-10px,0,0) scaleX(.98)
  }

  90%{
    transform:translate3d(5px,0,0) scaleX(.995)
  }

  to{
    transform:translateZ(0)
  }
}

.animate__bounceInLeft{
  animation-name:bounceInLeft
}

@keyframes bounceInRight{
  0%,60%,75%,90%,to{
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    transform:translate3d(3000px,0,0) scaleX(3)
  }

  60%{
    opacity:1;
    transform:translate3d(-25px,0,0) scaleX(1)
  }

  75%{
    transform:translate3d(10px,0,0) scaleX(.98)
  }

  90%{
    transform:translate3d(-5px,0,0) scaleX(.995)
  }

  to{
    transform:translateZ(0)
  }
}

.animate__bounceInRight{
  animation-name:bounceInRight
}

@keyframes bounceInUp{
  0%,60%,75%,90%,to{
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    transform:translate3d(0,3000px,0) scaleY(5)
  }

  60%{
    opacity:1;
    transform:translate3d(0,-20px,0) scaleY(.9)
  }

  75%{
    transform:translate3d(0,10px,0) scaleY(.95)
  }

  90%{
    transform:translate3d(0,-5px,0) scaleY(.985)
  }

  to{
    transform:translateZ(0)
  }
}

.animate__bounceInUp{
  animation-name:bounceInUp
}

@keyframes bounceOut{
  20%{
    transform:scale3d(.9,.9,.9)
  }

  50%,55%{
    opacity:1;
    transform:scale3d(1.1,1.1,1.1)
  }

  to{
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
}

.animate__bounceOut{
  animation-duration:.75s;
  animation-duration:calc(var(--animate-duration)*0.75);
  animation-name:bounceOut
}

@keyframes bounceOutDown{
  20%{
    transform:translate3d(0,10px,0) scaleY(.985)
  }

  40%,45%{
    opacity:1;
    transform:translate3d(0,-20px,0) scaleY(.9)
  }

  to{
    opacity:0;
    transform:translate3d(0,2000px,0) scaleY(3)
  }
}

.animate__bounceOutDown{
  animation-name:bounceOutDown
}

@keyframes bounceOutLeft{
  20%{
    opacity:1;
    transform:translate3d(20px,0,0) scaleX(.9)
  }

  to{
    opacity:0;
    transform:translate3d(-2000px,0,0) scaleX(2)
  }
}

.animate__bounceOutLeft{
  animation-name:bounceOutLeft
}

@keyframes bounceOutRight{
  20%{
    opacity:1;
    transform:translate3d(-20px,0,0) scaleX(.9)
  }

  to{
    opacity:0;
    transform:translate3d(2000px,0,0) scaleX(2)
  }
}

.animate__bounceOutRight{
  animation-name:bounceOutRight
}

@keyframes bounceOutUp{
  20%{
    transform:translate3d(0,-10px,0) scaleY(.985)
  }

  40%,45%{
    opacity:1;
    transform:translate3d(0,20px,0) scaleY(.9)
  }

  to{
    opacity:0;
    transform:translate3d(0,-2000px,0) scaleY(3)
  }
}

.animate__bounceOutUp{
  animation-name:bounceOutUp
}

@keyframes fadeIn{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

.animate__fadeIn{
  animation-name:fadeIn
}

@keyframes fadeInDown{
  0%{
    opacity:0;
    transform:translate3d(0,-100%,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInDown{
  animation-name:fadeInDown
}

@keyframes fadeInDownBig{
  0%{
    opacity:0;
    transform:translate3d(0,-2000px,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInDownBig{
  animation-name:fadeInDownBig
}

@keyframes fadeInLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%,0,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInLeft{
  animation-name:fadeInLeft
}

@keyframes fadeInLeftBig{
  0%{
    opacity:0;
    transform:translate3d(-2000px,0,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInLeftBig{
  animation-name:fadeInLeftBig
}

@keyframes fadeInRight{
  0%{
    opacity:0;
    transform:translate3d(100%,0,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInRight{
  animation-name:fadeInRight
}

@keyframes fadeInRightBig{
  0%{
    opacity:0;
    transform:translate3d(2000px,0,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInRightBig{
  animation-name:fadeInRightBig
}

@keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translate3d(0,100%,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInUp{
  animation-name:fadeInUp
}

@keyframes fadeInUpBig{
  0%{
    opacity:0;
    transform:translate3d(0,2000px,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInUpBig{
  animation-name:fadeInUpBig
}

@keyframes fadeInTopLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%,-100%,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInTopLeft{
  animation-name:fadeInTopLeft
}

@keyframes fadeInTopRight{
  0%{
    opacity:0;
    transform:translate3d(100%,-100%,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInTopRight{
  animation-name:fadeInTopRight
}

@keyframes fadeInBottomLeft{
  0%{
    opacity:0;
    transform:translate3d(-100%,100%,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInBottomLeft{
  animation-name:fadeInBottomLeft
}

@keyframes fadeInBottomRight{
  0%{
    opacity:0;
    transform:translate3d(100%,100%,0)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__fadeInBottomRight{
  animation-name:fadeInBottomRight
}

@keyframes fadeOut{
  0%{
    opacity:1
  }

  to{
    opacity:0
  }
}

.animate__fadeOut{
  animation-name:fadeOut
}

@keyframes fadeOutDown{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(0,100%,0)
  }
}

.animate__fadeOutDown{
  animation-name:fadeOutDown
}

@keyframes fadeOutDownBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(0,2000px,0)
  }
}

.animate__fadeOutDownBig{
  animation-name:fadeOutDownBig
}

@keyframes fadeOutLeft{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(-100%,0,0)
  }
}

.animate__fadeOutLeft{
  animation-name:fadeOutLeft
}

@keyframes fadeOutLeftBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(-2000px,0,0)
  }
}

.animate__fadeOutLeftBig{
  animation-name:fadeOutLeftBig
}

@keyframes fadeOutRight{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(100%,0,0)
  }
}

.animate__fadeOutRight{
  animation-name:fadeOutRight
}

@keyframes fadeOutRightBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(2000px,0,0)
  }
}

.animate__fadeOutRightBig{
  animation-name:fadeOutRightBig
}

@keyframes fadeOutUp{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
}

.animate__fadeOutUp{
  animation-name:fadeOutUp
}

@keyframes fadeOutUpBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(0,-2000px,0)
  }
}

.animate__fadeOutUpBig{
  animation-name:fadeOutUpBig
}

@keyframes fadeOutTopLeft{
  0%{
    opacity:1;
    transform:translateZ(0)
  }

  to{
    opacity:0;
    transform:translate3d(-100%,-100%,0)
  }
}

.animate__fadeOutTopLeft{
  animation-name:fadeOutTopLeft
}

@keyframes fadeOutTopRight{
  0%{
    opacity:1;
    transform:translateZ(0)
  }

  to{
    opacity:0;
    transform:translate3d(100%,-100%,0)
  }
}

.animate__fadeOutTopRight{
  animation-name:fadeOutTopRight
}

@keyframes fadeOutBottomRight{
  0%{
    opacity:1;
    transform:translateZ(0)
  }

  to{
    opacity:0;
    transform:translate3d(100%,100%,0)
  }
}

.animate__fadeOutBottomRight{
  animation-name:fadeOutBottomRight
}

@keyframes fadeOutBottomLeft{
  0%{
    opacity:1;
    transform:translateZ(0)
  }

  to{
    opacity:0;
    transform:translate3d(-100%,100%,0)
  }
}

.animate__fadeOutBottomLeft{
  animation-name:fadeOutBottomLeft
}

@keyframes flip{
  0%{
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function:ease-out
  }

  40%{
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function:ease-out
  }

  50%{
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function:ease-in
  }

  80%{
    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
    animation-timing-function:ease-in
  }

  to{
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function:ease-in
  }
}

.animate__animated.animate__flip{
  backface-visibility:visible;
  animation-name:flip
}

@keyframes flipInX{
  0%{
    transform:perspective(400px) rotateX(90deg);
    animation-timing-function:ease-in;
    opacity:0
  }

  40%{
    transform:perspective(400px) rotateX(-20deg);
    animation-timing-function:ease-in
  }

  60%{
    transform:perspective(400px) rotateX(10deg);
    opacity:1
  }

  80%{
    transform:perspective(400px) rotateX(-5deg)
  }

  to{
    transform:perspective(400px)
  }
}

.animate__flipInX{
  backface-visibility:visible!important;
  animation-name:flipInX
}

@keyframes flipInY{
  0%{
    transform:perspective(400px) rotateY(90deg);
    animation-timing-function:ease-in;
    opacity:0
  }

  40%{
    transform:perspective(400px) rotateY(-20deg);
    animation-timing-function:ease-in
  }

  60%{
    transform:perspective(400px) rotateY(10deg);
    opacity:1
  }

  80%{
    transform:perspective(400px) rotateY(-5deg)
  }

  to{
    transform:perspective(400px)
  }
}

.animate__flipInY{
  backface-visibility:visible!important;
  animation-name:flipInY
}

@keyframes flipOutX{
  0%{
    transform:perspective(400px)
  }

  30%{
    transform:perspective(400px) rotateX(-20deg);
    opacity:1
  }

  to{
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}

.animate__flipOutX{
  animation-duration:.75s;
  animation-duration:calc(var(--animate-duration)*0.75);
  animation-name:flipOutX;
  backface-visibility:visible!important
}

@keyframes flipOutY{
  0%{
    transform:perspective(400px)
  }

  30%{
    transform:perspective(400px) rotateY(-15deg);
    opacity:1
  }

  to{
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}

.animate__flipOutY{
  animation-duration:.75s;
  animation-duration:calc(var(--animate-duration)*0.75);
  backface-visibility:visible!important;
  animation-name:flipOutY
}

@keyframes lightSpeedInRight{
  0%{
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }

  60%{
    transform:skewX(20deg);
    opacity:1
  }

  80%{
    transform:skewX(-5deg)
  }

  to{
    transform:translateZ(0)
  }
}

.animate__lightSpeedInRight{
  animation-name:lightSpeedInRight;
  animation-timing-function:ease-out
}

@keyframes lightSpeedInLeft{
  0%{
    transform:translate3d(-100%,0,0) skewX(30deg);
    opacity:0
  }

  60%{
    transform:skewX(-20deg);
    opacity:1
  }

  80%{
    transform:skewX(5deg)
  }

  to{
    transform:translateZ(0)
  }
}

.animate__lightSpeedInLeft{
  animation-name:lightSpeedInLeft;
  animation-timing-function:ease-out
}

@keyframes lightSpeedOutRight{
  0%{
    opacity:1
  }

  to{
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}

.animate__lightSpeedOutRight{
  animation-name:lightSpeedOutRight;
  animation-timing-function:ease-in
}

@keyframes lightSpeedOutLeft{
  0%{
    opacity:1
  }

  to{
    transform:translate3d(-100%,0,0) skewX(-30deg);
    opacity:0
  }
}

.animate__lightSpeedOutLeft{
  animation-name:lightSpeedOutLeft;
  animation-timing-function:ease-in
}

@keyframes rotateIn{
  0%{
    transform:rotate(-200deg);
    opacity:0
  }

  to{
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateIn{
  animation-name:rotateIn;
  transform-origin:center
}

@keyframes rotateInDownLeft{
  0%{
    transform:rotate(-45deg);
    opacity:0
  }

  to{
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateInDownLeft{
  animation-name:rotateInDownLeft;
  transform-origin:left bottom
}

@keyframes rotateInDownRight{
  0%{
    transform:rotate(45deg);
    opacity:0
  }

  to{
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateInDownRight{
  animation-name:rotateInDownRight;
  transform-origin:right bottom
}

@keyframes rotateInUpLeft{
  0%{
    transform:rotate(45deg);
    opacity:0
  }

  to{
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateInUpLeft{
  animation-name:rotateInUpLeft;
  transform-origin:left bottom
}

@keyframes rotateInUpRight{
  0%{
    transform:rotate(-90deg);
    opacity:0
  }

  to{
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateInUpRight{
  animation-name:rotateInUpRight;
  transform-origin:right bottom
}

@keyframes rotateOut{
  0%{
    opacity:1
  }

  to{
    transform:rotate(200deg);
    opacity:0
  }
}

.animate__rotateOut{
  animation-name:rotateOut;
  transform-origin:center
}

@keyframes rotateOutDownLeft{
  0%{
    opacity:1
  }

  to{
    transform:rotate(45deg);
    opacity:0
  }
}

.animate__rotateOutDownLeft{
  animation-name:rotateOutDownLeft;
  transform-origin:left bottom
}

@keyframes rotateOutDownRight{
  0%{
    opacity:1
  }

  to{
    transform:rotate(-45deg);
    opacity:0
  }
}

.animate__rotateOutDownRight{
  animation-name:rotateOutDownRight;
  transform-origin:right bottom
}

@keyframes rotateOutUpLeft{
  0%{
    opacity:1
  }

  to{
    transform:rotate(-45deg);
    opacity:0
  }
}

.animate__rotateOutUpLeft{
  animation-name:rotateOutUpLeft;
  transform-origin:left bottom
}

@keyframes rotateOutUpRight{
  0%{
    opacity:1
  }

  to{
    transform:rotate(90deg);
    opacity:0
  }
}

.animate__rotateOutUpRight{
  animation-name:rotateOutUpRight;
  transform-origin:right bottom
}

@keyframes hinge{
  0%{
    animation-timing-function:ease-in-out
  }

  20%,60%{
    transform:rotate(80deg);
    animation-timing-function:ease-in-out
  }

  40%,80%{
    transform:rotate(60deg);
    animation-timing-function:ease-in-out;
    opacity:1
  }

  to{
    transform:translate3d(0,700px,0);
    opacity:0
  }
}

.animate__hinge{
  animation-duration:2s;
  animation-duration:calc(var(--animate-duration)*2);
  animation-name:hinge;
  transform-origin:top left
}

@keyframes jackInTheBox{
  0%{
    opacity:0;
    transform:scale(.1) rotate(30deg);
    transform-origin:center bottom
  }

  50%{
    transform:rotate(-10deg)
  }

  70%{
    transform:rotate(3deg)
  }

  to{
    opacity:1;
    transform:scale(1)
  }
}

.animate__jackInTheBox{
  animation-name:jackInTheBox
}

@keyframes rollIn{
  0%{
    opacity:0;
    transform:translate3d(-100%,0,0) rotate(-120deg)
  }

  to{
    opacity:1;
    transform:translateZ(0)
  }
}

.animate__rollIn{
  animation-name:rollIn
}

@keyframes rollOut{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    transform:translate3d(100%,0,0) rotate(120deg)
  }
}

.animate__rollOut{
  animation-name:rollOut
}

@keyframes zoomIn{
  0%{
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }

  50%{
    opacity:1
  }
}

.animate__zoomIn{
  animation-name:zoomIn
}

@keyframes zoomInDown{
  0%{
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.animate__zoomInDown{
  animation-name:zoomInDown
}

@keyframes zoomInLeft{
  0%{
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.animate__zoomInLeft{
  animation-name:zoomInLeft
}

@keyframes zoomInRight{
  0%{
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.animate__zoomInRight{
  animation-name:zoomInRight
}

@keyframes zoomInUp{
  0%{
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.animate__zoomInUp{
  animation-name:zoomInUp
}

@keyframes zoomOut{
  0%{
    opacity:1
  }

  50%{
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }

  to{
    opacity:0
  }
}

.animate__zoomOut{
  animation-name:zoomOut
}

@keyframes zoomOutDown{
  40%{
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  to{
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.animate__zoomOutDown{
  animation-name:zoomOutDown;
  transform-origin:center bottom
}

@keyframes zoomOutLeft{
  40%{
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }

  to{
    opacity:0;
    transform:scale(.1) translate3d(-2000px,0,0)
  }
}

.animate__zoomOutLeft{
  animation-name:zoomOutLeft;
  transform-origin:left center
}

@keyframes zoomOutRight{
  40%{
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }

  to{
    opacity:0;
    transform:scale(.1) translate3d(2000px,0,0)
  }
}

.animate__zoomOutRight{
  animation-name:zoomOutRight;
  transform-origin:right center
}

@keyframes zoomOutUp{
  40%{
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  to{
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.animate__zoomOutUp{
  animation-name:zoomOutUp;
  transform-origin:center bottom
}

@keyframes slideInDown{
  0%{
    transform:translate3d(0,-100%,0);
    visibility:visible
  }

  to{
    transform:translateZ(0)
  }
}

.animate__slideInDown{
  animation-name:slideInDown
}

@keyframes slideInLeft{
  0%{
    transform:translate3d(-100%,0,0);
    visibility:visible
  }

  to{
    transform:translateZ(0)
  }
}

.animate__slideInLeft{
  animation-name:slideInLeft
}

@keyframes slideInRight{
  0%{
    transform:translate3d(100%,0,0);
    visibility:visible
  }

  to{
    transform:translateZ(0)
  }
}

.animate__slideInRight{
  animation-name:slideInRight
}

@keyframes slideInUp{
  0%{
    transform:translate3d(0,100%,0);
    visibility:visible
  }

  to{
    transform:translateZ(0)
  }
}

.animate__slideInUp{
  animation-name:slideInUp
}

@keyframes slideOutDown{
  0%{
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    transform:translate3d(0,100%,0)
  }
}

.animate__slideOutDown{
  animation-name:slideOutDown
}

@keyframes slideOutLeft{
  0%{
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    transform:translate3d(-100%,0,0)
  }
}

.animate__slideOutLeft{
  animation-name:slideOutLeft
}

@keyframes slideOutRight{
  0%{
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    transform:translate3d(100%,0,0)
  }
}

.animate__slideOutRight{
  animation-name:slideOutRight
}

@keyframes slideOutUp{
  0%{
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    transform:translate3d(0,-100%,0)
  }
}

.animate__slideOutUp{
  animation-name:slideOutUp
}

.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;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.-inset-1{
  inset: -0.25rem;
}

.-inset-1\.5{
  inset: -0.375rem;
}

.left-\[3rem\]{
  left: 3rem;
}

.left-\[48px\]{
  left: 48px;
}

.top-\[3rem\]{
  top: 3rem;
}

.top-\[48px\]{
  top: 48px;
}

.col-span-1{
  grid-column: span 1 / span 1;
}

.col-span-2{
  grid-column: span 2 / span 2;
}

.col-span-4{
  grid-column: span 4 / span 4;
}

.\!m-0{
  margin: 0px !important;
}

.m-0{
  margin: 0px;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.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;
}

.\!mb-5{
  margin-bottom: 1.25rem !important;
}

.\!ms-3{
  margin-inline-start: 0.75rem !important;
}

.mb-16{
  margin-bottom: 4rem;
}

.mb-20{
  margin-bottom: 5rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-32{
  margin-bottom: 8rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.ml-0{
  margin-left: 0px;
}

.ml-auto{
  margin-left: auto;
}

.mt-0{
  margin-top: 0px;
}

.mt-3{
  margin-top: 0.75rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-8{
  margin-top: 2rem;
}

.mt-\[10dvh\]{
  margin-top: 10dvh;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.flex{
  display: flex;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

.\!h-\[1\.8rem\]{
  height: 1.8rem !important;
}

.\!h-auto{
  height: auto !important;
}

.h-5{
  height: 1.25rem;
}

.h-7{
  height: 1.75rem;
}

.h-8{
  height: 2rem;
}

.h-\[196px\]{
  height: 196px;
}

.h-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

.\!min-h-\[calc\(100vh_-_3\.125rem\)\]{
  min-height: calc(100vh - 3.125rem) !important;
}

.\!min-h-\[calc\(100vh_-_4rem\)\]{
  min-height: calc(100vh - 4rem) !important;
}

.min-h-dvh{
  min-height: 100dvh;
}

.w-12{
  width: 3rem;
}

.w-5{
  width: 1.25rem;
}

.w-7{
  width: 1.75rem;
}

.w-8{
  width: 2rem;
}

.w-\[130px\]{
  width: 130px;
}

.w-\[135px\]{
  width: 135px;
}

.w-\[196px\]{
  width: 196px;
}

.w-\[200px\]{
  width: 200px;
}

.w-\[20px\]{
  width: 20px;
}

.w-\[280px\]{
  width: 280px;
}

.w-\[40px\]{
  width: 40px;
}

.w-\[480px\]{
  width: 480px;
}

.w-\[515px\]{
  width: 515px;
}

.w-\[530px\]{
  width: 530px;
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.w-screen{
  width: 100vw;
}

.max-w-3xl{
  max-width: 48rem;
}

.max-w-xl{
  max-width: 36rem;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-none{
  flex: none;
}

.shrink-0{
  flex-shrink: 0;
}

.grow{
  flex-grow: 1;
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.flex-col{
  flex-direction: column;
}

.content-center{
  align-content: center;
}

.items-start{
  align-items: flex-start;
}

.items-center{
  align-items: center;
}

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.gap-1{
  gap: 0.25rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-y-4{
  row-gap: 1rem;
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  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 * 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 * 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 * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.self-end{
  align-self: flex-end;
}

.self-center{
  align-self: center;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-y-auto{
  overflow-y: auto;
}

.whitespace-pre{
  white-space: pre;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-\[16px\]{
  border-radius: 16px;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-b-2{
  border-bottom-width: 2px;
}

.border-t{
  border-top-width: 1px;
}

.border-t-2{
  border-top-width: 2px;
}

.border-dashed{
  border-style: dashed;
}

.border-gray-100\/80{
  border-color: rgb(243 244 246 / 0.8);
}

.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-secondary-dark{
  --tw-border-opacity: 1;
  border-color: rgba(var(--secondary-dark), var(--tw-border-opacity));
}

.border-white\/50{
  border-color: rgb(255 255 255 / 0.5);
}

.\!bg-\[\#163B70\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 59 112 / var(--tw-bg-opacity)) !important;
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}

.bg-white\/70{
  background-color: rgb(255 255 255 / 0.7);
}

.bg-\[url\(\'\/common\/images\/loginBackground\.png\'\)\]{
  background-image: url('/common/images/loginBackground.png');
}

.bg-\[url\(\'\/common\/images\/logoutBackground\.png\'\)\]{
  background-image: url('/common/images/logoutBackground.png');
}

.bg-cover{
  background-size: cover;
}

.\!p-0{
  padding: 0px !important;
}

.p-1{
  padding: 0.25rem;
}

.p-12{
  padding: 3rem;
}

.p-2{
  padding: 0.5rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-6{
  padding: 1.5rem;
}

.px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.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-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pt-10{
  padding-top: 2.5rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-8{
  padding-top: 2rem;
}

.text-center{
  text-align: center;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.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;
}

.\!font-bold{
  font-weight: 700 !important;
}

.font-bold{
  font-weight: 700;
}

.font-medium{
  font-weight: 500;
}

.font-semibold{
  font-weight: 600;
}

.leading-normal{
  line-height: 1.5;
}

.leading-relaxed{
  line-height: 1.625;
}

.text-error{
  --tw-text-opacity: 1;
  color: rgba(var(--error-default), var(--tw-text-opacity));
}

.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity));
}

.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(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: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-blue-500\/50{
  --tw-shadow-color: rgb(59 130 246 / 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}

.ring-0{
  --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), var(--tw-shadow, 0 0 #0000);
}

.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          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);
}

.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          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);
}

.captcha__main img {
  border-radius: 6px;
}

.captcha__bar {
  border-radius: 6px !important;
}

.captcha_handler {
  border-radius: 6px;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(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: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.captcha_message {
  border-radius: 6px;
}

.btn.btn--success[disabled] {
  color: #fff;
  background: #99bc85;
  filter: opacity(0.5);
}

#main-regis {
  height: 100vh;
}

#inputCaptcha .form-addon-end button, #inputCaptcha .form-addon-start button {
  padding: .5rem .75rem !important;
}

.bg-cover {
  background-size: cover;
}

.content-full{
  height: 100dvh;
}

.content-base{
  height: 90dvh;
}

.form-control, .form-label {
  font-size: 14px;
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px){
  .max-md\:hidden{
    display: none;
  }

  .hs-overlay-open\:max-md\:block{
    display: block;
  }
}

@media not all and (min-width: 640px){
  .max-sm\:block{
    display: block;
  }

  .max-sm\:hidden{
    display: none;
  }

  .max-sm\:pt-1{
    padding-top: 0.25rem;
  }
}

@media (min-width: 640px){
  .sm\:-left-3{
    left: -0.75rem;
  }

  .sm\:bottom-6{
    bottom: 1.5rem;
  }

  .sm\:m-0{
    margin: 0px;
  }

  .sm\:mt-0{
    margin-top: 0px;
  }

  .sm\:block{
    display: block;
  }

  .sm\:hidden{
    display: none;
  }

  .sm\:h-fit{
    height: -moz-fit-content;
    height: fit-content;
  }

  .sm\:min-h-\[515px\]{
    min-height: 515px;
  }

  .sm\:min-h-dvh{
    min-height: 100dvh;
  }

  .sm\:w-\[300px\]{
    width: 300px;
  }

  .sm\:w-\[90vw\]{
    width: 90vw;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:max-w-\[50\%\]{
    max-width: 50%;
  }

  .sm\:flex-none{
    flex: none;
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:items-center{
    align-items: center;
  }

  .sm\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 768px){
  .md\:-right-3{
    right: -0.75rem;
  }

  .md\:bottom-6{
    bottom: 1.5rem;
  }

  .md\:block{
    display: block;
  }

  .md\:hidden{
    display: none;
  }

  .md\:h-fit{
    height: -moz-fit-content;
    height: fit-content;
  }

  .md\:w-\[90vw\]{
    width: 90vw;
  }
}

@media (min-width: 1024px){
  .lg\:-bottom-4{
    bottom: -1rem;
  }

  .lg\:-left-3{
    left: -0.75rem;
  }

  .lg\:-right-3{
    right: -0.75rem;
  }

  .lg\:-top-4{
    top: -1rem;
  }

  .lg\:block{
    display: block;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:w-\[960px\]{
    width: 960px;
  }
}
