@import url("https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&display=swap");
/* Vendors */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100dvh;
  min-height: -webkit-fill-available;
  text-rendering: optimizeSpeed;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
*::before,
*::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Shared */
/* -----------------------------------------
 DANGER: TODO: Camelcase variables like --navBar will be
 changed into --nav-bar when they are inside a border property,
 therefore avoid all camel case CSS vars.
 The workaround is: --nav-bar instead of --navBar
-------------------------------------------- */
/* Statics - not affected by theme */
/* Main Colors */
/* Main Fonts */
.CONDUIT {
  --opacity-00: 0;
  --opacity-01: 0.1;
  --opacity-02: 0.2;
  --opacity-03: 0.3;
  --opacity-04: 0.4;
  --opacity-05: 0.5;
  --opacity-06: 0.6;
  --opacity-07: 0.7;
  --opacity-08: 0.8;
  --opacity-09: 0.9;
  --black-static: 0,0,0;
  --white-static: 255,255,255;
  --gray-1100-static: 249,249,249;
  --absolute-white: 255,255,255;
  --white: 255,255,255;
  --black-static: 0,0,0;
  --white-static: 255,255,255;
  --gray-1100-static: 249,249,249;
  --absolute-white: 255,255,255;
  --white: 255,255,255;
  --gray-1100: 249,249,249;
  --gray-1000: 246,246,246;
  --gray-900: 242,242,242;
  --gray-800: 235,235,235;
  --gray-750: 224,224,224;
  --gray-700: 203,203,203;
  --gray-600: 187,187,187;
  --gray-300: 68,68,68;
  --gray-100: 17,17,17;
  --black: 0,0,0;
  --absolute-black: 0,0,0;
  --primary: 222,55,102;
  --primary-dark: 195,34,80;
  --primary-light: 236,83,126;
  --danger: 245,97,62;
  --danger-medium: 238,131,0;
  --danger-high: 229,90,25;
  --danger-higher: 214,0,0;
  --purple-accent: 201,143,249;
  --blue-accent: 98,170,241;
  --cyan-accent: 73,230,225;
  --green-accent: 118,208,126;
  --yellow-accent: 253,210,89;
  --orange-accent: 247,150,85;
  --red-accent: 255,100,100;
  --pink-accent: 255,161,188;
  --purple-mood: 146,66,211;
  --blue-mood: 22,163,245;
  --green-mood: 70,195,81;
  --yellow-mood: 255,204,64;
  --red-mood: 234,25,25;
  --pink-mood: 222,55,102;
  --pink-mood-alt: 128,47,175;
  --blue-mood-alt: 0,133,209;
  --green-mood-alt: 24,173,36;
  --yellow-mood-alt: 255,192,19;
  --red-mood-alt: 219,0,0;
  --pink-mood-alt: 219,21,77;
  --thumbnail-bg: 203,203,203;
  --toggle-ball: 203,203,203;
  --app-bg-color: 233,237,240;
  --app-bg-base-color: 245,245,245;
  --bg-gradient-a: 246,240,243;
  --bg-gradient-b: 247,213,230;
  --nav-bg: 254,254,254;
  --nav-border: 255,255,255;
  --nav-item-bg-active: 222,226,230;
  --nav-item-bg-hover: 240,243,246;
  --nav-item-text-hover: 17,17,17;
  --nav-item-text-active: 17,17,17;
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%23dfe6ea'/%3E%3C/svg%3E%0A");
  --loader-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23de3766' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  --loader-icon-button-text: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23ffffff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  --border-color: 197,201,205;
  --border-color-focus: 197,201,205;
  --checkbox-icon: 197,201,205;
  --card-border-color: 197,201,205;
  --card-bg: 255,255,255;
  --card-bg-opaque: 244,246,247;
  --card-bg-hover: 240,243,246;
  --card-bg-loading: 217,220,225;
  --card-bg-active: 235,239,241;
  --table-head-bg: 233,241,246;
  --table-row-bg: 222,231,238;
  --table-row-hr: 213,221,227;
  --base-hr: 197,201,205;
  --input-bg: 250,252,253;
  --input-active-bg: 216,220,224;
  --input-bg-hover: 235,239,241;
  --input-bg-hover-2: 227,230,233;
  --weekend-bg: 232,235,238;
  --weekend-bg-hover: 227,230,233;
  --input-underline: 132,135,138;
  --button-text: 255,255,255;
  --card-button-text: 17,17,17;
  --card-button-text-hover: 17,17,17;
  --button-contrast: 0,0,0;
  --box-shadow: 68,68,68;
  --contrast-glow: 153,153,153;
  --light-holiday: 229,233,241;
  --faint-text: 85,84,99;
  --today-color: 17,17,17;
  --holiday-color: 191,198,212;
  --paid-color: 52,155,214;
  --absence-color: 255,34,17;
  --unpaid-color: 189,98,182;
  --untracked-color: 250,210,24;
  --sick-color: 192,214,78;
  --extra-color: 33,218,141;
  --loyalty-color: 44,212,224;
  --positive-color: 0,255,0;
  --negative-color: 255,0,0;
  --today-color-contrast: black;
  --holiday-color-contrast: #919db5;
  --paid-color-contrast: #20709e;
  --absence-color-contrast: #c40e00;
  --unpaid-color-contrast: #943e8e;
  --untracked-color-contrast: #c1a004;
  --sick-color-contrast: #99af29;
  --extra-color-contrast: #179862;
  --loyalty-color-contrast: #199da7;
}
@media print {
  .CONDUIT {
    --table-head-bg: 233,241,246 !important;
  }
}

.CONDUIT.show-backgrounds {
  background-image: linear-gradient(135deg, #f6f0f3 0%, #f7d5e6 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%23fef7fb'/%3E%3C/svg%3E%0A");
  --thumbnail-bg: 214,193,205;
  --input-bg: 255,247,252;
  --input-bg-hover: 251,240,246;
  --input-bg-hover-2: 249,233,242;
  --border-color: 201,164,184;
  --border-color-focus: 227,195,211;
  --checkbox-icon: 227,195,211;
  --card-border-color: 203,164,186;
  --card-bg: 255,247,251;
  --card-bg-hover: 249,236,243;
  --card-bg-active: 241,226,235;
  --table-head-bg: 245,222,236;
  --table-row-bg: 239,213,227;
  --table-row-hr: 237,211,223;
  --base-hr: 201,164,184;
  --nav-bg: 254,247,251;
  --nav-item-bg-hover: 246,233,241;
  --nav-item-bg-active: 236,218,229;
  --weekend-bg: 245,222,236;
  --weekend-bg-hover: 238,212,228;
  --faint-text: 106,76,94;
  --toggle-ball: 203,162,187;
}
@media screen {
  .CONDUIT {
    background-color: rgba(var(--app-bg-color));
  }
  .CONDUIT.high-contrast {
    --opacity-00: 1;
    --opacity-01: 1;
    --opacity-02: 1;
    --opacity-03: 1;
    --opacity-04: 1;
    --opacity-05: 1;
    --opacity-06: 1;
    --opacity-07: 1;
    --opacity-08: 1;
    --opacity-09: 1;
    --white: 0,0,0;
    --absolute-white: 0,0,0;
    --gray-1100: 0,0,0;
    --gray-1000: 0,0,0;
    --gray-900: 0,0,0;
    --gray-800: 0,0,0;
    --gray-750: 0,0,0;
    --gray-700: 0,0,0;
    --gray-600: 255,255,255;
    --gray-300: 255,255,255;
    --gray-100: 255,255,255;
    --black: 255,255,255;
    --absolute-black: 255,255,255;
    --primary: 0,255,255 !important;
    --primary-dark: 0,255,255 !important;
    --primary-light: 0,255,255 !important;
    --button-text: 17,17,17 !important;
    --card-button-text: 255,255,255 !important;
    --card-button-text-hover: 17,17,17 !important;
    --button-contrast: 255,255,255 !important;
    --app-bg-color: 0,0,0;
    --thumbnail-bg: 0,0,0;
    --input-bg: 0,0,0;
    --input-bg-hover: 0,0,0;
    --input-active-bg: 0,0,0;
    --input-bg-hover-2: 0,0,0;
    --input-underline: 255,255,255;
    --border-color: 255,255,255;
    --border-color-focus: 0,255,255;
    --checkbox-icon: 0,0,0;
    --card-border-color: 255,255,255;
    --card-bg: 0,0,0;
    --card-bg-opaque: 0,0,0;
    --card-bg-hover: 0,255,255;
    --card-bg-active: 0,0,0;
    --table-head-bg: 0,0,0;
    --table-row-bg: 0,0,0;
    --table-row-hr: 0,0,0;
    --base-hr: 255,255,255;
    --nav-bg: 0,0,0;
    --nav-border: 255,255,255;
    --nav-item-bg-active: 0,255,255;
    --nav-item-bg-hover: 0,255,255;
    --nav-item-text-hover: 0,0,0;
    --nav-item-text-active: 0,0,0;
    --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%2312161e'/%3E%3C/svg%3E%0A");
    --weekend-bg: 51,58,68;
    --weekend-bg-hover: 58,66,78;
    --faint-text: unset;
    --toggle-ball: 136,142,161;
    --box-shadow: 17,17,17;
    --contrast-glow: 0,0,0;
    --light-holiday: 248,225,231;
    --today-color: 210,220,233;
  }
  .CONDUIT.dark-theme {
    --white: 17,17,26;
    --absolute-white: 0,0,0;
    --gray-1100: 33,33,48;
    --gray-1000: 39,46,55;
    --gray-900: 45,52,68;
    --gray-800: 45,51,63;
    --gray-750: 2,2,2;
    --gray-700: 67,75,100;
    --gray-600: 86,99,124;
    --gray-300: 148,169,189;
    --gray-100: 240,244,255;
    --black: 255,255,255;
    --absolute-black: 255,255,255;
    --app-bg-color: 27,33,43;
    --app-bg-base-color: 30,30,30;
    --thumbnail-bg: 67,75,100;
    --input-bg: 47,55,67;
    --input-bg-hover: 63,73,89;
    --input-active-bg: 33,39,46;
    --input-bg-hover-2: 58,66,78;
    --input-underline: 151,154,158;
    --border-color: 61,72,90;
    --border-color-focus: 44,53,65;
    --checkbox-icon: 44,53,65;
    --card-border-color: 12,17,26;
    --card-bg: 47,55,67;
    --card-bg-opaque: 36,43,54;
    --card-bg-hover: 55,66,82;
    --card-bg-loading: 55,66,82;
    --card-bg-active: 40,48,60;
    --card-button-text: 255,255,255;
    --card-button-text-hover: 255,255,255;
    --table-head-bg: 47,56,70;
    --table-row-bg: 54,63,78;
    --table-row-hr: 47,55,67;
    --base-hr: 61,72,90;
    --nav-bg: 18,22,30;
    --nav-item-bg-active: 40,48,60;
    --nav-item-bg-hover: 47,55,67;
    --nav-item-text-hover: 240,244,255;
    --nav-item-text-active: 240,244,255;
    --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%2312161e'/%3E%3C/svg%3E%0A");
    --weekend-bg: 51,58,68;
    --weekend-bg-hover: 58,66,78;
    --faint-text: 179,190,211;
    --toggle-ball: 136,142,161;
    --box-shadow: 17,17,17;
    --contrast-glow: 0,0,0;
    --light-holiday: 248,225,231;
    --today-color: 210,220,233;
    --danger: 255,101,90;
    --purple-accent: 146,66,211;
    --blue-accent: 22,163,245;
    --cyan-accent: 35,237,237;
    --green-accent: 70,195,81;
    --yellow-accent: 255,204,64;
    --orange-accent: 254,110,13;
    --red-accent: 234,25,25;
    --pink-accent: 222,55,102;
    --today-color-contrast: #373737;
    --holiday-color-contrast: #edeff3;
    --paid-color-contrast: #74bae3;
    --absence-color-contrast: #ff695e;
    --unpaid-color-contrast: #d498cf;
    --untracked-color-contrast: #fce163;
    --sick-color-contrast: #d6e48c;
    --extra-color-contrast: #60e7af;
    --loyalty-color-contrast: #6fe2ea;
  }
  .CONDUIT.dark-theme.show-backgrounds {
    background-image: linear-gradient(135deg, #2e1823 0%, #241e20 100%);
    --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%231e121a'/%3E%3C/svg%3E%0A");
    --gray-1100: 48,33,42;
    --gray-1000: 55,39,49;
    --gray-900: 68,45,61;
    --gray-800: 63,45,58;
    --gray-700: 100,67,91;
    --gray-600: 124,86,111;
    --gray-300: 189,148,175;
    --gray-100: 255,240,250;
    --thumbnail-bg: 100,67,87;
    --input-bg: 77,54,68;
    --input-bg-hover: 89,63,83;
    --input-bg-hover-2: 75,58,78;
    --border-color: 88,61,85;
    --border-color-focus: 65,44,62;
    --checkbox-icon: 65,44,62;
    --card-border-color: 26,12,21;
    --card-bg: 67,47,59;
    --card-bg-hover: 82,55,79;
    --card-bg-active: 60,40,57;
    --table-head-bg: 70,47,62;
    --table-row-bg: 78,54,70;
    --table-row-hr: 67,47,59;
    --base-hr: 88,61,85;
    --nav-bg: 30,18,26;
    --nav-item-bg-active: 60,40,57;
    --nav-item-bg-hover: 67,47,62;
    --weekend-bg: 65,44,60;
    --weekend-bg-hover: 80,53,69;
    --faint-text: 210,198,204;
    --toggle-ball: 161,136,153;
    --app-bg-color: 43,27,40;
    --bg-gradient-a: 46,24,35;
    --bg-gradient-b: 36,30,32;
  }
}

.CONDUIT.blue-accent {
  --primary: 22,163,245;
  --primary-dark: 8,143,221;
  --primary-light: 58,180,250;
  --loader-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%2316a3f5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.CONDUIT.blue-accent.show-backgrounds {
  background-image: linear-gradient(135deg, #f0f1f6 0%, #d5e1f7 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%23f7f8fe'/%3E%3C/svg%3E%0A");
  --thumbnail-bg: 193,198,214;
  --input-bg: 247,249,255;
  --input-bg-hover: 240,243,251;
  --input-bg-hover-2: 233,237,249;
  --border-color: 164,173,201;
  --border-color-focus: 195,203,227;
  --card-border-color: 164,182,203;
  --card-bg: 247,249,255;
  --card-bg-hover: 236,240,249;
  --card-bg-active: 226,231,241;
  --table-head-bg: 222,230,245;
  --table-row-bg: 213,222,239;
  --table-row-hr: 211,221,237;
  --base-hr: 164,173,201;
  --nav-bg: 247,248,254;
  --nav-item-bg-hover: 233,236,246;
  --nav-item-bg-active: 218,222,236;
  --weekend-bg: 222,230,245;
  --weekend-bg-hover: 212,221,238;
  --faint-text: 76,81,106;
  --toggle-ball: 162,169,203;
  --app-bg-color: 233,236,240;
}
.CONDUIT.blue-accent.dark-theme.show-backgrounds {
  background-image: linear-gradient(135deg, #1e2739 0%, #181d26 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%2312161e'/%3E%3C/svg%3E%0A");
  --gray-1100: 33,33,48;
  --gray-1000: 39,46,55;
  --gray-900: 45,52,68;
  --gray-800: 45,51,63;
  --gray-750: 2,2,2;
  --gray-700: 67,75,100;
  --gray-600: 86,99,124;
  --gray-300: 148,169,189;
  --gray-100: 240,244,255;
  --thumbnail-bg: 67,75,100;
  --input-bg: 54,63,77;
  --input-bg-hover: 63,73,89;
  --input-bg-hover-2: 58,63,78;
  --border-color: 61,72,90;
  --border-color-focus: 44,53,65;
  --card-border-color: 12,17,26;
  --card-bg: 47,55,67;
  --card-bg-hover: 55,66,82;
  --card-bg-active: 40,48,60;
  --table-head-bg: 47,56,70;
  --table-row-bg: 54,63,78;
  --table-row-hr: 47,55,67;
  --base-hr: 61,72,90;
  --nav-bg: 18,22,30;
  --nav-item-bg-active: 40,48,60;
  --nav-item-bg-hover: 47,55,67;
  --nav-item-text-hover: 240,244,255;
  --weekend-bg: 44,52,65;
  --weekend-bg-hover: 53,64,80;
  --faint-text: 179,190,211;
  --toggle-ball: 136,142,161;
  --app-bg-color: 27,29,43;
}

.CONDUIT.green-accent {
  --primary: 70,195,81;
  --primary-dark: 59,175,68;
  --primary-light: 93,218,103;
  --loader-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%2346c351' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.CONDUIT.green-accent.show-backgrounds {
  background-image: linear-gradient(135deg, #f1f6f0 0%, #d8f7d5 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%23f8fef7'/%3E%3C/svg%3E%0A");
  --thumbnail-bg: 193,214,193;
  --input-bg: 248,255,247;
  --input-bg-hover: 240,251,240;
  --input-bg-hover-2: 235,249,233;
  --border-color: 165,201,164;
  --border-color-focus: 198,227,195;
  --card-border-color: 165,203,164;
  --card-bg: 247,255,247;
  --card-bg-hover: 237,249,236;
  --card-bg-active: 227,241,226;
  --table-head-bg: 223,245,222;
  --table-row-bg: 216,239,213;
  --table-row-hr: 216,237,211;
  --base-hr: 165,201,164;
  --nav-bg: 248,254,247;
  --nav-item-bg-hover: 235,246,233;
  --nav-item-bg-active: 220,236,218;
  --weekend-bg: 222,245,222;
  --weekend-bg-hover: 213,238,212;
  --faint-text: 78,106,76;
  --toggle-ball: 165,203,162;
  --app-bg-color: 235,240,233;
}
.CONDUIT.green-accent.dark-theme.show-backgrounds {
  background-image: linear-gradient(135deg, #0c281d 0%, #1c221f 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%23121e16'/%3E%3C/svg%3E%0A");
  --gray-1100: 33,48,34;
  --gray-1000: 40,55,39;
  --gray-900: 46,68,45;
  --gray-800: 48,63,45;
  --gray-700: 67,100,69;
  --gray-600: 90,124,86;
  --gray-300: 156,189,148;
  --gray-100: 241,255,240;
  --thumbnail-bg: 67,100,70;
  --input-bg: 54,77,56;
  --input-bg-hover: 63,89,63;
  --input-bg-hover-2: 60,78,58;
  --border-color: 59,88,60;
  --border-color-focus: 44,65,46;
  --card-border-color: 12,26,15;
  --card-bg: 47,67,52;
  --card-bg-hover: 55,82,62;
  --card-bg-active: 40,60,46;
  --table-head-bg: 47,70,51;
  --table-row-bg: 54,78,59;
  --table-row-hr: 47,67,52;
  --base-hr: 59,88,60;
  --nav-bg: 18,30,22;
  --nav-item-bg-active: 40,60,45;
  --nav-item-bg-hover: 47,67,52;
  --nav-item-text-hover: 241,255,240;
  --weekend-bg: 44,65,46;
  --weekend-bg-hover: 53,80,58;
  --faint-text: 196,211,199;
  --toggle-ball: 137,161,136;
  --app-bg-color: 30,43,27;
}

.CONDUIT.yellow-accent {
  --primary: 255,204,64;
  --primary-dark: 243,186,29;
  --primary-light: 255,215,107;
  --button-text: 17,17,17;
  --button-contrast: 255,255,255;
  --loader-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23ffcc40' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  --loader-icon-button-text: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23111111' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.CONDUIT.yellow-accent.tritanopia {
  --primary: 22,224,245;
  --primary-dark: 8,193,221;
  --primary-light: 122,227,255;
  --loader-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%2316E0F5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.CONDUIT.yellow-accent.show-backgrounds {
  background-image: linear-gradient(135deg, #f6f5f0 0%, #f7efd5 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%23fefdf7'/%3E%3C/svg%3E%0A");
  --thumbnail-bg: 214,208,193;
  --input-bg: 255,253,247;
  --input-bg-hover: 251,248,240;
  --input-bg-hover-2: 249,244,233;
  --border-color: 201,192,164;
  --border-color-focus: 227,221,195;
  --card-border-color: 203,193,164;
  --card-bg: 255,253,247;
  --card-bg-hover: 249,246,236;
  --card-bg-active: 241,238,226;
  --table-head-bg: 245,240,222;
  --table-row-bg: 239,232,213;
  --table-row-hr: 237,229,211;
  --base-hr: 201,192,164;
  --nav-bg: 254,253,247;
  --nav-item-bg-hover: 246,243,233;
  --nav-item-bg-active: 236,233,218;
  --weekend-bg: 245,239,222;
  --weekend-bg-hover: 238,233,212;
  --faint-text: 106,100,76;
  --toggle-ball: 203,192,162;
  --app-bg-color: 240,238,233;
}
.CONDUIT.yellow-accent.dark-theme.show-backgrounds {
  background-image: linear-gradient(135deg, #28200b 0%, #22201b 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%231e1b12'/%3E%3C/svg%3E%0A");
  --gray-1100: 48,43,33;
  --gray-1000: 55,51,39;
  --gray-900: 68,58,45;
  --gray-800: 63,57,45;
  --gray-700: 100,87,67;
  --gray-600: 124,111,86;
  --gray-300: 189,176,148;
  --gray-100: 255,251,240;
  --thumbnail-bg: 100,87,67;
  --input-bg: 77,70,54;
  --input-bg-hover: 89,81,63;
  --input-bg-hover-2: 78,72,58;
  --border-color: 82,74,55;
  --border-color-focus: 65,59,44;
  --card-border-color: 26,23,12;
  --card-bg: 67,61,47;
  --card-bg-hover: 82,72,55;
  --card-bg-active: 60,54,40;
  --table-head-bg: 70,63,47;
  --table-row-bg: 78,69,54;
  --table-row-hr: 67,61,47;
  --base-hr: 82,74,55;
  --nav-bg: 30,27,18;
  --nav-item-bg-active: 60,55,40;
  --nav-item-bg-hover: 67,62,47;
  --nav-item-text-hover: 255,251,240;
  --weekend-bg: 65,57,44;
  --weekend-bg-hover: 80,70,53;
  --faint-text: 215,212,205;
  --toggle-ball: 161,152,136;
  --app-bg-color: 43,39,27;
}

.CONDUIT.purple-accent {
  --primary: 146,66,211;
  --primary-dark: 128,47,175;
  --primary-light: 184,91,228;
  --loader-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%239242d3' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.CONDUIT.purple-accent.show-backgrounds {
  background-image: linear-gradient(135deg, #f4f0f6 0%, #e9d5f7 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%23fbf7fe'/%3E%3C/svg%3E%0A");
  --thumbnail-bg: 207,193,214;
  --input-bg: 252,247,255;
  --input-bg-hover: 247,240,251;
  --input-bg-hover-2: 243,233,249;
  --border-color: 189,164,201;
  --border-color-focus: 215,195,227;
  --card-border-color: 188,164,203;
  --card-bg: 252,247,255;
  --card-bg-hover: 244,236,249;
  --card-bg-active: 235,226,241;
  --table-head-bg: 237,222,245;
  --table-row-bg: 230,213,239;
  --table-row-hr: 224,211,237;
  --base-hr: 189,164,201;
  --nav-bg: 251,247,254;
  --nav-item-bg-hover: 242,233,246;
  --nav-item-bg-active: 230,218,236;
  --weekend-bg: 237,222,245;
  --weekend-bg-hover: 228,212,238;
  --faint-text: 97,76,106;
  --toggle-ball: 188,162,203;
  --app-bg-color: 238,233,240;
}
.CONDUIT.purple-accent.dark-theme.show-backgrounds {
  background-image: linear-gradient(135deg, #28192e 0%, #221e24 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%231b121e'/%3E%3C/svg%3E%0A");
  --gray-1100: 43,33,48;
  --gray-1000: 50,39,55;
  --gray-900: 63,45,68;
  --gray-800: 57,45,63;
  --gray-700: 90,67,100;
  --gray-600: 115,86,124;
  --gray-300: 177,148,189;
  --gray-100: 249,240,255;
  --thumbnail-bg: 89,67,100;
  --input-bg: 67,54,77;
  --input-bg-hover: 77,63,89;
  --input-bg-hover-2: 67,58,78;
  --border-color: 74,60,88;
  --border-color-focus: 55,44,65;
  --card-border-color: 21,12,26;
  --card-bg: 57,47,67;
  --card-bg-hover: 69,55,82;
  --card-bg-active: 50,40,60;
  --table-head-bg: 57,47,70;
  --table-row-bg: 69,54,78;
  --table-row-hr: 57,47,67;
  --base-hr: 74,60,88;
  --nav-bg: 27,18,30;
  --nav-item-bg-active: 55,40,60;
  --nav-item-bg-hover: 62,47,67;
  --nav-item-text-hover: 249,240,255;
  --weekend-bg: 59,44,65;
  --weekend-bg-hover: 73,53,80;
  --faint-text: 184,176,193;
  --toggle-ball: 148,136,161;
  --app-bg-color: 35,27,43;
}

.CONDUIT.red-accent {
  --primary: 234,25,25;
  --primary-dark: 193,21,21;
  --primary-light: 255,51,51;
  --loader-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23ea1919' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D@keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D@keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25,100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C/style%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='4'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.CONDUIT.red-accent.show-backgrounds {
  background-image: linear-gradient(135deg, #f6f0f0 0%, #f7d5d5 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%23fef7f7'/%3E%3C/svg%3E%0A");
  --thumbnail-bg: 214,193,193;
  --input-bg: 255,247,247;
  --input-bg-hover: 251,240,240;
  --input-bg-hover-2: 249,233,233;
  --border-color: 201,164,164;
  --border-color-focus: 227,195,195;
  --card-border-color: 203,164,164;
  --card-bg: 255,247,247;
  --card-bg-hover: 249,236,236;
  --card-bg-active: 241,226,226;
  --table-head-bg: 245,222,222;
  --table-row-bg: 239,213,213;
  --table-row-hr: 237,211,211;
  --base-hr: 201,164,164;
  --nav-bg: 254,247,247;
  --nav-item-bg-hover: 246,233,233;
  --nav-item-bg-active: 236,218,218;
  --weekend-bg: 245,222,222;
  --weekend-bg-hover: 238,212,212;
  --faint-text: 106,76,76;
  --toggle-ball: 203,162,162;
  --app-bg-color: 240,233,233;
}
.CONDUIT.red-accent.dark-theme.show-backgrounds {
  background-image: linear-gradient(135deg, #341313 0%, #251c1c 100%);
  --double-nav-corner: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z' fill='%231e1212'/%3E%3C/svg%3E%0A");
  --gray-1100: 48,33,33;
  --gray-1000: 55,39,39;
  --gray-900: 68,45,45;
  --gray-800: 63,45,45;
  --gray-700: 100,67,67;
  --gray-600: 124,86,86;
  --gray-300: 189,148,148;
  --gray-100: 255,240,240;
  --thumbnail-bg: 100,67,67;
  --input-bg: 77,54,54;
  --input-bg-hover: 89,63,63;
  --input-bg-hover-2: 78,58,58;
  --border-color: 88,60,60;
  --border-color-focus: 65,44,44;
  --card-border-color: 26,12,12;
  --card-bg: 67,47,47;
  --card-bg-hover: 82,55,55;
  --card-bg-active: 60,40,40;
  --table-head-bg: 70,47,47;
  --table-row-bg: 78,54,54;
  --table-row-hr: 67,47,47;
  --base-hr: 88,60,60;
  --nav-bg: 30,18,18;
  --nav-item-bg-active: 60,40,40;
  --nav-item-bg-hover: 67,47,47;
  --nav-item-text-hover: 255,240,240;
  --weekend-bg: 65,44,44;
  --weekend-bg-hover: 80,53,53;
  --faint-text: 193,176,176;
  --toggle-ball: 161,136,136;
  --app-bg-color: 43,27,27;
}

.CONDUIT.default-pattern {
  background-attachment: fixed;
}
.CONDUIT.show-backgrounds.default-pattern.blue-accent .card-flyout-component {
  background: #dde6f7;
}
.CONDUIT.show-backgrounds.default-pattern.green-accent .card-flyout-component {
  background: #e0f7dd;
}
.CONDUIT.show-backgrounds.default-pattern.purple-accent .card-flyout-component {
  background: #ecddf7;
}
.CONDUIT.show-backgrounds.default-pattern.pink-accent .card-flyout-component {
  background: #f7deea;
}
.CONDUIT.show-backgrounds.default-pattern.red-accent .card-flyout-component {
  background: #f7dddd;
}
.CONDUIT.show-backgrounds.default-pattern.yellow-accent .card-flyout-component {
  background: #f7f1de;
}
.CONDUIT .background-thumbnail.default-pattern.mood-blue::after {
  background-image: linear-gradient(135deg, #f0f1f6 0%, #d5e1f7 100%);
  z-index: -1;
}
.CONDUIT.show-backgrounds.default-pattern.blue-accent .card-flyout-component {
  background: #dde6f7;
}
.CONDUIT.show-backgrounds.default-pattern.green-accent .card-flyout-component {
  background: #e0f7dd;
}
.CONDUIT.show-backgrounds.default-pattern.purple-accent .card-flyout-component {
  background: #ecddf7;
}
.CONDUIT.show-backgrounds.default-pattern.pink-accent .card-flyout-component {
  background: #f7deea;
}
.CONDUIT.show-backgrounds.default-pattern.red-accent .card-flyout-component {
  background: #f7dddd;
}
.CONDUIT.show-backgrounds.default-pattern.yellow-accent .card-flyout-component {
  background: #f7f1de;
}
.CONDUIT .background-thumbnail.default-pattern.mood-green::after {
  background-image: linear-gradient(135deg, #f1f6f0 0%, #d8f7d5 100%);
  z-index: -1;
}
.CONDUIT.show-backgrounds.default-pattern.blue-accent .card-flyout-component {
  background: #dde6f7;
}
.CONDUIT.show-backgrounds.default-pattern.green-accent .card-flyout-component {
  background: #e0f7dd;
}
.CONDUIT.show-backgrounds.default-pattern.purple-accent .card-flyout-component {
  background: #ecddf7;
}
.CONDUIT.show-backgrounds.default-pattern.pink-accent .card-flyout-component {
  background: #f7deea;
}
.CONDUIT.show-backgrounds.default-pattern.red-accent .card-flyout-component {
  background: #f7dddd;
}
.CONDUIT.show-backgrounds.default-pattern.yellow-accent .card-flyout-component {
  background: #f7f1de;
}
.CONDUIT .background-thumbnail.default-pattern.mood-purple::after {
  background-image: linear-gradient(135deg, #f4f0f6 0%, #e9d5f7 100%);
  z-index: -1;
}
.CONDUIT.show-backgrounds.default-pattern.blue-accent .card-flyout-component {
  background: #dde6f7;
}
.CONDUIT.show-backgrounds.default-pattern.green-accent .card-flyout-component {
  background: #e0f7dd;
}
.CONDUIT.show-backgrounds.default-pattern.purple-accent .card-flyout-component {
  background: #ecddf7;
}
.CONDUIT.show-backgrounds.default-pattern.pink-accent .card-flyout-component {
  background: #f7deea;
}
.CONDUIT.show-backgrounds.default-pattern.red-accent .card-flyout-component {
  background: #f7dddd;
}
.CONDUIT.show-backgrounds.default-pattern.yellow-accent .card-flyout-component {
  background: #f7f1de;
}
.CONDUIT .background-thumbnail.default-pattern.mood-pink::after {
  background-image: linear-gradient(135deg, #f6f0f3 0%, #f7d5e6 100%);
  z-index: -1;
}
.CONDUIT.show-backgrounds.default-pattern.blue-accent .card-flyout-component {
  background: #dde6f7;
}
.CONDUIT.show-backgrounds.default-pattern.green-accent .card-flyout-component {
  background: #e0f7dd;
}
.CONDUIT.show-backgrounds.default-pattern.purple-accent .card-flyout-component {
  background: #ecddf7;
}
.CONDUIT.show-backgrounds.default-pattern.pink-accent .card-flyout-component {
  background: #f7deea;
}
.CONDUIT.show-backgrounds.default-pattern.red-accent .card-flyout-component {
  background: #f7dddd;
}
.CONDUIT.show-backgrounds.default-pattern.yellow-accent .card-flyout-component {
  background: #f7f1de;
}
.CONDUIT .background-thumbnail.default-pattern.mood-red::after {
  background-image: linear-gradient(135deg, #f6f0f0 0%, #f7d5d5 100%);
  z-index: -1;
}
.CONDUIT.show-backgrounds.default-pattern.blue-accent .card-flyout-component {
  background: #dde6f7;
}
.CONDUIT.show-backgrounds.default-pattern.green-accent .card-flyout-component {
  background: #e0f7dd;
}
.CONDUIT.show-backgrounds.default-pattern.purple-accent .card-flyout-component {
  background: #ecddf7;
}
.CONDUIT.show-backgrounds.default-pattern.pink-accent .card-flyout-component {
  background: #f7deea;
}
.CONDUIT.show-backgrounds.default-pattern.red-accent .card-flyout-component {
  background: #f7dddd;
}
.CONDUIT.show-backgrounds.default-pattern.yellow-accent .card-flyout-component {
  background: #f7f1de;
}
.CONDUIT .background-thumbnail.default-pattern.mood-yellow::after {
  background-image: linear-gradient(135deg, #f6f5f0 0%, #f7efd5 100%);
  z-index: -1;
}
.CONDUIT.show-backgrounds.dark-theme.default-pattern.blue-accent .card-flyout-component {
  background: #1a202c;
}
.CONDUIT.show-backgrounds.dark-theme.default-pattern.green-accent .card-flyout-component {
  background: #17241e;
}
.CONDUIT.show-backgrounds.dark-theme.default-pattern.purple-accent .card-flyout-component {
  background: #241c27;
}
.CONDUIT.show-backgrounds.dark-theme.default-pattern.pink-accent .card-flyout-component {
  background: #271c21;
}
.CONDUIT.show-backgrounds.dark-theme.default-pattern.red-accent .card-flyout-component {
  background: #2a1919;
}
.CONDUIT.show-backgrounds.dark-theme.default-pattern.yellow-accent .card-flyout-component {
  background: #242016;
}
.CONDUIT.high-contrast .colored-bar {
  display: none;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern, .CONDUIT.high-contrast .background-thumbnail.default-pattern {
  overflow: hidden;
  border-radius: 0.5rem;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern img, .CONDUIT.high-contrast .background-thumbnail.default-pattern img {
  padding: 2px;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern.mood-blue::after, .CONDUIT.high-contrast .background-thumbnail.default-pattern.mood-blue::after {
  background-image: linear-gradient(135deg, #1e2739 0%, #181d26 100%);
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern, .CONDUIT.high-contrast .background-thumbnail.default-pattern {
  overflow: hidden;
  border-radius: 0.5rem;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern img, .CONDUIT.high-contrast .background-thumbnail.default-pattern img {
  padding: 2px;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern.mood-green::after, .CONDUIT.high-contrast .background-thumbnail.default-pattern.mood-green::after {
  background-image: linear-gradient(135deg, #0c281d 0%, #1c221f 100%);
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern, .CONDUIT.high-contrast .background-thumbnail.default-pattern {
  overflow: hidden;
  border-radius: 0.5rem;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern img, .CONDUIT.high-contrast .background-thumbnail.default-pattern img {
  padding: 2px;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern.mood-purple::after, .CONDUIT.high-contrast .background-thumbnail.default-pattern.mood-purple::after {
  background-image: linear-gradient(135deg, #28192e 0%, #221e24 100%);
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern, .CONDUIT.high-contrast .background-thumbnail.default-pattern {
  overflow: hidden;
  border-radius: 0.5rem;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern img, .CONDUIT.high-contrast .background-thumbnail.default-pattern img {
  padding: 2px;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern.mood-pink::after, .CONDUIT.high-contrast .background-thumbnail.default-pattern.mood-pink::after {
  background-image: linear-gradient(135deg, #2e1823 0%, #241e20 100%);
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern, .CONDUIT.high-contrast .background-thumbnail.default-pattern {
  overflow: hidden;
  border-radius: 0.5rem;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern img, .CONDUIT.high-contrast .background-thumbnail.default-pattern img {
  padding: 2px;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern.mood-red::after, .CONDUIT.high-contrast .background-thumbnail.default-pattern.mood-red::after {
  background-image: linear-gradient(135deg, #341313 0%, #251c1c 100%);
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern, .CONDUIT.high-contrast .background-thumbnail.default-pattern {
  overflow: hidden;
  border-radius: 0.5rem;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern img, .CONDUIT.high-contrast .background-thumbnail.default-pattern img {
  padding: 2px;
}
.CONDUIT.dark-theme .background-thumbnail.default-pattern.mood-yellow::after, .CONDUIT.high-contrast .background-thumbnail.default-pattern.mood-yellow::after {
  background-image: linear-gradient(135deg, #28200b 0%, #22201b 100%);
}

.CONDUIT {
  --waveBlue1: 22,163,245;
  --waveBlue2: 21,110,161;
  --waveBlue3: 18,35,44;
  --waveBlue4: 25,44,57;
  --waveBlue5: 14,26,36;
  --waveGreen1: 70,195,81;
  --waveGreen2: 43,148,51;
  --waveGreen3: 22,44,18;
  --waveGreen4: 28,57,25;
  --waveGreen5: 17,36,14;
  --waveRed1: 212,21,21;
  --waveRed2: 106,23,23;
  --waveRed3: 44,18,18;
  --waveRed4: 57,25,25;
  --waveRed5: 36,14,14;
  --waveYellow1: 220,170,33;
  --waveYellow2: 169,136,44;
  --waveYellow3: 44,37,18;
  --waveYellow4: 57,51,25;
  --waveYellow5: 36,31,14;
  --wavePurple1: 146,66,211;
  --wavePurple2: 128,47,175;
  --wavePurple3: 34,18,44;
  --wavePurple4: 44,25,57;
  --wavePurple5: 28,14,36;
  --wavePink1: 208,48,93;
  --wavePink2: 130,56,77;
  --wavePink3: 44,18,28;
  --wavePink4: 57,25,35;
  --wavePink5: 36,14,22;
}
.CONDUIT.show-backgrounds.wave-pattern.blue-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(142, 185, 210, var(--opacity-02)) 5em, rgba(142, 185, 210, var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(142, 185, 210, var(--opacity-02)) 2em, rgba(142, 185, 210, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(238, 238, 238, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(12, 151, 232, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .card-board-button,
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .card-button,
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .card,
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button {
  background: #e7f7ff;
  border: 1px solid rgba(var(--absolute-black), var(--opacity-02));
}
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .card-board-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .card-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button:hover {
  background: #edf7fb;
  border: 1px solid rgba(var(--absolute-black), 0.25);
}
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .card-board-button:active,
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .card-button:active,
.CONDUIT.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button:active {
  background: #daecf5;
  border: 1px solid rgba(var(--absolute-black), 0.35);
}
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(219, 202, 156, var(--opacity-02)) 5em, rgba(219, 202, 156, var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(219, 202, 156, var(--opacity-02)) 2em, rgba(219, 202, 156, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(238, 238, 238, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(220, 170, 33, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .card-board-button,
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .card-button,
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .card,
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button {
  background: #fffaea;
  border: 1px solid rgba(var(--absolute-black), var(--opacity-02));
}
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .card-board-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .card-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button:hover {
  background: #fffcf2;
  border: 1px solid rgba(var(--absolute-black), 0.25);
}
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .card-board-button:active,
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .card-button:active,
.CONDUIT.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button:active {
  background: #f4efdf;
  border: 1px solid rgba(var(--absolute-black), 0.35);
}
.CONDUIT.show-backgrounds.wave-pattern.green-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(152, 218, 157, var(--opacity-02)) 5em, rgba(152, 218, 157, var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(152, 218, 157, var(--opacity-02)) 2em, rgba(152, 218, 157, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(238, 238, 238, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(46, 174, 57, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.show-backgrounds.wave-pattern.green-accent .card-board-button,
.CONDUIT.show-backgrounds.wave-pattern.green-accent .card-button,
.CONDUIT.show-backgrounds.wave-pattern.green-accent .card,
.CONDUIT.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button {
  background: #eeffed;
  border: 1px solid rgba(var(--absolute-black), var(--opacity-02));
}
.CONDUIT.show-backgrounds.wave-pattern.green-accent .card-board-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.green-accent .card-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button:hover {
  background: #f4fff3;
  border: 1px solid rgba(var(--absolute-black), 0.25);
}
.CONDUIT.show-backgrounds.wave-pattern.green-accent .card-board-button:active,
.CONDUIT.show-backgrounds.wave-pattern.green-accent .card-button:active,
.CONDUIT.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button:active {
  background: #e0f3df;
  border: 1px solid rgba(var(--absolute-black), 0.35);
}
.CONDUIT.show-backgrounds.wave-pattern.purple-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(196, 149, 224, var(--opacity-02)) 5em, rgba(196, 149, 224, var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(196, 149, 224, var(--opacity-02)) 2em, rgba(196, 149, 224, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(238, 238, 238, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(146, 66, 211, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .card-board-button,
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .card-button,
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .card,
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button {
  background: #faeeff;
  border: 1px solid rgba(var(--absolute-black), var(--opacity-02));
}
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .card-board-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .card-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button:hover {
  background: #fdf6ff;
  border: 1px solid rgba(var(--absolute-black), 0.25);
}
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .card-board-button:active,
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .card-button:active,
.CONDUIT.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button:active {
  background: #eee0f4;
  border: 1px solid rgba(var(--absolute-black), 0.35);
}
.CONDUIT.show-backgrounds.wave-pattern.pink-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(225, 168, 183, var(--opacity-02)) 5em, rgba(225, 168, 183, var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(225, 168, 183, var(--opacity-02)) 2em, rgba(225, 168, 183, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(238, 238, 238, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(223, 15, 74, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .card-board-button,
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .card-button,
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .card,
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button {
  background: #ffe7f1;
  border: 1px solid rgba(var(--absolute-black), var(--opacity-02));
}
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .card-board-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .card-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button:hover {
  background: #ffedf5;
  border: 1px solid rgba(var(--absolute-black), 0.25);
}
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .card-board-button:active,
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .card-button:active,
.CONDUIT.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button:active {
  background: #f3dae4;
  border: 1px solid rgba(var(--absolute-black), 0.35);
}
.CONDUIT.show-backgrounds.wave-pattern.red-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(245, 166, 166, var(--opacity-02)) 5em, rgba(245, 166, 166, var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(245, 166, 166, var(--opacity-02)) 2em, rgba(245, 166, 166, var(--opacity-02)) 3em, rgba(238, 238, 238, var(--opacity-02)) 4em, rgba(238, 238, 238, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(235, 27, 27, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.show-backgrounds.wave-pattern.red-accent .card-board-button,
.CONDUIT.show-backgrounds.wave-pattern.red-accent .card-button,
.CONDUIT.show-backgrounds.wave-pattern.red-accent .card,
.CONDUIT.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button {
  background: #ffebeb;
  border: 1px solid rgba(var(--absolute-black), var(--opacity-02));
}
.CONDUIT.show-backgrounds.wave-pattern.red-accent .card-board-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.red-accent .card-button:hover,
.CONDUIT.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button:hover {
  background: #fff1f1;
  border: 1px solid rgba(var(--absolute-black), 0.25);
}
.CONDUIT.show-backgrounds.wave-pattern.red-accent .card-board-button:active,
.CONDUIT.show-backgrounds.wave-pattern.red-accent .card-button:active,
.CONDUIT.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button:active {
  background: #f6e0e0;
  border: 1px solid rgba(var(--absolute-black), 0.35);
}
.CONDUIT .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT .background-thumbnail.mood-blue.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-05)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(142, 185, 210, var(--opacity-02)) 2.5em, rgba(142, 185, 210, var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(142, 185, 210, var(--opacity-02)) 1em, rgba(142, 185, 210, var(--opacity-02)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(238, 238, 238, var(--opacity-05)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(12, 151, 232, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT .background-thumbnail.mood-yellow.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-05)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(219, 202, 156, var(--opacity-02)) 2.5em, rgba(219, 202, 156, var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(219, 202, 156, var(--opacity-02)) 1em, rgba(219, 202, 156, var(--opacity-02)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(238, 238, 238, var(--opacity-05)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(220, 170, 33, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT .background-thumbnail.mood-green.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-05)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(152, 218, 157, var(--opacity-02)) 2.5em, rgba(152, 218, 157, var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(152, 218, 157, var(--opacity-02)) 1em, rgba(152, 218, 157, var(--opacity-02)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(238, 238, 238, var(--opacity-05)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(46, 174, 57, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT .background-thumbnail.mood-purple.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-05)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(196, 149, 224, var(--opacity-02)) 2.5em, rgba(196, 149, 224, var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(196, 149, 224, var(--opacity-02)) 1em, rgba(196, 149, 224, var(--opacity-02)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(238, 238, 238, var(--opacity-05)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(146, 66, 211, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT .background-thumbnail.mood-pink.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-05)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(225, 168, 183, var(--opacity-02)) 2.5em, rgba(225, 168, 183, var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(225, 168, 183, var(--opacity-02)) 1em, rgba(225, 168, 183, var(--opacity-02)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(238, 238, 238, var(--opacity-05)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(223, 15, 74, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT .background-thumbnail.mood-red.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(238, 238, 238, var(--opacity-05)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(245, 166, 166, var(--opacity-02)) 2.5em, rgba(245, 166, 166, var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(245, 166, 166, var(--opacity-02)) 1em, rgba(245, 166, 166, var(--opacity-02)) 1.5em, rgba(238, 238, 238, var(--opacity-05)) 2em, rgba(238, 238, 238, var(--opacity-05)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(235, 27, 27, var(--opacity-05)), #f2f2f2);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(var(--waveBlue2), var(--opacity-02)) 5em, rgba(var(--waveBlue2), var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--waveBlue2), var(--opacity-02)) 2em, rgba(var(--waveBlue2), var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(221, 221, 221, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(var(--waveBlue1), 1), #111111);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card-board-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card-board-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button {
  background: rgba(var(--waveBlue3), 1);
  border: 1px solid rgba(var(--absolute-white), 0.25);
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card-board-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button:hover, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card-board-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button:hover {
  background: rgba(var(--waveBlue4), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card-board-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button:active, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card-board-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .add-card-button .secondary-button:active {
  background: rgba(var(--waveBlue5), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-03));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.dark-theme.show-backgrounds.wave-pattern.blue-accent .card-board-component .list-drag-helper.dragging-over, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.blue-accent .card-board-component .list-drag-helper.dragging-over {
  background: rgba(var(--absolute-white), 0.35);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(var(--waveYellow2), var(--opacity-02)) 5em, rgba(var(--waveYellow2), var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--waveYellow2), var(--opacity-02)) 2em, rgba(var(--waveYellow2), var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(221, 221, 221, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(var(--waveYellow1), 1), #111111);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card-board-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card-board-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button {
  background: rgba(var(--waveYellow3), 1);
  border: 1px solid rgba(var(--absolute-white), 0.25);
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card-board-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button:hover, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card-board-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button:hover {
  background: rgba(var(--waveYellow4), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card-board-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button:active, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card-board-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .add-card-button .secondary-button:active {
  background: rgba(var(--waveYellow5), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-03));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.dark-theme.show-backgrounds.wave-pattern.yellow-accent .card-board-component .list-drag-helper.dragging-over, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.yellow-accent .card-board-component .list-drag-helper.dragging-over {
  background: rgba(var(--absolute-white), 0.35);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(var(--waveGreen2), var(--opacity-02)) 5em, rgba(var(--waveGreen2), var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--waveGreen2), var(--opacity-02)) 2em, rgba(var(--waveGreen2), var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(221, 221, 221, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(var(--waveGreen1), 1), #111111);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card-board-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card-board-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button {
  background: rgba(var(--waveGreen3), 1);
  border: 1px solid rgba(var(--absolute-white), 0.25);
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card-board-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button:hover, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card-board-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button:hover {
  background: rgba(var(--waveGreen4), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card-board-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button:active, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card-board-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .add-card-button .secondary-button:active {
  background: rgba(var(--waveGreen5), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-03));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.dark-theme.show-backgrounds.wave-pattern.green-accent .card-board-component .list-drag-helper.dragging-over, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.green-accent .card-board-component .list-drag-helper.dragging-over {
  background: rgba(var(--absolute-white), 0.35);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(var(--wavePurple2), var(--opacity-02)) 5em, rgba(var(--wavePurple2), var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--wavePurple2), var(--opacity-02)) 2em, rgba(var(--wavePurple2), var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(221, 221, 221, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(var(--wavePurple1), 1), #111111);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card-board-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card-board-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button {
  background: rgba(var(--wavePurple3), 1);
  border: 1px solid rgba(var(--absolute-white), 0.25);
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card-board-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button:hover, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card-board-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button:hover {
  background: rgba(var(--wavePurple4), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card-board-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button:active, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card-board-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .add-card-button .secondary-button:active {
  background: rgba(var(--wavePurple5), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-03));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.dark-theme.show-backgrounds.wave-pattern.purple-accent .card-board-component .list-drag-helper.dragging-over, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.purple-accent .card-board-component .list-drag-helper.dragging-over {
  background: rgba(var(--absolute-white), 0.35);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(var(--wavePink2), var(--opacity-02)) 5em, rgba(var(--wavePink2), var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--wavePink2), var(--opacity-02)) 2em, rgba(var(--wavePink2), var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(221, 221, 221, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(var(--wavePink1), 1), #111111);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card-board-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card-board-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button {
  background: rgba(var(--wavePink3), 1);
  border: 1px solid rgba(var(--absolute-white), 0.25);
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card-board-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button:hover, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card-board-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button:hover {
  background: rgba(var(--wavePink4), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card-board-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button:active, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card-board-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .add-card-button .secondary-button:active {
  background: rgba(var(--wavePink5), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-03));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.dark-theme.show-backgrounds.wave-pattern.pink-accent .card-board-component .list-drag-helper.dragging-over, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.pink-accent .card-board-component .list-drag-helper.dragging-over {
  background: rgba(var(--absolute-white), 0.35);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(var(--waveRed2), var(--opacity-02)) 5em, rgba(var(--waveRed2), var(--opacity-02)) 6em, transparent 7em, transparent 8em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--waveRed2), var(--opacity-02)) 2em, rgba(var(--waveRed2), var(--opacity-02)) 3em, rgba(221, 221, 221, var(--opacity-02)) 4em, rgba(221, 221, 221, var(--opacity-02)) 5em, transparent 8em), radial-gradient(circle at center bottom, rgba(var(--waveRed1), 1), #111111);
  background-blend-mode: overlay;
  background-attachment: fixed;
  background-size: 8em 8em, 8em 8em, cover;
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card-board-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card-button,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card-board-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card-button,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button {
  background: rgba(var(--waveRed3), 1);
  border: 1px solid rgba(var(--absolute-white), 0.25);
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card-board-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card-button:hover,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button:hover, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card-board-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card-button:hover,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button:hover {
  background: rgba(var(--waveRed4), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card-board-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card-button:active,
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button:active, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card-board-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card-button:active,
.CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .add-card-button .secondary-button:active {
  background: rgba(var(--waveRed5), 1);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-03));
}
.CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.dark-theme.show-backgrounds.wave-pattern.red-accent .card-board-component .list-drag-helper.dragging-over, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card-board-component .list-drag-helper.dragging, .CONDUIT.high-contrast.show-backgrounds.wave-pattern.red-accent .card-board-component .list-drag-helper.dragging-over {
  background: rgba(var(--absolute-white), 0.35);
  border: 1px solid rgba(var(--absolute-white), var(--opacity-02));
}
.CONDUIT.dark-theme .background-thumbnail, .CONDUIT.high-contrast .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT.dark-theme .background-thumbnail.mood-blue.wave-pattern::after, .CONDUIT.high-contrast .background-thumbnail.mood-blue.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-04)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(var(--waveBlue2), var(--opacity-02)) 2.5em, rgba(var(--waveBlue2), var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--waveBlue2), var(--opacity-02)) 1em, rgba(var(--waveBlue2), var(--opacity-02)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(221, 221, 221, var(--opacity-04)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(var(--waveBlue1), 1), #222);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT.dark-theme .background-thumbnail, .CONDUIT.high-contrast .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT.dark-theme .background-thumbnail.mood-yellow.wave-pattern::after, .CONDUIT.high-contrast .background-thumbnail.mood-yellow.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-04)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(var(--waveYellow2), var(--opacity-02)) 2.5em, rgba(var(--waveYellow2), var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--waveYellow2), var(--opacity-02)) 1em, rgba(var(--waveYellow2), var(--opacity-02)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(221, 221, 221, var(--opacity-04)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(var(--waveYellow1), 1), #222);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT.dark-theme .background-thumbnail, .CONDUIT.high-contrast .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT.dark-theme .background-thumbnail.mood-green.wave-pattern::after, .CONDUIT.high-contrast .background-thumbnail.mood-green.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-04)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(var(--waveGreen2), var(--opacity-02)) 2.5em, rgba(var(--waveGreen2), var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--waveGreen2), var(--opacity-02)) 1em, rgba(var(--waveGreen2), var(--opacity-02)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(221, 221, 221, var(--opacity-04)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(var(--waveGreen1), 1), #222);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT.dark-theme .background-thumbnail, .CONDUIT.high-contrast .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT.dark-theme .background-thumbnail.mood-purple.wave-pattern::after, .CONDUIT.high-contrast .background-thumbnail.mood-purple.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-04)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(var(--wavePurple2), var(--opacity-02)) 2.5em, rgba(var(--wavePurple2), var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--wavePurple2), var(--opacity-02)) 1em, rgba(var(--wavePurple2), var(--opacity-02)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(221, 221, 221, var(--opacity-04)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(var(--wavePurple1), 1), #222);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT.dark-theme .background-thumbnail, .CONDUIT.high-contrast .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT.dark-theme .background-thumbnail.mood-pink.wave-pattern::after, .CONDUIT.high-contrast .background-thumbnail.mood-pink.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-04)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(var(--wavePink2), var(--opacity-02)) 2.5em, rgba(var(--wavePink2), var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--wavePink2), var(--opacity-02)) 1em, rgba(var(--wavePink2), var(--opacity-02)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(221, 221, 221, var(--opacity-04)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(var(--wavePink1), 1), #222);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}
.CONDUIT.dark-theme .background-thumbnail, .CONDUIT.high-contrast .background-thumbnail {
  color: rgba(var(--primary), 1);
}
.CONDUIT.dark-theme .background-thumbnail.mood-red.wave-pattern::after, .CONDUIT.high-contrast .background-thumbnail.mood-red.wave-pattern::after {
  background: radial-gradient(at bottom right, transparent 0em, rgba(221, 221, 221, var(--opacity-04)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(var(--waveRed2), var(--opacity-02)) 2.5em, rgba(var(--waveRed2), var(--opacity-02)) 3em, transparent 3.5em, transparent 4em), radial-gradient(at top left, transparent 0, transparent 1em, rgba(var(--waveRed2), var(--opacity-02)) 1em, rgba(var(--waveRed2), var(--opacity-02)) 1.5em, rgba(221, 221, 221, var(--opacity-04)) 2em, rgba(221, 221, 221, var(--opacity-04)) 2.5em, transparent 4em), radial-gradient(circle at center bottom, rgba(var(--waveRed1), 1), #222);
  background-blend-mode: overlay;
  background-size: 4em 4em, 4em 4em, cover;
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@keyframes widenHorizontal {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes progressMotion {
  0% {
    left: -300%;
  }
  100% {
    left: 400%;
  }
}
@keyframes turn {
  0% {
    stroke-dashoffset: 180;
  }
  50% {
    stroke-dashoffset: 45;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 180;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotateZ(0) translate(-50%, -50%);
  }
  100% {
    transform: rotateZ(359deg) translate(-50%, -50%);
  }
}
@keyframes flashing {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flashingB {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInShrink {
  0% {
    opacity: 0;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fadeInGrow {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes revealUp {
  0% {
    transform: translateY(3.2rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes revealDown {
  0% {
    transform: translateY(-3.2rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes revealRight {
  0% {
    transform: translateX(-3.2rem);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes hideRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(3.2rem);
    opacity: 0;
  }
}
@keyframes hideDown {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(3.2rem);
    opacity: 0;
  }
}
@keyframes revealLeft {
  0% {
    transform: translateX(3.2rem);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
    pointer-events: all;
  }
}
@keyframes hideLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
    pointer-events: all;
  }
  100% {
    transform: translateX(-3.2rem);
    opacity: 0;
  }
}
@keyframes verticalPipeDown {
  0% {
    height: 0.78125rem;
    transform: translateY(calc(-50% - 16px));
  }
  100% {
    height: 1.25rem;
    transform: translateY(-50%);
  }
}
@keyframes verticalPipeUp {
  0% {
    height: 0.78125rem;
    transform: translateY(calc(-50% + 16px));
  }
  100% {
    height: 1.25rem;
    transform: translateY(-50%);
  }
}
@keyframes horizontalPipeLeft {
  0% {
    transform-origin: center right;
    width: 0.78125rem;
    transform: translateX(calc(-50% + 16px));
  }
  100% {
    width: 1.5625rem;
    transform: translateX(-50%);
  }
}
@keyframes horizontalPipeRight {
  0% {
    width: 0.78125rem;
    transform: translateX(calc(-50% - 16px));
  }
  100% {
    width: 1.5625rem;
    transform: translateX(-50%);
  }
}
@keyframes dropdown {
  0% {
    transform: translateY(-0.25rem);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes dropdownM {
  0% {
    margin-top: -0.25rem;
  }
  100% {
    margin-top: 0rem;
  }
}
@keyframes dropup {
  0% {
    transform: translateY(0.25rem);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes dropupM {
  0% {
    margin-top: 0.25rem;
  }
  100% {
    margin-top: 0rem;
  }
}
.instant-enter {
  position: absolute;
  width: calc(100% - 1rem);
  opacity: 0;
}

.instant-enter-active {
  opacity: 1;
}

.instant-exit {
  opacity: 1;
}

.instant-exit-active {
  opacity: 0;
}

.vertical-enter {
  opacity: 0;
  transform: translateY(25%);
  position: absolute;
  width: 100%;
}
.vertical-enter .vertical-instant-exit {
  display: none !important;
}

.vertical-enter-active {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.vertical-exit {
  opacity: 1;
}

.vertical-exit-active {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.horizontal-enter {
  opacity: 0;
  transform: translateX(25%);
  position: absolute;
  width: 100%;
}

.horizontal-enter-active {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.horizontal-exit {
  opacity: 1;
  transform: translateX(0);
}

.horizontal-exit-active {
  transform: translateX(-25%);
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.horizontal-reverse-enter {
  opacity: 0;
  transform: translateX(-25%);
  position: absolute;
  width: 100%;
}

.horizontal-reverse-enter-active {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.horizontal-reverse-exit {
  opacity: 1;
  transform: translateX(0);
}

.horizontal-reverse-exit-active {
  transform: translateX(25%);
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

@keyframes slideToLeft {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes slideToRight {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes placeHolderShimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
@keyframes recedeRight {
  0% {
    transform: scale(1, 1);
    transform-origin: center right;
  }
  100% {
    transform: scale(0, 1);
    transform-origin: center right;
  }
}
@keyframes leftRightBorder {
  0% {
    left: -50%;
    right: 100%;
    min-width: 50%;
  }
  100% {
    left: 100%;
    right: 0;
    min-width: 50%;
  }
}
@keyframes leftRightBorder2 {
  0% {
    left: -75%;
    right: 100%;
    min-width: 75%;
  }
  100% {
    left: 100%;
    right: 0;
    min-width: 75%;
  }
}
@keyframes coloredBar {
  0% {
    background: radial-gradient(ellipse at top, rgba(var(--primary-light), 0), rgba(var(--primary-dark), 0));
  }
  20% {
    background: radial-gradient(ellipse at top, rgba(var(--primary-light), 0.05), rgba(var(--primary-dark), 0.01));
  }
  40% {
    background: radial-gradient(ellipse at top, rgba(var(--primary-light), 0.1), rgba(var(--primary-dark), 0.02));
  }
  60% {
    background: radial-gradient(ellipse at top, rgba(var(--primary-light), 0.15), rgba(var(--primary-dark), 0.03));
  }
  80% {
    background: radial-gradient(ellipse at top, rgba(var(--primary-light), 0.2), rgba(var(--primary-dark), 0.04));
  }
  100% {
    background: radial-gradient(ellipse at top, rgba(var(--primary-light), 0.25), rgba(var(--primary-dark), 0.05));
  }
}
@keyframes coloredBarDark {
  0% {
    background: radial-gradient(ellipse at bottom, rgba(var(--primary-dark), 0), rgba(var(--primary), 0));
  }
  20% {
    background: radial-gradient(ellipse at bottom, rgba(var(--primary-dark), 0.05), rgba(var(--primary), 0.01));
  }
  40% {
    background: radial-gradient(ellipse at bottom, rgba(var(--primary-dark), 0.1), rgba(var(--primary), 0.02));
  }
  60% {
    background: radial-gradient(ellipse at bottom, rgba(var(--primary-dark), 0.15), rgba(var(--primary), 0.03));
  }
  80% {
    background: radial-gradient(ellipse at bottom, rgba(var(--primary-dark), 0.2), rgba(var(--primary), 0.04));
  }
  100% {
    background: radial-gradient(ellipse at bottom, rgba(var(--primary-dark), 0.25), rgba(var(--primary), 0.05));
  }
}
.CONDUIT,
#root {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: rgba(var(--gray-100), 1);
}
@media print {
  .CONDUIT,
#root {
    color: rgba(var(--black-static), 1);
  }
}

.no-wrap {
  white-space: nowrap;
}

.normal-wrap {
  white-space: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
h1 .icon,
h2 .icon,
h3 .icon,
h4 .icon,
h5 .icon,
h6 .icon {
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
  margin: 0;
  line-height: 1.3em;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  vertical-align: middle;
}
h1 span span,
h2 span span,
h3 span span,
h4 span span,
h5 span span,
h6 span span {
  vertical-align: auto;
}

h1.primary-title,
.h1.primary-title {
  font-size: 1.5rem;
}

h2.primary-title,
.h2.primary-title {
  font-size: 1.25rem;
}

h3.primary-title,
.h3.primary-title {
  font-size: 1.125rem;
}

h4.primary-title,
.h4.primary-title {
  font-size: 1rem;
}

h5.primary-title,
.h5.primary-title {
  font-size: 0.875rem;
  font-weight: 500;
}

h6.primary-title,
.h6.primary-title {
  font-size: 0.75rem;
}

.text-break-word {
  word-break: break-word;
}

.text-400 {
  font-weight: 400;
}

.text-500 {
  font-weight: 500;
}

.text-700 {
  font-weight: 700;
}

.text-2xs, .text-2xs.primary-title {
  font-size: 0.625rem;
}

.text-xs, .text-xs.primary-title {
  font-size: 0.75rem;
}

.text-sm, .text-sm.primary-title {
  font-size: 0.875rem;
}

.text-md, .text-md.primary-title {
  font-size: 1rem;
}

.text-lg, .text-lg.primary-title {
  font-size: 1.125rem;
}

.text-xl, .text-xl.primary-title {
  font-size: 1.25rem;
}

.text-2xl, .text-2xl.primary-title {
  font-size: 1.5rem;
}

.text-3xl, .text-3xl.primary-title {
  font-size: 2rem;
}

.text-4xl, .text-4xl.primary-title {
  font-size: 3rem;
}

.text-8xl, .text-8xl.primary-title {
  font-size: 6rem;
}

.text-400, .text-400.primary-title {
  font-weight: 400;
}

.text-500, .text-500.primary-title {
  font-weight: 500;
}

.text-700, .text-700.primary-title {
  font-weight: 700;
}

.text-chunk {
  max-width: 40rem;
  font-weight: normal;
  letter-spacing: normal;
  white-space: pre-line;
}
.text-chunk.fill {
  max-width: none;
}

code[data-language] {
  overflow-x: auto;
  display: block;
}
code:not([data-language]) {
  color: rgba(var(--primary), 1);
  background: rgba(var(--app-bg-color), 1);
  border: 1px solid rgba(var(--border-color), 1);
  padding: 0.15em 0.3em;
  border-radius: 0.3125rem;
}

a {
  color: inherit;
  text-decoration: none;
}

p {
  font-size: 0.9375rem;
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

.faint-text {
  color: rgba(var(--faint-text), 1);
}

.default-text {
  color: rgba(var(--gray-100), 1);
}

.black-text {
  color: rgba(var(--black-static), 1);
}

.accent-text {
  color: rgba(var(--primary), 1);
}
.accent-text-cyan {
  color: rgba(var(--cyan-accent), 1);
}
.accent-text-blue {
  color: rgba(var(--blue-accent), 1);
}
.accent-text-orange {
  color: rgba(var(--orange-accent), 1);
}
.accent-text-yellow {
  color: rgba(var(--yellow-accent), 1);
}
.accent-text-green {
  color: rgba(var(--green-accent), 1);
}
.accent-text-purple {
  color: rgba(var(--purple-accent), 1);
}
.accent-text-pink {
  color: rgba(var(--pink-accent), 1);
}
.accent-text-red {
  color: rgba(var(--red-accent), 1);
}

.positive-text {
  color: rgba(var(--positive-color), 1);
}

.negative-text {
  color: rgba(var(--negative-color), 1);
}

.flag-text {
  border: 1px solid rgba(var(--primary), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}
.flag-text-cyan, .flag-text.accent-cyan {
  border: 1px solid rgba(var(--cyan-accent), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}
.flag-text-blue, .flag-text.accent-blue {
  border: 1px solid rgba(var(--blue-accent), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}
.flag-text-orange, .flag-text.accent-orange {
  border: 1px solid rgba(var(--orange-accent), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}
.flag-text-yellow, .flag-text.accent-yellow {
  border: 1px solid rgba(var(--yellow-accent), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}
.flag-text-green, .flag-text.accent-green {
  border: 1px solid rgba(var(--green-accent), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}
.flag-text-purple, .flag-text.accent-purple {
  border: 1px solid rgba(var(--purple-accent), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}
.flag-text-pink, .flag-text.accent-pink {
  border: 1px solid rgba(var(--pink-accent), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}
.flag-text-red, .flag-text.accent-red {
  border: 1px solid rgba(var(--red-accent), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.3125rem;
  background: transparent;
  display: inline-block;
}

.badge-text {
  background-color: rgba(var(--primary), 1);
  color: rgba(var(--white), 1);
  padding: 0 0.25rem 0.0625rem;
  border-radius: 0.25rem;
  font-weight: 500;
  font-size: 0.8125rem;
  display: inline-block;
}

.badge-text.accent-cyan {
  background-color: rgba(var(--cyan-accent), 1);
  color: rgba(var(--white), 1);
}

.badge-text.accent-blue {
  background-color: rgba(var(--blue-accent), 1);
  color: rgba(var(--white), 1);
}

.badge-text.accent-orange {
  background-color: rgba(var(--orange-accent), 1);
  color: rgba(var(--white), 1);
}

.badge-text.accent-yellow {
  background-color: rgba(var(--yellow-accent), 1);
  color: rgba(var(--white), 1);
}

.badge-text.accent-green {
  background-color: rgba(var(--green-accent), 1);
  color: rgba(var(--white), 1);
}

.badge-text.accent-purple {
  background-color: rgba(var(--purple-accent), 1);
  color: rgba(var(--white), 1);
}

.badge-text.accent-pink {
  background-color: rgba(var(--pink-accent), 1);
  color: rgba(var(--white), 1);
}

.badge-text.accent-red {
  background-color: rgba(var(--red-accent), 1);
  color: rgba(var(--white), 1);
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

small {
  display: inline-block;
}

.primary-title {
  margin-bottom: 0rem;
  font-weight: 300;
  font-size: 1.5rem;
  color: rgba(var(--gray-100), 1);
  display: inline-block;
  text-transform: lowercase;
  line-height: normal;
}
.primary-title::first-letter {
  font-weight: 500;
}
.primary-title a {
  color: rgba(var(--gray-100), 1);
}
.primary-title .fas,
.primary-title .far,
.primary-title .fab {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
}
.primary-title small {
  font-size: 0.6em;
}
.primary-title .dynamic-icon .fas,
.primary-title .dynamic-icon .far,
.primary-title .dynamic-icon .fab {
  font-size: 0.7em;
}
.primary-title strong {
  font-weight: 500;
}
.primary-title:last-child:not(:first-child) {
  margin-bottom: 0;
}

.page-title {
  position: sticky;
  top: 0;
  margin: 0;
}

.break-all {
  word-break: break-all;
}

.image-link img {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
}
.image-link.active img, .image-link:focus-visible img {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}

strong {
  font-weight: 700;
}

ul {
  margin: 0;
  padding-left: 1rem;
}
ul.unstyled {
  list-style-type: none;
  padding-left: 0;
}

hr {
  width: 100%;
  background: rgba(var(--base-hr), var(--opacity-06));
  border: 0;
  height: 1px;
}
hr.separator {
  width: auto;
  margin: 0 -1rem;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

.normalcase {
  text-transform: none;
}

.bg-text {
  background-image: linear-gradient(to top left, currentColor, currentColor);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.text-v-mid {
  vertical-align: middle;
  vertical-align: -moz-middle-with-baseline;
}

.error-list {
  padding-left: 0;
  text-align: left;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  position: relative;
  z-index: 100;
  overflow: auto;
  color: rgba(var(--danger), 1);
}
.error-list li {
  background: rgba(var(--danger), 1);
  color: rgba(var(--white), 1);
  padding: 0.59375rem 1rem;
  border-radius: 0.375rem;
  font-size: 0.6875rem;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.error-list.light {
  margin-top: 0.25rem;
}
.error-list.light li {
  background: transparent;
  padding: 0;
  color: #d13438; /* Red color for error messages, taken from WinUI color palette */
  font-size: 0.875rem;
  margin-top: 0.5rem;
}
.error-list.light li.error {
  color: #d13438;
}
.error-list.light li.success {
  color: rgba(var(--gray-100), 1);
}

.contained {
  max-width: 1600px !important;
  margin: 0 auto !important;
}
.contained-sm {
  max-width: 1200px !important;
  margin: 0 auto !important;
}

.flex-row {
  display: flex;
  flex-wrap: nowrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media screen and (max-width: 767px) {
  .flex-row {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .flex-row.flex-reverse-mobile {
    flex-direction: column-reverse;
  }
}
.flex-row .column {
  flex-basis: 33.33%;
  padding: 0.5rem 0.5rem 0.875rem;
}
.flex-row .column.smallest {
  flex-basis: 16.66%;
}
.flex-row .column.smaller {
  flex-basis: 20%;
}
.flex-row .column.small {
  flex-basis: 25%;
}
.flex-row .column.medium {
  flex-basis: 50%;
}
.flex-row .column.large {
  flex-basis: 66.66%;
}
.flex-row .column.largest {
  flex-basis: 100%;
}
.flex-row.no-reflow {
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .flex-row:not(.no-reflow) > .column {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 767px) {
  .flex-row:not(.no-reflow) > .column.smallest {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 767px) {
  .flex-row:not(.no-reflow) > .column.smaller {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 767px) {
  .flex-row:not(.no-reflow) > .column.small {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 767px) {
  .flex-row:not(.no-reflow) > .column.medium {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 767px) {
  .flex-row:not(.no-reflow) > .column.large {
    flex-basis: 100%;
  }
}
.flex-row .stretch {
  display: flex;
}
.flex-row .flex-v-center {
  display: flex;
  align-items: center;
}
.flex-row .flex-v-start {
  display: flex;
  align-items: start;
}
.flex-row .flex-v-end {
  display: flex;
  align-items: end;
}
.flex-row .flex-v-stretch {
  display: flex;
  align-items: stretch;
}
.flex-row .flex-h-center {
  display: flex;
  justify-content: center;
}
.flex-row .flex-h-start {
  display: flex;
  justify-content: flex-start;
}
.flex-row .flex-h-end {
  display: flex;
  justify-content: flex-end;
}
.flex-row.fill {
  width: auto;
}
.flex-row.fill > .column {
  flex-basis: 100%;
}
.flex-row.wrap {
  flex-wrap: wrap;
}
.flex-row.spread {
  justify-content: space-between;
}
.flex-row.squeeze > .column {
  flex-basis: auto;
}
.flex-row.tight {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.flex-row.tight > .column {
  padding: 0.25rem;
}
.flex-row.tightest {
  margin-left: -0.09375rem;
  margin-right: -0.09375rem;
}
.flex-row.tightest > .column {
  padding: 0.09375rem;
}
.flex-row.tightest-x {
  margin-left: -0.09375rem;
  margin-right: -0.09375rem;
}
.flex-row.tightest-x > .column {
  padding-left: 0.09375rem;
  padding-right: 0.09375rem;
}

td .flex-row .column,
th .flex-row .column {
  padding-top: 0;
  padding-bottom: 0;
}

th .flex-row,
td .flex-row {
  width: auto;
}

.hidden {
  display: none !important;
}

.grid {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.grid .grid-item:nth-child(1) {
  grid-area: 1/1/2/2;
}
.grid .grid-item:nth-child(2) {
  grid-area: 1/2/2/3;
}
.grid .grid-item:nth-child(3) {
  grid-area: 1/3/2/4;
}
.grid .grid-item:nth-child(4) {
  grid-area: 1/4/3/5;
}
.grid .grid-item:nth-child(5) {
  grid-area: 2/2/3/3;
}
.grid .grid-item:nth-child(6) {
  grid-area: 2/3/3/4;
}
.grid .grid-item:nth-child(7) {
  grid-area: 2/1/3/2;
}
.grid .grid-item:nth-child(8) {
  grid-area: 3/1/4/3;
}
.grid .grid-item:nth-child(9) {
  grid-area: 3/3/4/4;
}
.grid .flex-v-stretch {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 1100px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
  }
  .grid .grid-item {
    flex-basis: 50%;
  }
}
@media screen and (max-width: 767px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
  }
  .grid .grid-item {
    flex-basis: 100%;
  }
}

@media screen and (min-width: 1101px) {
  .visible-tablet {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .visible-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .visible-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}
::-moz-selection {
  background: rgba(var(--gray-600), 1);
}

::selection {
  background: rgba(var(--gray-600), 1);
}

::-moz-focus-inner {
  border: 0;
}

:focus {
  outline: none;
}

html {
  -webkit-tap-highlight-color: transparent;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: auto;
}

.CONDUIT {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  background-color: rgba(var(--app-bg-base-color), 1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.CONDUIT.has-board-context,
.CONDUIT.has-board-context body {
  overscroll-behavior-y: none;
}
.CONDUIT.v-scroll {
  overflow-x: hidden;
}
.CONDUIT.h-scroll {
  overflow-y: hidden;
}
.CONDUIT.color-blind-helpers .cb-none {
  display: none;
}
.CONDUIT:not(.color-blind-helpers) .cb-only {
  display: none;
}
.CONDUIT.app-like {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.CONDUIT.reduced-motion *:not(.dynamic-icon):not([data-rbd-draggable-id]):not([data-rbd-droppable-id]):not(.tooltip-card) {
  transition: none !important;
  animation-duration: 0s !important;
  animation-delay: 0s !important;
}
.CONDUIT.reduced-motion *:not(.dynamic-icon):not([data-rbd-draggable-id]):not([data-rbd-droppable-id]):not(.tooltip-card) ::before,
.CONDUIT.reduced-motion *:not(.dynamic-icon):not([data-rbd-draggable-id]):not([data-rbd-droppable-id]):not(.tooltip-card) ::after {
  transition: none !important;
  animation-duration: 0s !important;
  animation-delay: 0s !important;
}
.CONDUIT.reduced-motion .tooltip-card {
  animation-duration: 0s !important;
}
.CONDUIT.reduced-motion .flashing-border::before, .CONDUIT.reduced-motion .flashing-border::after {
  transition: none !important;
  animation-duration: 0s !important;
  animation-delay: 0s !important;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

button:focus {
  outline: none;
}

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

img {
  user-select: none;
}

img[alt] {
  line-height: 0;
  color: rgba(0, 0, 0, 0);
}

.card {
  background: rgba(var(--card-bg), var(--opacity-05));
  border-radius: 0.5rem;
  border: 1px solid rgba(var(--card-border-color), var(--opacity-05));
  padding: 1rem;
  margin-bottom: 0.1875rem;
  position: relative;
}
.card.opaque {
  background-color: rgba(var(--card-bg-opaque), 1);
  border-color: rgba(var(--gray-600), var(--opacity-05));
  box-shadow: 0 0.125rem 1.5rem rgba(var(--contrast-glow), var(--opacity-03));
}
.card.translucent {
  background-color: transparent;
  border-color: transparent;
}
.card.translucent::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  right: -1px;
  mix-blend-mode: color-dodge;
  background: rgba(var(--gray-600), var(--opacity-05));
  border: 1px solid rgba(var(--gray-600), var(--opacity-09));
  z-index: -1;
  pointer-events: none;
  border-radius: 0.5rem;
}
.card.blue-ambient {
  background-color: transparent;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
}
.card.blue-ambient::after {
  content: "";
  position: absolute;
  border-radius: 0.5rem;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  display: block;
  background-color: rgba(var(--card-bg), var(--opacity-06));
  background-image: radial-gradient(135% 135% at -2.3% -37.37%, rgba(57, 161, 219, 0.9) 0%, rgba(70, 40, 70, 0) 80%);
  background-size: 280px 200px;
  background-repeat: no-repeat;
}
.card.blue-ambient .content {
  position: relative;
  z-index: 1;
}
.card.blue-ambient .card-cover {
  margin: -1rem;
  width: calc(100% + 32px);
  object-fit: cover;
  height: 164px;
  border-radius: 0.5rem;
  margin-bottom: -40px;
}
.card.blue-ambient .card-cover + .content .primary-title {
  margin-top: -100%;
}
.card.yellow-ambient {
  background-color: transparent;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
}
.card.yellow-ambient::after {
  content: "";
  position: absolute;
  border-radius: 0.5rem;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  display: block;
  background-color: rgba(var(--card-bg), var(--opacity-06));
  background-image: radial-gradient(135% 135% at -2.3% -37.37%, rgba(249, 200, 26, 0.9) 0%, rgba(56, 38, 31, 0) 80%);
  background-size: 280px 200px;
  background-repeat: no-repeat;
}
.card.yellow-ambient .content {
  position: relative;
  z-index: 1;
}
.card.yellow-ambient .card-cover {
  margin: -1rem;
  width: calc(100% + 32px);
  object-fit: cover;
  height: 164px;
  border-radius: 0.5rem;
  margin-bottom: -40px;
}
.card.yellow-ambient .card-cover + .content .primary-title {
  margin-top: -100%;
}
.card.green-ambient {
  background-color: transparent;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
}
.card.green-ambient::after {
  content: "";
  position: absolute;
  border-radius: 0.5rem;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  display: block;
  background-color: rgba(var(--card-bg), var(--opacity-06));
  background-image: radial-gradient(135% 135% at -2.3% -37.37%, rgba(66, 163, 74, 0.9) 0%, rgba(30, 65, 59, 0) 80%);
  background-size: 280px 200px;
  background-repeat: no-repeat;
}
.card.green-ambient .content {
  position: relative;
  z-index: 1;
}
.card.green-ambient .card-cover {
  margin: -1rem;
  width: calc(100% + 32px);
  object-fit: cover;
  height: 164px;
  border-radius: 0.5rem;
  margin-bottom: -40px;
}
.card.green-ambient .card-cover + .content .primary-title {
  margin-top: -100%;
}
.card.lime-ambient {
  background-color: transparent;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
}
.card.lime-ambient::after {
  content: "";
  position: absolute;
  border-radius: 0.5rem;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  display: block;
  background-color: rgba(var(--card-bg), var(--opacity-06));
  background-image: radial-gradient(135% 135% at -2.3% -37.37%, rgba(127, 211, 19, 0.9) 0%, rgba(12, 46, 56, 0) 80%);
  background-size: 280px 200px;
  background-repeat: no-repeat;
}
.card.lime-ambient .content {
  position: relative;
  z-index: 1;
}
.card.lime-ambient .card-cover {
  margin: -1rem;
  width: calc(100% + 32px);
  object-fit: cover;
  height: 164px;
  border-radius: 0.5rem;
  margin-bottom: -40px;
}
.card.lime-ambient .card-cover + .content .primary-title {
  margin-top: -100%;
}
.card.purple-ambient {
  background-color: transparent;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
}
.card.purple-ambient::after {
  content: "";
  position: absolute;
  border-radius: 0.5rem;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  display: block;
  background-color: rgba(var(--card-bg), var(--opacity-06));
  background-image: radial-gradient(135% 135% at -2.3% -37.37%, rgba(167, 57, 219, 0.9) 0%, rgba(70, 40, 70, 0) 80%);
  background-size: 280px 200px;
  background-repeat: no-repeat;
}
.card.purple-ambient .content {
  position: relative;
  z-index: 1;
}
.card.purple-ambient .card-cover {
  margin: -1rem;
  width: calc(100% + 32px);
  object-fit: cover;
  height: 164px;
  border-radius: 0.5rem;
  margin-bottom: -40px;
}
.card.purple-ambient .card-cover + .content .primary-title {
  margin-top: -100%;
}
.card.pink-ambient {
  background-color: transparent;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
}
.card.pink-ambient::after {
  content: "";
  position: absolute;
  border-radius: 0.5rem;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  display: block;
  background-color: rgba(var(--card-bg), var(--opacity-06));
  background-image: radial-gradient(135% 135% at -2.3% -37.37%, rgba(219, 57, 174, 0.9) 0%, rgba(70, 40, 70, 0) 80%);
  background-size: 280px 200px;
  background-repeat: no-repeat;
}
.card.pink-ambient .content {
  position: relative;
  z-index: 1;
}
.card.pink-ambient .card-cover {
  margin: -1rem;
  width: calc(100% + 32px);
  object-fit: cover;
  height: 164px;
  border-radius: 0.5rem;
  margin-bottom: -40px;
}
.card.pink-ambient .card-cover + .content .primary-title {
  margin-top: -100%;
}
.card.red-ambient {
  background-color: transparent;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
}
.card.red-ambient::after {
  content: "";
  position: absolute;
  border-radius: 0.5rem;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  display: block;
  background-color: rgba(var(--card-bg), var(--opacity-06));
  background-image: radial-gradient(135% 135% at -2.3% -37.37%, rgba(244, 0, 59, 0.9) 0%, rgba(48, 31, 42, 0) 80%);
  background-size: 280px 200px;
  background-repeat: no-repeat;
}
.card.red-ambient .content {
  position: relative;
  z-index: 1;
}
.card.red-ambient .card-cover {
  margin: -1rem;
  width: calc(100% + 32px);
  object-fit: cover;
  height: 164px;
  border-radius: 0.5rem;
  margin-bottom: -40px;
}
.card.red-ambient .card-cover + .content .primary-title {
  margin-top: -100%;
}
.card.backdrop {
  backdrop-filter: blur(30px);
}
.card.transparent {
  background: transparent;
  border: 0;
  padding: 0;
}
.card .flex-row {
  width: auto;
}
.card.flex-v-top .content {
  align-self: flex-start;
}
.card .card {
  background: rgba(var(--card-bg-hover), var(--opacity-02));
  margin-bottom: 0;
}
.card:last-child {
  margin-bottom: 0;
}
.card tfoot .card,
.card thead .card {
  border-radius: 0.5rem;
}
.card tfoot .card .ghost-button,
.card thead .card .ghost-button {
  margin-top: 0;
  margin-bottom: 0;
}
.card.p-large {
  padding: 2rem;
}
.card.p-small {
  padding: 0.5rem;
}

fieldset {
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  padding: 1rem;
  padding-bottom: 0.5rem;
  max-width: 1000px;
}
fieldset legend {
  font-size: 0.875rem;
  color: rgba(var(--faint-text), 1);
  font-weight: 300;
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgb(var(--card-bg));
  padding: 3px;
  border-radius: 3px;
}

label {
  font-weight: 300;
  font-size: 0.8125rem;
  padding-bottom: 0.25rem;
  display: inline-block;
  color: rgba(var(--gray-100), 1);
}

.form-group {
  margin-bottom: 1rem;
  text-align: left;
}
.form-group:empty {
  display: none;
}
.form-group.tight {
  margin-bottom: 0.1875rem;
}
.form-group .number-control {
  position: relative;
  display: inline-block;
}
.form-group .number-control input[type=number] {
  padding-right: 68px;
  -moz-appearance: textfield;
}
.form-group .number-control input::-webkit-outer-spin-button,
.form-group .number-control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-group .number-control .control-wrapper {
  position: absolute;
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.form-group .number-control .control-wrapper:first-child {
  transform: translateX(-100%);
  min-height: 1rem;
}
.form-group .number-control .control-wrapper .ghost-button {
  margin: 0;
  min-height: 1rem;
}

.horizontal-flow .form-group:not(:last-child) {
  margin-right: 0.5rem;
}
.horizontal-flow-mirrored {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.horizontal-flow-mirrored .form-group:not(:first-child) {
  margin-left: 0.5rem;
}

.main-header {
  align-items: flex-start;
  display: flex;
  height: 4rem;
  justify-content: space-between;
  left: 10.25rem;
  position: fixed;
  right: 1rem;
  top: 0.5rem;
  z-index: 10000;
}
@media screen and (max-width: 1100px) {
  .main-header .left-side {
    overflow-x: auto;
    background: rgba(var(--nav-bg), 1);
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.main-header .right-side {
  min-width: 11.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.main-header .right-side .user-toolbar {
  background: rgba(var(--card-bg), 1);
  border-radius: 0.5rem;
  border: 1px solid rgba(var(--border-color), 1);
  user-select: none;
  padding: 0.25rem 0.5rem;
  display: flex;
  align-items: center;
}
.main-header .right-side .user-toolbar .dropdown-selection::before {
  content: "\f338";
  font-size: 0.75rem;
  display: inline-block;
  transform: translateY(2px);
}
.main-header .thumbnail {
  margin-right: 0.5rem;
  display: block;
}
.main-header .user-info {
  margin-right: 0.5rem;
  white-space: nowrap;
  margin-top: 0.125rem;
}

.footer {
  background: rgba(var(--nav-bg), 1);
}
.footer .footer-nav {
  padding: 0.5rem 0;
  list-style-type: none;
  display: flex;
}
.footer .footer-nav li {
  padding-right: 0.5rem;
  font-size: 0.8125rem;
}
.footer .brand-wrapper .brand-contain-h {
  max-height: 32px;
}

.thumbnail {
  background: rgba(var(--thumbnail-bg), 1);
  border-radius: 50% 50% 50% 0.5rem;
  display: inline-flex;
  width: 3rem;
  height: 3rem;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  vertical-align: bottom;
}
.thumbnail.cover {
  object-fit: cover;
}
.thumbnail.padded {
  padding: 0.5rem;
}
.thumbnail.padded-sm {
  padding: 0.25rem;
}
.thumbnail.padded-sm:first-child {
  margin-left: -0.25rem;
}
.thumbnail.smallest {
  width: 1.5rem;
  height: 1.5rem;
}
.thumbnail.smaller {
  width: 2rem;
  height: 2rem;
}
.thumbnail.small {
  width: 2.5rem;
  height: 2.5rem;
}
.thumbnail.medium {
  width: 4rem;
  height: 4rem;
}
.thumbnail.large {
  width: 6rem;
  height: 6rem;
}
.thumbnail.release {
  border-radius: 0;
}
.thumbnail.radius {
  border-radius: 3px;
}
.thumbnail.round {
  border-radius: 500px;
}
.thumbnail.contrast {
  background: rgba(var(--gray-100), 1);
}
.thumbnail.no-bg {
  background: transparent;
}

.primary-button,
input[type=button],
input[type=submit] {
  align-items: center;
  background: rgba(var(--primary), 1);
  border: 1px solid rgba(var(--primary), 1);
  border-bottom: 1px solid rgba(var(--primary-dark), 1);
  border-radius: 0.3125rem;
  color: rgba(var(--button-text), 1);
  cursor: pointer;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  min-height: 2rem;
  min-width: 1.9375rem;
  padding: 0.25rem 0.334375rem 0.25rem 0.334375rem;
  text-align: center;
  text-shadow: 0 0 2px rgba(var(--button-contrast), var(--opacity-04));
  transition: 0.2s ease all, 0.01s linear box-shadow;
  vertical-align: top;
}
.primary-button .loader,
input[type=button] .loader,
input[type=submit] .loader {
  background-image: var(--loader-icon-button-text);
}
.primary-button .text,
input[type=button] .text,
input[type=submit] .text {
  line-height: 1;
}
.app-like .primary-button,
.app-like input[type=button],
.app-like input[type=submit] {
  user-select: none;
}
.primary-button.disabled, .primary-button[disabled],
.primary-button a:not([href]),
input[type=button].disabled,
input[type=button][disabled],
input[type=button] a:not([href]),
input[type=submit].disabled,
input[type=submit][disabled],
input[type=submit] a:not([href]) {
  pointer-events: none;
  opacity: 0.3;
}
.primary-button:hover,
input[type=button]:hover,
input[type=submit]:hover {
  background: rgba(var(--primary-light), 1);
}
.primary-button:active,
input[type=button]:active,
input[type=submit]:active {
  color: rgba(var(--button-text), var(--opacity-08));
  background: rgba(var(--primary-dark), 1);
}
.primary-button .icon,
input[type=button] .icon,
input[type=submit] .icon {
  font-size: 1em;
  line-height: 1em;
  margin: 0 0.3125rem;
}
.primary-button .icon span,
input[type=button] .icon span,
input[type=submit] .icon span {
  vertical-align: baseline;
}
.primary-button .icon.status,
input[type=button] .icon.status,
input[type=submit] .icon.status {
  width: 1.1em;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) width, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) margin;
}
.primary-button .icon.collapsed,
input[type=button] .icon.collapsed,
input[type=submit] .icon.collapsed {
  margin: 0;
  width: 0;
}
.primary-button .icon:first-child,
input[type=button] .icon:first-child,
input[type=submit] .icon:first-child {
  margin-left: 0;
}
.primary-button .icon:last-child,
input[type=button] .icon:last-child,
input[type=submit] .icon:last-child {
  margin-right: 0;
}
.primary-button:focus-visible, .primary-button.focus,
input[type=button]:focus-visible,
input[type=button].focus,
input[type=submit]:focus-visible,
input[type=submit].focus {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}

.secondary-button {
  display: inline-flex;
  justify-content: center;
  background: rgba(var(--card-bg), var(--opacity-07));
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
  border-radius: 0.3125rem;
  color: rgba(var(--gray-100), 1);
  transition: 0.2s ease all, 0.01s linear box-shadow;
  font-size: 0.875rem;
  vertical-align: top;
  min-width: 1.9375rem;
  min-height: 2rem;
  text-align: center;
  cursor: pointer;
  align-items: center;
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
}
.secondary-button .loader {
  background-image: var(--loader-icon-button-text);
}
.secondary-button.selection-border.active, .secondary-button.selection-border, .secondary-button.selection-border:hover, .secondary-button.selection-border:active {
  border: 1px solid rgba(var(--black), var(--opacity-09));
}
.app-like .secondary-button {
  user-select: none;
}
.secondary-button .text {
  line-height: 1;
}
.secondary-button.disabled, .secondary-button[disabled],
.secondary-button a:not([href]) {
  pointer-events: none;
  color: rgba(var(--gray-100), var(--opacity-05));
}
.secondary-button.disabled .loader, .secondary-button[disabled] .loader,
.secondary-button a:not([href]) .loader {
  opacity: 0.5;
}
.secondary-button.soft-disabled {
  cursor: default;
}
.secondary-button:hover:not(.soft-disabled) {
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
  background: rgba(var(--card-bg-hover), var(--opacity-07));
}
.secondary-button:active:not(.soft-disabled) {
  color: rgba(var(--gray-100), var(--opacity-07));
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.secondary-button.active {
  background: rgba(var(--input-bg-hover), var(--opacity-08));
  border: 1px solid rgba(var(--input-bg-hover), 1);
}
.secondary-button:focus-visible:not(.soft-disabled), .secondary-button.focus {
  z-index: 10;
  position: relative;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.secondary-button + .ghost-button {
  margin-left: 0.25rem;
}
.secondary-button .icon {
  font-size: 1em;
  line-height: 1em;
  margin: 0 0.3125rem;
}
.secondary-button .icon span {
  vertical-align: baseline;
}
.secondary-button .icon.status {
  width: 1.1em;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) width, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) margin;
}
.secondary-button .icon.collapsed {
  margin: 0;
  width: 0;
}
.secondary-button .icon:first-child {
  margin-left: 0;
}
.secondary-button .icon:last-child {
  margin-right: 0;
}

.link-button {
  color: inherit;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  border: 0;
  cursor: pointer;
  border-radius: 0.25rem;
  background: transparent;
  line-height: normal;
  display: inline;
  padding: 0;
  font-weight: inherit;
  text-transform: inherit;
  position: relative;
  font-size: 0.875rem;
}
.link-button .loader {
  background-image: var(--loader-icon-button-text);
  text-decoration: none;
}
button.link-button {
  white-space: nowrap;
}

.app-like .link-button {
  user-select: none;
}
.link-button:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}
.link-button.disabled, .link-button[disabled], .link-button:not(button):not([type=button]):not([type=submit]):not([href]) {
  pointer-events: none;
  opacity: 0.6;
}
.link-button:active {
  color: rgba(var(--gray-100), var(--opacity-07));
}
.link-button:active::after {
  border-bottom: 1px dashed rgba(var(--primary), var(--opacity-08));
}
.link-button .text {
  position: relative;
  background-image: repeating-linear-gradient(to right, rgba(var(--black), 0.5) 0%, rgba(var(--black), 0.5) 50%, transparent 50%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 6px 1px;
  background-position: 0 100%;
  padding-bottom: 1px;
}
.link-button:hover .text, .link-button:focus .text {
  background-image: repeating-linear-gradient(to right, rgba(var(--primary), 1) 0%, rgba(var(--primary), 1) 50%, transparent 50%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 6px 1px;
  background-position: 0 100%;
}

p .link-button {
  font-size: inherit;
}

.ghost-button,
input[type=reset] {
  font-size: 0.875rem;
  text-align: center;
  border: 0;
  display: inline-flex;
  background: transparent;
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
  border-radius: 0.3125rem;
  color: rgba(var(--gray-100), 1);
  transition: 0.2s ease all, 0.01s linear box-shadow;
  vertical-align: top;
  min-width: 1.9375rem;
  min-height: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(var(--border-color), 0);
}
.ghost-button .loader,
input[type=reset] .loader {
  background-image: var(--loader-icon-button-text);
}
.ghost-button.selection-border.active, .ghost-button.selection-border, .ghost-button.selection-border:hover, .ghost-button.selection-border:active,
input[type=reset].selection-border.active,
input[type=reset].selection-border,
input[type=reset].selection-border:hover,
input[type=reset].selection-border:active {
  border: 1px solid rgba(var(--black), var(--opacity-09));
}
.app-like .ghost-button,
.app-like input[type=reset] {
  user-select: none;
}
.ghost-button .text,
input[type=reset] .text {
  padding: 0 0.25rem;
}
.ghost-button.disabled, .ghost-button[disabled],
.ghost-button a:not([href]),
input[type=reset].disabled,
input[type=reset][disabled],
input[type=reset] a:not([href]) {
  pointer-events: none;
}
.ghost-button.disabled:not(.active), .ghost-button[disabled]:not(.active),
.ghost-button a:not([href]):not(.active),
input[type=reset].disabled:not(.active),
input[type=reset][disabled]:not(.active),
input[type=reset] a:not([href]):not(.active) {
  color: rgba(var(--gray-100), var(--opacity-05));
}
.ghost-button.disabled .loader, .ghost-button[disabled] .loader,
.ghost-button a:not([href]) .loader,
input[type=reset].disabled .loader,
input[type=reset][disabled] .loader,
input[type=reset] a:not([href]) .loader {
  opacity: var(--opacity-05);
}
.ghost-button.soft-disabled,
input[type=reset].soft-disabled {
  cursor: inherit;
}
.ghost-button:not(.soft-disabled):hover,
input[type=reset]:not(.soft-disabled):hover {
  background: rgba(var(--nav-item-bg-hover), var(--opacity-06));
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  color: rgba(var(--nav-item-text-hover), 1);
}
.ghost-button:not(.soft-disabled):active,
input[type=reset]:not(.soft-disabled):active {
  background: rgba(var(--card-bg-hover), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
  color: rgba(var(--nav-item-text-active), 1);
}
.ghost-button.active,
input[type=reset].active {
  background: rgba(var(--input-bg-hover), var(--opacity-08));
  border: 1px solid rgba(var(--input-bg-hover), 1);
  color: rgba(var(--nav-item-text-hover), 1);
}
.ghost-button:focus-visible, .ghost-button.focus,
input[type=reset]:focus-visible,
input[type=reset].focus {
  position: relative;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.ghost-button + .ghost-button,
input[type=reset] + .ghost-button {
  margin-left: 0.25rem;
}
.ghost-button .icon,
input[type=reset] .icon {
  font-size: 1em;
  line-height: 1em;
  margin: 0 0.3125rem;
}
.ghost-button .icon span,
input[type=reset] .icon span {
  vertical-align: baseline;
}
.ghost-button .icon.status,
input[type=reset] .icon.status {
  width: 1.1em;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) width, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) margin;
}
.ghost-button .icon.collapsed,
input[type=reset] .icon.collapsed {
  margin: 0;
  width: 0;
}
.ghost-button .icon:first-child,
input[type=reset] .icon:first-child {
  margin-left: 0;
}
.ghost-button .icon:last-child,
input[type=reset] .icon:last-child {
  margin-right: 0;
}
.text-center .ghost-button:not(.active),
.text-center input[type=reset]:not(.active) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.card-button {
  align-items: center;
  background: rgba(var(--card-bg), var(--opacity-04));
  color: rgba(var(--card-button-text), 1);
  border-radius: 0.5rem;
  font-size: 0.9375rem;
  border: 1px solid rgba(var(--card-border-color), var(--opacity-04));
  display: flex;
  padding: 1rem;
  position: relative;
  text-align: left;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  width: 100%;
  user-select: none;
  cursor: pointer;
}
.card-board-component .card-button {
  background: rgba(var(--gray-600), var(--opacity-04));
  border: 1px solid rgba(var(--gray-600), var(--opacity-08));
}
.card-button.disabled, .card-button[disabled],
.card-button a:not([href]) {
  pointer-events: none;
  background: rgba(var(--input-bg), var(--opacity-02));
  opacity: 0.6;
}
.card-button .icon {
  margin-right: 0.5rem;
  padding-right: 0.6rem;
}
.card-button .text-container {
  flex-basis: 100%;
}
.card-button:focus-visible, .card-button.focus {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.card-button:hover {
  background: rgba(var(--card-bg-hover), var(--opacity-05));
  color: rgba(var(--card-button-text-hover), 1);
}
.card-button:active {
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.card-button::after {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border;
  background: rgba(var(--gray-600), var(--opacity-08));
  border: 1px solid rgba(var(--gray-600), 1);
}
.card-button:hover::after {
  background: rgba(var(--gray-600), var(--opacity-05));
  border: 1px solid rgba(var(--gray-600), var(--opacity-07));
  color: rgba(var(--card-button-text-hover), 1);
}
.card-button:active::after {
  background: rgba(var(--gray-600), var(--opacity-02));
  border: 1px solid rgba(var(--gray-600), var(--opacity-06));
}
.dark-theme .card-button::after {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border;
  background: rgba(var(--gray-600), var(--opacity-04));
  border: 1px solid rgba(var(--gray-600), var(--opacity-08));
}
.dark-theme .card-button:hover::after {
  background: rgba(var(--gray-600), var(--opacity-03));
  border: 1px solid rgba(var(--gray-600), var(--opacity-07));
  color: rgba(var(--card-button-text-hover), 1);
}
.dark-theme .card-button:active::after {
  background: rgba(var(--gray-600), var(--opacity-02));
  border: 1px solid rgba(var(--gray-600), var(--opacity-06));
}

input[type=color] {
  display: inline-flex;
  justify-content: center;
  background: rgba(var(--card-bg), var(--opacity-07));
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
  border-radius: 0.3125rem;
  color: rgba(var(--gray-100), 1);
  transition: 0.2s ease all, 0.01s linear box-shadow;
  font-size: 0.875rem;
  vertical-align: top;
  min-width: 1.9375rem;
  min-height: 2rem;
  text-align: center;
  cursor: pointer;
  align-items: center;
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
  width: 3rem;
  height: 1.5rem;
}
input[type=color] .loader {
  background-image: var(--loader-icon-button-text);
}
input[type=color].selection-border.active, input[type=color].selection-border, input[type=color].selection-border:hover, input[type=color].selection-border:active {
  border: 1px solid rgba(var(--black), var(--opacity-09));
}
.app-like input[type=color] {
  user-select: none;
}
input[type=color] .text {
  line-height: 1;
}
input[type=color].disabled, input[type=color][disabled],
input[type=color] a:not([href]) {
  pointer-events: none;
  color: rgba(var(--gray-100), var(--opacity-05));
}
input[type=color].disabled .loader, input[type=color][disabled] .loader,
input[type=color] a:not([href]) .loader {
  opacity: 0.5;
}
input[type=color].soft-disabled {
  cursor: default;
}
input[type=color]:hover:not(.soft-disabled) {
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
  background: rgba(var(--card-bg-hover), var(--opacity-07));
}
input[type=color]:active:not(.soft-disabled) {
  color: rgba(var(--gray-100), var(--opacity-07));
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
input[type=color].active {
  background: rgba(var(--input-bg-hover), var(--opacity-08));
  border: 1px solid rgba(var(--input-bg-hover), 1);
}
input[type=color]:focus-visible:not(.soft-disabled), input[type=color].focus {
  z-index: 10;
  position: relative;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
input[type=color] + .ghost-button {
  margin-left: 0.25rem;
}

select {
  background: rgba(var(--input-bg), var(--opacity-05));
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  filter: none;
  color: rgba(var(--gray-100), 1);
  font-size: 0.875rem;
  height: 2rem;
  max-width: 18.5rem;
  padding: 0.0625rem 0.5rem 0.0625rem 0.5rem;
  border-bottom: 1px solid rgba(var(--input-underline), 1);
  width: 100%;
}
select:hover {
  background: rgba(var(--input-bg-hover), var(--opacity-05));
}
select:focus, select.focus {
  background: rgba(var(--white), 1);
  outline: 0;
  color: rgba(var(--gray-100), 1);
  padding: 0.0625rem 0.5rem 0 0.5rem;
  border-color: rgba(var(--border-color-focus), 1);
  border-bottom: 2px solid rgba(var(--primary), 1);
}
select.button-padding {
  padding: 0.1875rem 0.3125rem 0rem 0.3125rem;
}
select.mw-small {
  max-width: 9.25rem;
}
select.fill {
  max-width: none;
}
select.invalid {
  border-color: rgba(var(--danger), 1);
}
select[disabled], select.disabled {
  resize: none;
  pointer-events: none;
  background: rgba(var(--input-bg), var(--opacity-04));
  border-color: rgba(var(--border-color), var(--opacity-06));
  opacity: 0.8;
}
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--input-bg), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
}
select:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--input-bg-hover), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
}
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--white), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
  border-color: rgba(var(--border-color-focus), 1);
  border-bottom: 2px solid rgba(var(--primary), 1);
}
select[aria-invalid=true] {
  border-bottom-color: rgba(var(--danger), 1);
}

select[multiple] {
  height: auto;
  padding-bottom: 0;
  padding-top: 1rem;
}
select[multiple] option {
  border-radius: 0.25rem;
  margin: 0.0625rem 0;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  vertical-align: middle;
  padding-top: 0.25rem;
}
select[multiple]:focus {
  margin-bottom: -1px;
}
select[multiple].disabled option {
  box-shadow: none !important;
}
select[multiple].horizontal {
  width: auto;
  padding: 0.25rem;
  max-width: none;
  white-space: normal;
  height: 2rem;
  overflow-y: hidden;
}
select[multiple].horizontal option {
  height: 100%;
  width: 4rem;
  display: inline-block;
  margin: 0 0.0625rem;
}
select[multiple].horizontal.fill {
  width: 100%;
}

.dropdown {
  position: relative;
  transition: 0.2s ease all;
}
.dropdown-toggle {
  vertical-align: -moz-middle-with-baseline;
  background-color: transparent;
  color: rgba(var(--gray-100), 1);
  border: none;
  width: 100%;
  text-align: left;
  position: relative;
  background: rgba(var(--input-bg), var(--opacity-05));
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  filter: none;
  color: rgba(var(--gray-100), 1);
  font-size: 0.875rem;
  height: 2rem;
  max-width: 18.5rem;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  padding: 0.0625rem 1.5rem 0.0625rem 0.5rem;
  width: 100%;
  z-index: 101;
}
.dropdown-toggle:hover {
  background: rgba(var(--input-bg-hover), var(--opacity-05));
}
.dropdown-toggle:active {
  background: rgba(var(--card-bg-hover), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.dropdown-toggle:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.dropdown-toggle.mw-small {
  max-width: 9.25rem;
}
.dropdown-toggle.fill {
  max-width: none;
}
.dropdown-toggle.invalid {
  border-color: rgba(var(--danger), 1);
}
.dropdown-toggle[disabled], .dropdown-toggle.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.dropdown-toggle::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transform: translateY(-50%) rotate(45deg);
  width: 0.375rem;
  height: 0.375rem;
  border-bottom: 0.125rem solid rgba(var(--gray-100), 1);
  border-right: 0.125rem solid rgba(var(--gray-100), 1);
}
.dropdown-options {
  visibility: hidden;
  position: fixed;
  background: rgb(var(--card-bg-opaque));
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  box-shadow: 0 0.25rem 0.5rem rgba(var(--contrast-glow), var(--opacity-05));
  z-index: 102;
  list-style: none;
  overflow-y: auto;
  max-height: calc(50vh - 8px);
  max-width: 18.5rem;
  padding: 0rem 0.375rem 0rem 0.375rem;
  border-radius: 0.375rem;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  transform: translateY(-32px);
  opacity: 0;
  z-index: 1000000;
}
.dropdown-options::-webkit-scrollbar {
  width: 3px;
}
.dropdown-options::-webkit-scrollbar:hover {
  width: 6px;
}
.dropdown-options::-webkit-scrollbar-track {
  transition: 0.2s ease all;
  background: rgba(var(--gray-700), var(--opacity-03));
  border-radius: 20px;
}
.dropdown-options::-webkit-scrollbar-thumb {
  transition: 0.2s ease all;
  background-color: rgba(var(--gray-100), 0.3);
  border-radius: 20px;
  border: transparent;
}
.dropdown-options.open {
  visibility: visible;
  padding: 0.25rem 0.375rem 0.25rem 0.375rem;
  opacity: 1;
  max-height: 50vh;
}
.dropdown-options li {
  padding: 0.5rem 0.9375rem;
  margin: 0.125rem 0;
  border-radius: 0.375rem;
  position: relative;
  font-size: 0.875rem;
  cursor: default;
  user-select: none;
}
.dropdown-options li > span {
  white-space: nowrap;
}
.dropdown-options li.selected, .dropdown-options li:hover:not(.disabled) {
  background: rgba(var(--input-bg-hover), 1);
}
.dropdown-options li.selected::before {
  content: "";
  animation: verticalPipeDown 0.2s ease forwards;
  width: 0.25rem;
  max-height: 1rem;
  border-radius: 0.125rem;
  background: rgba(var(--primary), 1);
  position: absolute;
  left: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.dropdown-options li.selected:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.dropdown-options li.disabled {
  pointer-events: none;
  color: rgba(var(--gray-600), 1);
}

.dropdown-multiple {
  list-style: none;
  background: rgba(var(--white), 1);
  z-index: 102;
  list-style: none;
  overflow-y: auto;
  max-height: 18.75rem;
  max-width: 18.5rem;
  padding: 0.25rem 0.375rem 0.25rem 0.375rem;
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--border-color), 1);
}
.dropdown-multiple > li {
  padding: 0.5rem 0.9375rem;
  margin: 0.125rem 0;
  border-radius: 0.375rem;
  position: relative;
  font-size: 0.75rem;
  user-select: none;
}
.dropdown-multiple > li > span {
  white-space: nowrap;
}
.dropdown-multiple > li.selected, .dropdown-multiple > li:hover:not(.disabled) {
  background: rgba(var(--input-bg-hover), 1);
}
.dropdown-multiple > li.selected::before {
  content: "";
  width: 0.125rem;
  height: 0.875rem;
  border-left: 0.125rem solid rgba(var(--primary), 1);
  border-right: 0.125rem solid rgba(var(--primary), 1);
  border-radius: 0.125rem;
  position: absolute;
  left: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
}

.avatar-tile {
  position: relative;
  padding: 0.25rem;
}
.avatar-tile input[type=radio] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.avatar-tile input[type=radio] + label {
  border-radius: 500px;
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  font-size: 0;
  background: rgba(var(--thumbnail-bg), 1);
  cursor: pointer;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  overflow: hidden;
  position: relative;
}
.avatar-tile input[type=radio] + label.avatar-stack {
  display: inline-block;
  position: relative;
  cursor: default;
  padding: 0;
  width: 100%;
  flex-grow: 0;
  height: 100%;
  max-width: 12.5rem;
  max-height: 12.5rem;
  border-radius: 8rem 8rem 8rem 2rem;
}
.avatar-tile input[type=radio] + label.avatar-stack > img {
  width: 100%;
  border-radius: 8rem 8rem 8rem 2rem;
  position: relative;
  display: block;
}
.avatar-tile input[type=radio] + label.avatar-stack .avatar-shirt,
.avatar-tile input[type=radio] + label.avatar-stack .avatar-hair,
.avatar-tile input[type=radio] + label.avatar-stack .avatar-beard,
.avatar-tile input[type=radio] + label.avatar-stack .avatar-eyes,
.avatar-tile input[type=radio] + label.avatar-stack .avatar-mouth,
.avatar-tile input[type=radio] + label.avatar-stack .avatar-eyewear {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.avatar-tile input[type=radio] + label img {
  width: 100%;
  height: auto;
}
.avatar-tile input[type=radio]:checked + label .selection-helper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border-radius: 500px;
  box-shadow: inset 0 0 0 4px rgba(var(--gray-100), var(--opacity-06));
  z-index: 10;
}
.avatar-tile input[type=radio]:checked + label .selection-helper::after {
  position: absolute;
  display: block;
  content: "";
  box-shadow: inset 0 0 0 2px rgba(var(--gray-100), var(--opacity-08));
  border-radius: 500px;
  top: 3px;
  bottom: 3px;
  right: 3px;
  left: 3px;
}
.avatar-tile input[type=radio]:checked + label.avatar-stack .selection-helper {
  border-radius: 8rem 8rem 8rem 2rem;
}
.avatar-tile input[type=radio]:checked + label.avatar-stack .selection-helper::after {
  border-radius: 8rem 8rem 8rem 2rem;
}
.avatar-tile input[type=radio]:checked + label img {
  position: relative;
  z-index: 0;
}
.avatar-tile input[type=radio]:focus-visible + label {
  box-shadow: 0 0 0 2px rgba(var(--white), 1), 0 0 0 4px rgba(var(--gray-100), 1);
}

textarea {
  background: rgba(var(--input-bg), var(--opacity-05));
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  filter: none;
  color: rgba(var(--gray-100), 1);
  font-size: 0.875rem;
  height: 2rem;
  max-width: 18.5rem;
  padding: 0.0625rem 0.5rem 0.0625rem 0.5rem;
  border-bottom: 1px solid rgba(var(--input-underline), 1);
  width: 100%;
  padding-top: 1rem;
  min-height: 6.25rem;
  max-height: 18.75rem;
  scrollbar-width: auto;
}
textarea:hover {
  background: rgba(var(--input-bg-hover), var(--opacity-05));
}
textarea:focus, textarea.focus {
  background: rgba(var(--white), 1);
  outline: 0;
  color: rgba(var(--gray-100), 1);
  padding: 0.0625rem 0.5rem 0 0.5rem;
  border-color: rgba(var(--border-color-focus), 1);
  border-bottom: 2px solid rgba(var(--primary), 1);
}
textarea.button-padding {
  padding: 0.1875rem 0.3125rem 0rem 0.3125rem;
}
textarea.mw-small {
  max-width: 9.25rem;
}
textarea.fill {
  max-width: none;
}
textarea.invalid {
  border-color: rgba(var(--danger), 1);
}
textarea[disabled], textarea.disabled {
  resize: none;
  pointer-events: none;
  background: rgba(var(--input-bg), var(--opacity-04));
  border-color: rgba(var(--border-color), var(--opacity-06));
  opacity: 0.8;
}
textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--input-bg), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
}
textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--input-bg-hover), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
}
textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--white), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
  border-color: rgba(var(--border-color-focus), 1);
  border-bottom: 2px solid rgba(var(--primary), 1);
}
textarea[aria-invalid=true] {
  border-bottom-color: rgba(var(--danger), 1);
}
textarea.ghost-button-like {
  min-height: 0;
}
textarea.ghost-button-like:not(:focus) {
  border: 0;
  display: inline-flex;
  background: transparent;
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
  border-radius: 0.3125rem;
  color: rgba(var(--gray-100), 1);
  transition: 0.2s ease all, 0.01s linear box-shadow;
  vertical-align: top;
  min-width: 1.9375rem;
  min-height: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(var(--border-color), 0);
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border;
  font-family: inherit;
}
textarea.ghost-button-like:not(:focus) .loader {
  background-image: var(--loader-icon-button-text);
}
textarea.ghost-button-like:not(:focus).selection-border.active, textarea.ghost-button-like:not(:focus).selection-border, textarea.ghost-button-like:not(:focus).selection-border:hover, textarea.ghost-button-like:not(:focus).selection-border:active {
  border: 1px solid rgba(var(--black), var(--opacity-09));
}
.app-like textarea.ghost-button-like:not(:focus) {
  user-select: none;
}
textarea.ghost-button-like:not(:focus) .text {
  padding: 0 0.25rem;
}
textarea.ghost-button-like:not(:focus).disabled, textarea.ghost-button-like:not(:focus)[disabled],
textarea.ghost-button-like:not(:focus) a:not([href]) {
  pointer-events: none;
}
textarea.ghost-button-like:not(:focus).disabled:not(.active), textarea.ghost-button-like:not(:focus)[disabled]:not(.active),
textarea.ghost-button-like:not(:focus) a:not([href]):not(.active) {
  color: rgba(var(--gray-100), var(--opacity-05));
}
textarea.ghost-button-like:not(:focus).disabled .loader, textarea.ghost-button-like:not(:focus)[disabled] .loader,
textarea.ghost-button-like:not(:focus) a:not([href]) .loader {
  opacity: var(--opacity-05);
}
textarea.ghost-button-like:not(:focus).soft-disabled {
  cursor: inherit;
}
textarea.ghost-button-like:not(:focus):not(.soft-disabled):hover {
  background: rgba(var(--nav-item-bg-hover), var(--opacity-06));
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  color: rgba(var(--nav-item-text-hover), 1);
}
textarea.ghost-button-like:not(:focus):not(.soft-disabled):active {
  background: rgba(var(--card-bg-hover), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
  color: rgba(var(--nav-item-text-active), 1);
}
textarea.ghost-button-like:not(:focus).active {
  background: rgba(var(--input-bg-hover), var(--opacity-08));
  border: 1px solid rgba(var(--input-bg-hover), 1);
  color: rgba(var(--nav-item-text-hover), 1);
}
textarea.ghost-button-like:not(:focus):focus-visible, textarea.ghost-button-like:not(:focus).focus {
  position: relative;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
textarea.ghost-button-like:not(:focus) + .ghost-button {
  margin-left: 0.25rem;
}
textarea.ghost-button-like:not(:focus) .icon {
  font-size: 1em;
  line-height: 1em;
  margin: 0 0.3125rem;
}
textarea.ghost-button-like:not(:focus) .icon span {
  vertical-align: baseline;
}
textarea.ghost-button-like:not(:focus) .icon.status {
  width: 1.1em;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) width, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) margin;
}
textarea.ghost-button-like:not(:focus) .icon.collapsed {
  margin: 0;
  width: 0;
}
textarea.ghost-button-like:not(:focus) .icon:first-child {
  margin-left: 0;
}
textarea.ghost-button-like:not(:focus) .icon:last-child {
  margin-right: 0;
}
.text-center textarea.ghost-button-like:not(:focus):not(.active) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
textarea.ghost-button-like:focus {
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
}
textarea.secondary-button-like {
  min-height: 0;
}
textarea.secondary-button-like:not(:focus) {
  display: inline-flex;
  justify-content: center;
  background: rgba(var(--card-bg), var(--opacity-07));
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
  border-radius: 0.3125rem;
  color: rgba(var(--gray-100), 1);
  transition: 0.2s ease all, 0.01s linear box-shadow;
  font-size: 0.875rem;
  vertical-align: top;
  min-width: 1.9375rem;
  min-height: 2rem;
  text-align: center;
  cursor: pointer;
  align-items: center;
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border;
  font-family: inherit;
  text-align: left;
  font-size: 1.25rem;
}
textarea.secondary-button-like:not(:focus) .loader {
  background-image: var(--loader-icon-button-text);
}
textarea.secondary-button-like:not(:focus).selection-border.active, textarea.secondary-button-like:not(:focus).selection-border, textarea.secondary-button-like:not(:focus).selection-border:hover, textarea.secondary-button-like:not(:focus).selection-border:active {
  border: 1px solid rgba(var(--black), var(--opacity-09));
}
.app-like textarea.secondary-button-like:not(:focus) {
  user-select: none;
}
textarea.secondary-button-like:not(:focus) .text {
  line-height: 1;
}
textarea.secondary-button-like:not(:focus).disabled, textarea.secondary-button-like:not(:focus)[disabled],
textarea.secondary-button-like:not(:focus) a:not([href]) {
  pointer-events: none;
  color: rgba(var(--gray-100), var(--opacity-05));
}
textarea.secondary-button-like:not(:focus).disabled .loader, textarea.secondary-button-like:not(:focus)[disabled] .loader,
textarea.secondary-button-like:not(:focus) a:not([href]) .loader {
  opacity: 0.5;
}
textarea.secondary-button-like:not(:focus).soft-disabled {
  cursor: default;
}
textarea.secondary-button-like:not(:focus):hover:not(.soft-disabled) {
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
  background: rgba(var(--card-bg-hover), var(--opacity-07));
}
textarea.secondary-button-like:not(:focus):active:not(.soft-disabled) {
  color: rgba(var(--gray-100), var(--opacity-07));
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
textarea.secondary-button-like:not(:focus).active {
  background: rgba(var(--input-bg-hover), var(--opacity-08));
  border: 1px solid rgba(var(--input-bg-hover), 1);
}
textarea.secondary-button-like:not(:focus):focus-visible:not(.soft-disabled), textarea.secondary-button-like:not(:focus).focus {
  z-index: 10;
  position: relative;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
textarea.secondary-button-like:not(:focus) + .ghost-button {
  margin-left: 0.25rem;
}
textarea.secondary-button-like:focus {
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
}
textarea:focus {
  padding-top: 1rem;
}
textarea[disabled], textarea.disabled {
  resize: none;
}
textarea + .textarea-counter {
  background: rgba(var(--white), 1);
  position: absolute;
  top: 0.1875rem;
  right: 0.1875rem;
  z-index: 6.25rem;
  font-size: 0.75rem;
  line-height: 0.75rem;
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.75rem rgba(var(--contrast-glow), var(--opacity-07));
}

.textarea-wrapper {
  position: relative;
}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
  background: rgba(var(--input-bg), var(--opacity-05));
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  filter: none;
  color: rgba(var(--gray-100), 1);
  font-size: 0.875rem;
  height: 2rem;
  max-width: 18.5rem;
  padding: 0.0625rem 0.5rem 0.0625rem 0.5rem;
  border-bottom: 1px solid rgba(var(--input-underline), 1);
  width: 100%;
}
input[type=date]:hover,
input[type=datetime-local]:hover,
input[type=email]:hover,
input[type=month]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=time]:hover,
input[type=url]:hover,
input[type=week]:hover {
  background: rgba(var(--input-bg-hover), var(--opacity-05));
}
input[type=date]:focus, input[type=date].focus,
input[type=datetime-local]:focus,
input[type=datetime-local].focus,
input[type=email]:focus,
input[type=email].focus,
input[type=month]:focus,
input[type=month].focus,
input[type=number]:focus,
input[type=number].focus,
input[type=password]:focus,
input[type=password].focus,
input[type=search]:focus,
input[type=search].focus,
input[type=tel]:focus,
input[type=tel].focus,
input[type=text]:focus,
input[type=text].focus,
input[type=time]:focus,
input[type=time].focus,
input[type=url]:focus,
input[type=url].focus,
input[type=week]:focus,
input[type=week].focus {
  background: rgba(var(--white), 1);
  outline: 0;
  color: rgba(var(--gray-100), 1);
  padding: 0.0625rem 0.5rem 0 0.5rem;
  border-color: rgba(var(--border-color-focus), 1);
  border-bottom: 2px solid rgba(var(--primary), 1);
}
input[type=date].button-padding,
input[type=datetime-local].button-padding,
input[type=email].button-padding,
input[type=month].button-padding,
input[type=number].button-padding,
input[type=password].button-padding,
input[type=search].button-padding,
input[type=tel].button-padding,
input[type=text].button-padding,
input[type=time].button-padding,
input[type=url].button-padding,
input[type=week].button-padding {
  padding: 0.1875rem 0.3125rem 0rem 0.3125rem;
}
input[type=date].mw-small,
input[type=datetime-local].mw-small,
input[type=email].mw-small,
input[type=month].mw-small,
input[type=number].mw-small,
input[type=password].mw-small,
input[type=search].mw-small,
input[type=tel].mw-small,
input[type=text].mw-small,
input[type=time].mw-small,
input[type=url].mw-small,
input[type=week].mw-small {
  max-width: 9.25rem;
}
input[type=date].fill,
input[type=datetime-local].fill,
input[type=email].fill,
input[type=month].fill,
input[type=number].fill,
input[type=password].fill,
input[type=search].fill,
input[type=tel].fill,
input[type=text].fill,
input[type=time].fill,
input[type=url].fill,
input[type=week].fill {
  max-width: none;
}
input[type=date].invalid,
input[type=datetime-local].invalid,
input[type=email].invalid,
input[type=month].invalid,
input[type=number].invalid,
input[type=password].invalid,
input[type=search].invalid,
input[type=tel].invalid,
input[type=text].invalid,
input[type=time].invalid,
input[type=url].invalid,
input[type=week].invalid {
  border-color: rgba(var(--danger), 1);
}
input[type=date][disabled], input[type=date].disabled,
input[type=datetime-local][disabled],
input[type=datetime-local].disabled,
input[type=email][disabled],
input[type=email].disabled,
input[type=month][disabled],
input[type=month].disabled,
input[type=number][disabled],
input[type=number].disabled,
input[type=password][disabled],
input[type=password].disabled,
input[type=search][disabled],
input[type=search].disabled,
input[type=tel][disabled],
input[type=tel].disabled,
input[type=text][disabled],
input[type=text].disabled,
input[type=time][disabled],
input[type=time].disabled,
input[type=url][disabled],
input[type=url].disabled,
input[type=week][disabled],
input[type=week].disabled {
  resize: none;
  pointer-events: none;
  background: rgba(var(--input-bg), var(--opacity-04));
  border-color: rgba(var(--border-color), var(--opacity-06));
  opacity: 0.8;
}
input[type=date]:-webkit-autofill,
input[type=datetime-local]:-webkit-autofill,
input[type=email]:-webkit-autofill,
input[type=month]:-webkit-autofill,
input[type=number]:-webkit-autofill,
input[type=password]:-webkit-autofill,
input[type=search]:-webkit-autofill,
input[type=tel]:-webkit-autofill,
input[type=text]:-webkit-autofill,
input[type=time]:-webkit-autofill,
input[type=url]:-webkit-autofill,
input[type=week]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--input-bg), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
}
input[type=date]:-webkit-autofill:hover,
input[type=datetime-local]:-webkit-autofill:hover,
input[type=email]:-webkit-autofill:hover,
input[type=month]:-webkit-autofill:hover,
input[type=number]:-webkit-autofill:hover,
input[type=password]:-webkit-autofill:hover,
input[type=search]:-webkit-autofill:hover,
input[type=tel]:-webkit-autofill:hover,
input[type=text]:-webkit-autofill:hover,
input[type=time]:-webkit-autofill:hover,
input[type=url]:-webkit-autofill:hover,
input[type=week]:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--input-bg-hover), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
}
input[type=date]:-webkit-autofill:focus,
input[type=datetime-local]:-webkit-autofill:focus,
input[type=email]:-webkit-autofill:focus,
input[type=month]:-webkit-autofill:focus,
input[type=number]:-webkit-autofill:focus,
input[type=password]:-webkit-autofill:focus,
input[type=search]:-webkit-autofill:focus,
input[type=tel]:-webkit-autofill:focus,
input[type=text]:-webkit-autofill:focus,
input[type=time]:-webkit-autofill:focus,
input[type=url]:-webkit-autofill:focus,
input[type=week]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px rgba(var(--white), 1) inset !important;
  -webkit-text-fill-color: rgba(var(--gray-100), 1) !important;
  border-color: rgba(var(--border-color-focus), 1);
  border-bottom: 2px solid rgba(var(--primary), 1);
}
input[type=date][aria-invalid=true],
input[type=datetime-local][aria-invalid=true],
input[type=email][aria-invalid=true],
input[type=month][aria-invalid=true],
input[type=number][aria-invalid=true],
input[type=password][aria-invalid=true],
input[type=search][aria-invalid=true],
input[type=tel][aria-invalid=true],
input[type=text][aria-invalid=true],
input[type=time][aria-invalid=true],
input[type=url][aria-invalid=true],
input[type=week][aria-invalid=true] {
  border-bottom-color: rgba(var(--danger), 1);
}

.input-wrapper {
  position: relative;
}
.input-wrapper input[type=date],
.input-wrapper input[type=datetime-local],
.input-wrapper input[type=email],
.input-wrapper input[type=month],
.input-wrapper input[type=number],
.input-wrapper input[type=password],
.input-wrapper input[type=search],
.input-wrapper input[type=tel],
.input-wrapper input[type=text],
.input-wrapper input[type=time],
.input-wrapper input[type=url],
.input-wrapper input[type=week] {
  padding-right: 2.25rem;
}
.input-wrapper .input-icon {
  transform: translate(0, -1px);
  display: inline-block;
  width: 24px;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 3px 2px;
  border-radius: 5px;
}
.input-wrapper .input-icon:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}

.radio-group {
  display: flex;
  flex-wrap: wrap;
}
.radio-group .form-group {
  margin-right: 1rem;
}
.radio-group .form-group:last-child {
  margin-right: 0;
}

input[type=radio] {
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(var(--border-color), 1) inset;
  background: transparent;
  transition: all 0.2s linear;
}
input[type=radio] + label {
  padding-bottom: 0;
}
input[type=radio]:hover {
  background: rgba(var(--gray-1000), 1);
}
input[type=radio]:hover:checked {
  box-shadow: 0 0 0 4px rgba(var(--primary), 1) inset;
}
input[type=radio]:hover:active {
  box-shadow: 0 0 0 5px rgba(var(--border-color), 1) inset;
  background-color: rgba(var(--button-text), 1);
}
input[type=radio]:active:checked {
  box-shadow: 0 0 0 5px rgba(var(--primary), 1) inset;
}
input[type=radio]:checked {
  background-color: rgba(var(--button-text), 1);
  box-shadow: 0 0 0 5px rgba(var(--primary), 1) inset;
}
input[type=radio].disabled, input[type=radio][disabled] {
  pointer-events: none;
  opacity: 0.3;
}
input[type=radio].disabled + label, input[type=radio][disabled] + label {
  pointer-events: none;
  opacity: 0.3;
}
input[type=radio]:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1), 0 0 0 5px rgba(var(--primary), 1) inset;
  z-index: 10;
}

input[type=checkbox] {
  appearance: none;
  margin: 0 0.25rem 0 0;
  background-color: transparent;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.3125rem;
  border: 1px solid rgba(var(--border-color), 1);
  vertical-align: middle;
  position: relative;
  flex-shrink: 0;
}
input[type=checkbox] + label {
  padding-bottom: 0;
  vertical-align: middle;
  display: block;
  text-indent: 1.5rem;
  line-height: 1.125rem;
  transform: translateY(-19px);
}
input[type=checkbox]::before {
  content: "";
  width: 0.6875rem;
  height: 0.5625rem;
  display: block;
  margin: 0 auto;
  top: 50%;
  transition: none;
  box-shadow: inset 1em 1em rgba(var(--button-text), 1);
  position: relative;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  opacity: 0;
  z-index: 0;
  transform: translateY(-50%);
}
input[type=checkbox]:checked, input[type=checkbox]:indeterminate {
  background: rgba(var(--primary), 1);
  border: 0;
}
input[type=checkbox]:checked::after, input[type=checkbox]:indeterminate::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  left: 1px;
  bottom: 1px;
  z-index: 1;
  background-color: rgba(var(--primary), 1);
  animation: 0.2s recedeRight linear forwards;
  border-radius: 0.375rem;
}
input[type=checkbox]:checked::before {
  opacity: 1;
}
input[type=checkbox]:indeterminate::before {
  width: 0.5rem;
  height: 0.5rem;
  clip-path: polygon(100% 35%, 100% 60%, 0% 60%, 0% 35%);
  transition: 0.1s transform linear, 0.1s opacity 0.05s linear;
  transform: translateY(-50%) translateX(0);
  opacity: 1;
}
input[type=checkbox]:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}
input[type=checkbox].disabled, input[type=checkbox][disabled] {
  pointer-events: none;
  opacity: 0.3;
}
input[type=checkbox].disabled + label, input[type=checkbox][disabled] + label {
  pointer-events: none;
  opacity: 0.3;
}
input[type=checkbox]:hover {
  background: rgba(var(--gray-1000), 1);
}
input[type=checkbox]:hover:checked, input[type=checkbox]:hover:indeterminate {
  background: rgba(var(--primary-dark), 1);
}
input[type=checkbox]:hover:checked::after, input[type=checkbox]:hover:indeterminate::after {
  background: rgba(var(--primary-dark), 1);
}
input[type=checkbox]:hover:checked:active, input[type=checkbox]:hover:indeterminate:active {
  background: rgba(var(--primary), var(--opacity-07));
  border: 1px solid rgba(var(--primary), 1);
}
input[type=checkbox]:hover:active {
  border: 1px solid rgba(var(--border-color-focus), 1);
}

.checkbox-group {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-group .form-group {
  margin-right: 1rem;
}
.checkbox-group .form-group:last-child {
  margin-right: 0;
}

input[type=image] {
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  position: relative;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  z-index: 9;
  user-select: none;
}
input[type=image].disabled, input[type=image][disabled] {
  pointer-events: none;
  opacity: 0.3;
}
input[type=image]:active {
  transform: scale(0.85);
}
input[type=image]:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}

input[type=range] {
  height: 1.8125rem;
  -webkit-appearance: none;
  margin: 10px 0;
  background: transparent;
  padding: 0 0.3125rem;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.375rem;
  animate: 0.2s;
  background: rgba(var(--card-bg-hover), 1);
  border-color: transparent;
  border-radius: 500px;
  color: transparent;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0 0 0 14px rgba(var(--primary), 1) inset, 0 0 0 0 rgba(var(--primary), 1), 0 0 0 5px rgba(var(--input-bg), 1), 0 0 0 6px rgba(var(--border-color), 1);
  height: 12px;
  width: 12px;
  border-radius: 25px;
  background: rgba(var(--primary), 1);
  border: 0;
  transition: 0.1s linear box-shadow;
  margin-top: -5px;
  position: relative;
}
input[type=range]::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 14px rgba(var(--primary), 1) inset, 0 0 0 2px rgba(var(--primary), 1), 0 0 0 5px rgba(var(--input-bg), 1), 0 0 0 6px rgba(var(--border-color), 1);
}
input[type=range]::-webkit-slider-thumb:active {
  background: rgba(var(--primary-dark), 1);
  box-shadow: 0 0 0 14px rgba(var(--primary-dark), 1) inset, 0 0 0 0 rgba(var(--primary-dark), 1), 0 0 0 5px rgba(var(--input-bg), 1), 0 0 0 6px rgba(var(--border-color), 1);
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 0.375rem;
  animate: 0.2s;
  background: rgba(var(--card-bg-hover), 1);
  border-color: transparent;
  border-radius: 500px;
  color: transparent;
}
input[type=range]::-moz-range-progress {
  height: 0.375rem;
  animate: 0.2s;
  background: rgba(var(--primary), 1);
  border-color: transparent;
  border-radius: 500px;
  color: transparent;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0 0 0 14px rgba(var(--primary), 1) inset, 0 0 0 0 rgba(var(--primary), 1), 0 0 0 5px rgba(var(--input-bg), 1), 0 0 0 6px rgba(var(--border-color), 1);
  height: 12px;
  width: 12px;
  border-radius: 25px;
  background: rgba(var(--primary), 1);
  border: 0;
  transition: 0.1s linear box-shadow;
}
input[type=range]::-moz-range-thumb:hover {
  box-shadow: 0 0 0 14px rgba(var(--primary), 1) inset, 0 0 0 2px rgba(var(--primary), 1), 0 0 0 5px rgba(var(--input-bg), 1), 0 0 0 6px rgba(var(--border-color), 1);
}
input[type=range]::-moz-range-thumb:active {
  background: rgba(var(--primary-dark), 1);
  box-shadow: 0 0 0 14px rgba(var(--primary-dark), 1) inset, 0 0 0 0 rgba(var(--primary-dark), 1), 0 0 0 5px rgba(var(--input-bg), 1), 0 0 0 6px rgba(var(--border-color), 1);
}
input[type=range][value="1"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 1%, rgba(var(--card-bg-hover), 1) 1%);
}
input[type=range][value="2"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 2%, rgba(var(--card-bg-hover), 1) 2%);
}
input[type=range][value="3"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 3%, rgba(var(--card-bg-hover), 1) 3%);
}
input[type=range][value="4"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 4%, rgba(var(--card-bg-hover), 1) 4%);
}
input[type=range][value="5"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 5%, rgba(var(--card-bg-hover), 1) 5%);
}
input[type=range][value="6"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 6%, rgba(var(--card-bg-hover), 1) 6%);
}
input[type=range][value="7"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 7%, rgba(var(--card-bg-hover), 1) 7%);
}
input[type=range][value="8"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 8%, rgba(var(--card-bg-hover), 1) 8%);
}
input[type=range][value="9"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 9%, rgba(var(--card-bg-hover), 1) 9%);
}
input[type=range][value="10"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 10%, rgba(var(--card-bg-hover), 1) 10%);
}
input[type=range][value="11"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 11%, rgba(var(--card-bg-hover), 1) 11%);
}
input[type=range][value="12"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 12%, rgba(var(--card-bg-hover), 1) 12%);
}
input[type=range][value="13"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 13%, rgba(var(--card-bg-hover), 1) 13%);
}
input[type=range][value="14"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 14%, rgba(var(--card-bg-hover), 1) 14%);
}
input[type=range][value="15"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 15%, rgba(var(--card-bg-hover), 1) 15%);
}
input[type=range][value="16"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 16%, rgba(var(--card-bg-hover), 1) 16%);
}
input[type=range][value="17"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 17%, rgba(var(--card-bg-hover), 1) 17%);
}
input[type=range][value="18"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 18%, rgba(var(--card-bg-hover), 1) 18%);
}
input[type=range][value="19"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 19%, rgba(var(--card-bg-hover), 1) 19%);
}
input[type=range][value="20"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 20%, rgba(var(--card-bg-hover), 1) 20%);
}
input[type=range][value="21"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 21%, rgba(var(--card-bg-hover), 1) 21%);
}
input[type=range][value="22"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 22%, rgba(var(--card-bg-hover), 1) 22%);
}
input[type=range][value="23"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 23%, rgba(var(--card-bg-hover), 1) 23%);
}
input[type=range][value="24"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 24%, rgba(var(--card-bg-hover), 1) 24%);
}
input[type=range][value="25"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 25%, rgba(var(--card-bg-hover), 1) 25%);
}
input[type=range][value="26"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 26%, rgba(var(--card-bg-hover), 1) 26%);
}
input[type=range][value="27"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 27%, rgba(var(--card-bg-hover), 1) 27%);
}
input[type=range][value="28"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 28%, rgba(var(--card-bg-hover), 1) 28%);
}
input[type=range][value="29"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 29%, rgba(var(--card-bg-hover), 1) 29%);
}
input[type=range][value="30"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 30%, rgba(var(--card-bg-hover), 1) 30%);
}
input[type=range][value="31"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 31%, rgba(var(--card-bg-hover), 1) 31%);
}
input[type=range][value="32"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 32%, rgba(var(--card-bg-hover), 1) 32%);
}
input[type=range][value="33"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 33%, rgba(var(--card-bg-hover), 1) 33%);
}
input[type=range][value="34"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 34%, rgba(var(--card-bg-hover), 1) 34%);
}
input[type=range][value="35"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 35%, rgba(var(--card-bg-hover), 1) 35%);
}
input[type=range][value="36"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 36%, rgba(var(--card-bg-hover), 1) 36%);
}
input[type=range][value="37"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 37%, rgba(var(--card-bg-hover), 1) 37%);
}
input[type=range][value="38"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 38%, rgba(var(--card-bg-hover), 1) 38%);
}
input[type=range][value="39"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 39%, rgba(var(--card-bg-hover), 1) 39%);
}
input[type=range][value="40"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 40%, rgba(var(--card-bg-hover), 1) 40%);
}
input[type=range][value="41"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 41%, rgba(var(--card-bg-hover), 1) 41%);
}
input[type=range][value="42"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 42%, rgba(var(--card-bg-hover), 1) 42%);
}
input[type=range][value="43"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 43%, rgba(var(--card-bg-hover), 1) 43%);
}
input[type=range][value="44"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 44%, rgba(var(--card-bg-hover), 1) 44%);
}
input[type=range][value="45"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 45%, rgba(var(--card-bg-hover), 1) 45%);
}
input[type=range][value="46"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 46%, rgba(var(--card-bg-hover), 1) 46%);
}
input[type=range][value="47"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 47%, rgba(var(--card-bg-hover), 1) 47%);
}
input[type=range][value="48"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 48%, rgba(var(--card-bg-hover), 1) 48%);
}
input[type=range][value="49"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 49%, rgba(var(--card-bg-hover), 1) 49%);
}
input[type=range][value="50"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 50%, rgba(var(--card-bg-hover), 1) 50%);
}
input[type=range][value="51"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 51%, rgba(var(--card-bg-hover), 1) 51%);
}
input[type=range][value="52"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 52%, rgba(var(--card-bg-hover), 1) 52%);
}
input[type=range][value="53"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 53%, rgba(var(--card-bg-hover), 1) 53%);
}
input[type=range][value="54"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 54%, rgba(var(--card-bg-hover), 1) 54%);
}
input[type=range][value="55"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 55%, rgba(var(--card-bg-hover), 1) 55%);
}
input[type=range][value="56"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 56%, rgba(var(--card-bg-hover), 1) 56%);
}
input[type=range][value="57"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 57%, rgba(var(--card-bg-hover), 1) 57%);
}
input[type=range][value="58"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 58%, rgba(var(--card-bg-hover), 1) 58%);
}
input[type=range][value="59"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 59%, rgba(var(--card-bg-hover), 1) 59%);
}
input[type=range][value="60"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 60%, rgba(var(--card-bg-hover), 1) 60%);
}
input[type=range][value="61"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 61%, rgba(var(--card-bg-hover), 1) 61%);
}
input[type=range][value="62"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 62%, rgba(var(--card-bg-hover), 1) 62%);
}
input[type=range][value="63"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 63%, rgba(var(--card-bg-hover), 1) 63%);
}
input[type=range][value="64"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 64%, rgba(var(--card-bg-hover), 1) 64%);
}
input[type=range][value="65"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 65%, rgba(var(--card-bg-hover), 1) 65%);
}
input[type=range][value="66"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 66%, rgba(var(--card-bg-hover), 1) 66%);
}
input[type=range][value="67"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 67%, rgba(var(--card-bg-hover), 1) 67%);
}
input[type=range][value="68"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 68%, rgba(var(--card-bg-hover), 1) 68%);
}
input[type=range][value="69"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 69%, rgba(var(--card-bg-hover), 1) 69%);
}
input[type=range][value="70"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 70%, rgba(var(--card-bg-hover), 1) 70%);
}
input[type=range][value="71"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 71%, rgba(var(--card-bg-hover), 1) 71%);
}
input[type=range][value="72"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 72%, rgba(var(--card-bg-hover), 1) 72%);
}
input[type=range][value="73"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 73%, rgba(var(--card-bg-hover), 1) 73%);
}
input[type=range][value="74"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 74%, rgba(var(--card-bg-hover), 1) 74%);
}
input[type=range][value="75"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 75%, rgba(var(--card-bg-hover), 1) 75%);
}
input[type=range][value="76"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 76%, rgba(var(--card-bg-hover), 1) 76%);
}
input[type=range][value="77"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 77%, rgba(var(--card-bg-hover), 1) 77%);
}
input[type=range][value="78"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 78%, rgba(var(--card-bg-hover), 1) 78%);
}
input[type=range][value="79"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 79%, rgba(var(--card-bg-hover), 1) 79%);
}
input[type=range][value="80"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 80%, rgba(var(--card-bg-hover), 1) 80%);
}
input[type=range][value="81"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 81%, rgba(var(--card-bg-hover), 1) 81%);
}
input[type=range][value="82"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 82%, rgba(var(--card-bg-hover), 1) 82%);
}
input[type=range][value="83"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 83%, rgba(var(--card-bg-hover), 1) 83%);
}
input[type=range][value="84"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 84%, rgba(var(--card-bg-hover), 1) 84%);
}
input[type=range][value="85"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 85%, rgba(var(--card-bg-hover), 1) 85%);
}
input[type=range][value="86"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 86%, rgba(var(--card-bg-hover), 1) 86%);
}
input[type=range][value="87"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 87%, rgba(var(--card-bg-hover), 1) 87%);
}
input[type=range][value="88"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 88%, rgba(var(--card-bg-hover), 1) 88%);
}
input[type=range][value="89"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 89%, rgba(var(--card-bg-hover), 1) 89%);
}
input[type=range][value="90"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 90%, rgba(var(--card-bg-hover), 1) 90%);
}
input[type=range][value="91"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 91%, rgba(var(--card-bg-hover), 1) 91%);
}
input[type=range][value="92"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 92%, rgba(var(--card-bg-hover), 1) 92%);
}
input[type=range][value="93"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 93%, rgba(var(--card-bg-hover), 1) 93%);
}
input[type=range][value="94"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 94%, rgba(var(--card-bg-hover), 1) 94%);
}
input[type=range][value="95"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 95%, rgba(var(--card-bg-hover), 1) 95%);
}
input[type=range][value="96"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 96%, rgba(var(--card-bg-hover), 1) 96%);
}
input[type=range][value="97"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 97%, rgba(var(--card-bg-hover), 1) 97%);
}
input[type=range][value="98"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 98%, rgba(var(--card-bg-hover), 1) 98%);
}
input[type=range][value="99"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 99%, rgba(var(--card-bg-hover), 1) 99%);
}
input[type=range][value="100"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, rgba(var(--primary), 1) 100%, rgba(var(--card-bg-hover), 1) 100%);
}
input[type=range].disabled, input[type=range][disabled] {
  pointer-events: none;
  opacity: 0.3;
}
input[type=range]:focus-visible {
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}

[contentEditable]:not(.editor-input) {
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  border-bottom: 1px solid rgba(var(--input-underline), 1);
  border-radius: 0.375rem;
  background: rgba(var(--input-bg), var(--opacity-05));
  padding: 0.25rem;
  display: inline-block;
  margin-bottom: 0.0625rem;
  margin-top: 0.0625rem;
}
[contentEditable]:not(.editor-input):hover {
  background: rgba(var(--input-bg-hover), var(--opacity-05));
}
[contentEditable]:not(.editor-input):focus {
  background: rgba(var(--white), 1);
  outline: 0;
  color: rgba(var(--gray-100), 1);
  border-color: rgba(var(--border-color-focus), 1);
  border-bottom: 2px solid rgba(var(--primary), 1);
  padding-bottom: 0.1875rem;
  z-index: 100;
  position: relative;
}

.treeview {
  list-style-type: none;
  padding: 0.875rem 0.25rem;
  border: 1px solid rgba(var(--border-color), 1);
  border-bottom: 1px solid rgba(var(--input-underline), 1);
  border-radius: 0.25rem;
}
.treeview ul {
  list-style-type: none;
  padding-left: 0;
}
.treeview ul .form-group {
  padding-left: 2rem;
}
.treeview ul ul .form-group {
  padding-left: 3rem;
}
.treeview ul ul ul .form-group {
  padding-left: 4rem;
}
.treeview ul ul ul ul .form-group {
  padding-left: 5rem;
}
.treeview ul ul ul ul ul .form-group {
  padding-left: 6rem;
}
.treeview ul ul ul ul ul ul .form-group {
  padding-left: 7rem;
}
.treeview ul ul ul ul ul ul ul .form-group {
  padding-left: 8rem;
}
.treeview .form-group {
  align-items: center;
  padding: 0.3125rem 0.625rem 0.3125rem 1rem;
  display: flex;
  border-radius: 0.25rem;
  margin-bottom: 0.25rem;
  position: relative;
  border: 1px solid rgba(var(--border-color), 0);
}
.treeview .form-group:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}
.treeview .form-group:hover, .treeview .form-group.active {
  background: rgba(var(--input-bg-hover-2), var(--opacity-08));
  border: 1px solid rgba(var(--input-bg-hover-2), 1);
}
.treeview .form-group:active {
  background: rgba(var(--input-bg-hover-2), var(--opacity-05));
  border: 1px solid rgba(var(--border-color), 1);
}
.treeview .form-group:active label {
  color: rgba(var(--gray-100), var(--opacity-07));
}
.treeview .form-group.active:hover {
  background: rgba(var(--input-bg-hover), var(--opacity-09));
  border: 1px solid rgba(var(--input-bg-hover), 1);
}
.treeview .form-group.active:active {
  background: rgba(var(--input-bg-hover), var(--opacity-05));
  border: 1px solid rgba(var(--border-color), 1);
}
.treeview .form-group.active:active label {
  color: rgba(var(--gray-100), var(--opacity-07));
}
.treeview .form-group label {
  padding: 0;
  user-select: none;
}
.treeview .form-group:hover input[type=checkbox]:not(:checked):not(:indeterminate) {
  background: rgba(var(--gray-1000), 1);
}
.treeview .form-group:hover input[type=checkbox]:not(:checked):not(:indeterminate):hover {
  background: rgba(var(--gray-900), 1);
}
.treeview .form-group.closed + ul {
  display: none;
}
.treeview .form-group.closed .icon {
  transform: rotate(-90deg);
  transform-origin: center center;
}
.treeview .form-group .icon {
  font-size: 0.4375rem;
  text-align: center;
  margin-left: -1.625rem;
  margin-right: 0.25rem;
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
  padding: 0.375rem;
  transform: rotate(0);
}
.treeview .form-group .icon::before {
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  line-height: 0.625rem;
  text-align: center;
}
.treeview input[type=checkbox] {
  margin-right: 1.875rem;
  height: 1.125rem;
  width: 1.125rem;
}

.toggle {
  position: relative;
}
.toggle input[type=checkbox] {
  opacity: 0;
  width: 0;
  margin: 0;
  position: absolute;
  pointer-events: none;
}
.toggle input[type=checkbox]:focus-visible + label {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}
.toggle input[type=checkbox]:checked + label::after {
  box-shadow: 0 0.0625rem 0.3125rem rgba(var(--gray-300), 0);
  background: rgba(var(--primary), 1);
  height: 1rem;
  border: 0;
}
.toggle input[type=checkbox]:checked + label::before {
  background-color: rgba(var(--white), 1);
  right: 0.5625rem;
}
.toggle input[type=checkbox] + label,
.toggle label {
  background: rgba(var(--card-bg), var(--opacity-05));
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  user-select: none;
  cursor: pointer;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 1;
  margin: 0 0.5rem 0 0;
  padding: 0.4625rem 3rem 0.4625rem 0.75rem;
  position: relative;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  white-space: nowrap;
  transform: translateY(0);
}
.toggle input[type=checkbox] + label:last-child,
.toggle label:last-child {
  margin-right: 0;
}
.toggle input[type=checkbox] + label::after,
.toggle label::after {
  background: rgba(var(--card-bg), 0);
  border: 1px solid rgba(var(--border-color), var(--opacity-09));
  border-radius: 500px;
  content: "";
  display: block;
  height: 1.125rem;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  z-index: 1;
  transition: 0.2s ease right, 0.2s ease background, 0.2s ease box-shadow;
}
.toggle input[type=checkbox] + label::before,
.toggle label::before {
  content: "";
  display: block;
  height: 0.875rem;
  width: 0.875rem;
  border-radius: 500px;
  position: absolute;
  background: rgba(var(--toggle-ball), var(--opacity-09));
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  transition: 0.2s ease right, 0.2s ease background;
}
.toggle input[type=checkbox] + label:hover,
.toggle label:hover {
  background: rgba(var(--card-bg-hover), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.toggle input[type=checkbox] + label:hover .fa,
.toggle input[type=checkbox] + label:hover .fas,
.toggle input[type=checkbox] + label:hover .far,
.toggle label:hover .fa,
.toggle label:hover .fas,
.toggle label:hover .far {
  color: rgba(var(--gray-100), 1);
  text-shadow: none;
}
.toggle input[type=checkbox] + label:active,
.toggle label:active {
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.toggle [disabled] + label, .toggle.disabled {
  pointer-events: none;
  background: rgba(var(--input-bg), var(--opacity-02));
  opacity: 0.6;
}
.toggle [disabled] + label span, .toggle.disabled span {
  cursor: default;
}
.toggle.multiline {
  margin-bottom: 0.1875rem;
  max-width: 1000px;
}
.toggle.multiline .state {
  position: absolute;
  top: 50%;
  font-size: 0.875rem;
  transform: translateY(-50%);
  left: calc(100% - 80px);
  text-align: left;
}
.toggle.multiline input[type=checkbox] + label,
.toggle.multiline label {
  margin: 0;
  padding: 0.8125rem 8rem 0.8125rem 1rem;
  font-size: 0.9375rem;
  line-height: normal;
  width: 100%;
  border: 1px solid rgba(var(--card-border-color), var(--opacity-06));
  min-height: 4.25rem;
  white-space: normal;
  display: flex;
  font-weight: 400;
  justify-content: center;
  flex-direction: column;
  text-indent: 0;
}
.toggle.multiline input[type=checkbox] + label::after,
.toggle.multiline label::after {
  top: 50%;
  transform: translateY(-50%) translateX(-10px);
}
.toggle.multiline input[type=checkbox] + label::before,
.toggle.multiline label::before {
  top: 50%;
  transform: translateY(-50%) translateX(-10px);
}
.toggle.multiline input[type=checkbox] + label:active,
.toggle.multiline label:active {
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.toggle .fa,
.toggle .fas,
.toggle .far {
  margin-right: 0.3125rem;
}
.toggle .fa:last-child,
.toggle .fas:last-child,
.toggle .far:last-child {
  margin-right: 0;
}
.toggle span {
  vertical-align: middle;
}

input[type=file] {
  padding-top: 0.5rem;
  font-size: 0.875rem;
}
input[type=file]::file-selector-button {
  display: inline-flex;
  justify-content: center;
  background: rgba(var(--card-bg), var(--opacity-07));
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
  border-radius: 0.3125rem;
  color: rgba(var(--gray-100), 1);
  transition: 0.2s ease all, 0.01s linear box-shadow;
  font-size: 0.875rem;
  vertical-align: top;
  min-width: 1.9375rem;
  min-height: 2rem;
  text-align: center;
  cursor: pointer;
  align-items: center;
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
  margin-top: -0.5rem;
}
input[type=file]::file-selector-button .loader {
  background-image: var(--loader-icon-button-text);
}
input[type=file]::file-selector-button.selection-border.active, input[type=file]::file-selector-button.selection-border, input[type=file]::file-selector-button.selection-border:hover, input[type=file]::file-selector-button.selection-border:active {
  border: 1px solid rgba(var(--black), var(--opacity-09));
}
.app-like input[type=file]::file-selector-button {
  user-select: none;
}
input[type=file]::file-selector-button .text {
  line-height: 1;
}
input[type=file]::file-selector-button.disabled, input[type=file]::file-selector-button[disabled],
input[type=file]::file-selector-button a:not([href]) {
  pointer-events: none;
  color: rgba(var(--gray-100), var(--opacity-05));
}
input[type=file]::file-selector-button.disabled .loader, input[type=file]::file-selector-button[disabled] .loader,
input[type=file]::file-selector-button a:not([href]) .loader {
  opacity: 0.5;
}
input[type=file]::file-selector-button.soft-disabled {
  cursor: default;
}
input[type=file]::file-selector-button:hover:not(.soft-disabled) {
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
  background: rgba(var(--card-bg-hover), var(--opacity-07));
}
input[type=file]::file-selector-button:active:not(.soft-disabled) {
  color: rgba(var(--gray-100), var(--opacity-07));
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
input[type=file]::file-selector-button.active {
  background: rgba(var(--input-bg-hover), var(--opacity-08));
  border: 1px solid rgba(var(--input-bg-hover), 1);
}
input[type=file]::file-selector-button:focus-visible:not(.soft-disabled), input[type=file]::file-selector-button.focus {
  z-index: 10;
  position: relative;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
input[type=file]::file-selector-button + .ghost-button {
  margin-left: 0.25rem;
}

.datepicker {
  border-radius: 0.5rem;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  width: 18.375rem;
  position: absolute;
  box-shadow: 0 0.125rem 0.75rem rgba(var(--contrast-glow), var(--opacity-07));
  background: rgba(var(--card-bg), var(--opacity-05));
  background: rgba(var(--card-bg), 0.66);
  backdrop-filter: blur(30px);
  z-index: 198;
}
.datepicker button {
  padding: 0.5625rem 0.75rem;
  height: 2.25rem;
}
.datepicker .date-wrapper {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(var(--border-color), var(--opacity-06));
  position: relative;
}
.datepicker .date-wrapper::after {
  content: "";
  position: absolute;
  width: calc(100% - 0.5rem);
  height: 2.5rem;
  border-radius: 0.25rem;
  background: rgba(var(--primary), 1);
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.datepicker .date-wrapper .month-wrapper {
  flex-basis: 40%;
}
.datepicker .date-wrapper .day-wrapper,
.datepicker .date-wrapper .year-wrapper {
  flex-basis: 30%;
}
.datepicker .date-wrapper .month-wrapper,
.datepicker .date-wrapper .day-wrapper,
.datepicker .date-wrapper .year-wrapper {
  position: relative;
  z-index: 49;
}
.datepicker .date-wrapper .month-wrapper:focus-within,
.datepicker .date-wrapper .day-wrapper:focus-within,
.datepicker .date-wrapper .year-wrapper:focus-within {
  position: relative;
  z-index: 51;
}
.datepicker .date-wrapper .month-wrapper:focus-within:after,
.datepicker .date-wrapper .day-wrapper:focus-within:after,
.datepicker .date-wrapper .year-wrapper:focus-within:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  box-shadow: inset 0 0 0 2px rgba(var(--gray-100), 1), inset 0 0 0 4px rgba(var(--white), 1);
  border-radius: 0.5rem;
  z-index: 100;
  width: auto;
  background-color: transparent;
}
.datepicker .date-wrapper .month-wrapper ul,
.datepicker .date-wrapper .day-wrapper ul,
.datepicker .date-wrapper .year-wrapper ul {
  list-style: none;
  padding: 0;
  text-align: center;
}
.datepicker .date-wrapper .month-wrapper ul li:not(:last-child),
.datepicker .date-wrapper .day-wrapper ul li:not(:last-child),
.datepicker .date-wrapper .year-wrapper ul li:not(:last-child) {
  margin-bottom: 0.25rem;
}
.datepicker .date-wrapper .month-wrapper ul,
.datepicker .date-wrapper .day-wrapper ul,
.datepicker .date-wrapper .year-wrapper ul {
  max-height: 22.25rem;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.datepicker .date-wrapper .month-wrapper ul::-webkit-scrollbar,
.datepicker .date-wrapper .day-wrapper ul::-webkit-scrollbar,
.datepicker .date-wrapper .year-wrapper ul::-webkit-scrollbar {
  display: none;
}
.datepicker .date-wrapper .month-wrapper .ghost-button,
.datepicker .date-wrapper .day-wrapper .ghost-button,
.datepicker .date-wrapper .year-wrapper .ghost-button {
  position: relative;
  z-index: 2;
  width: calc(100% - 0.5rem);
  height: 2.25rem;
  width: calc(100% - 1rem);
}
.datepicker .date-wrapper .month-wrapper .ghost-button:focus,
.datepicker .date-wrapper .day-wrapper .ghost-button:focus,
.datepicker .date-wrapper .year-wrapper .ghost-button:focus {
  border: 0;
  box-shadow: 0;
}
.datepicker .date-wrapper .month-wrapper .ghost-button:active,
.datepicker .date-wrapper .day-wrapper .ghost-button:active,
.datepicker .date-wrapper .year-wrapper .ghost-button:active {
  background: rgba(var(--gray-1100), 1);
}
.datepicker .date-wrapper .month-wrapper .ghost-button.active,
.datepicker .date-wrapper .day-wrapper .ghost-button.active,
.datepicker .date-wrapper .year-wrapper .ghost-button.active {
  background: rgba(var(--input-bg-hover), var(--opacity-02));
  border: 1px solid transparent;
  color: rgba(var(--button-text), 1);
  transition: none;
}
.datepicker .date-wrapper .month-wrapper .ghost-button.active:active,
.datepicker .date-wrapper .day-wrapper .ghost-button.active:active,
.datepicker .date-wrapper .year-wrapper .ghost-button.active:active {
  color: rgba(var(--gray-100), 1);
  background: rgba(var(--input-bg-hover), var(--opacity-08));
}
.datepicker .date-wrapper .month-wrapper:hover .top-button,
.datepicker .date-wrapper .month-wrapper:hover .bottom-button,
.datepicker .date-wrapper .day-wrapper:hover .top-button,
.datepicker .date-wrapper .day-wrapper:hover .bottom-button,
.datepicker .date-wrapper .year-wrapper:hover .top-button,
.datepicker .date-wrapper .year-wrapper:hover .bottom-button {
  display: block;
  position: absolute;
  width: 100%;
  background: rgba(var(--gray-1100), 1);
  z-index: 5;
}
.datepicker .date-wrapper .month-wrapper:hover .top-button .ghost-button,
.datepicker .date-wrapper .month-wrapper:hover .bottom-button .ghost-button,
.datepicker .date-wrapper .day-wrapper:hover .top-button .ghost-button,
.datepicker .date-wrapper .day-wrapper:hover .bottom-button .ghost-button,
.datepicker .date-wrapper .year-wrapper:hover .top-button .ghost-button,
.datepicker .date-wrapper .year-wrapper:hover .bottom-button .ghost-button {
  color: rgba(var(--white-static), var(--opacity-07));
}
.datepicker .date-wrapper .month-wrapper:hover .bottom-button,
.datepicker .date-wrapper .day-wrapper:hover .bottom-button,
.datepicker .date-wrapper .year-wrapper:hover .bottom-button {
  bottom: 0;
}
.datepicker .date-wrapper .month-wrapper .top-button .ghost-button,
.datepicker .date-wrapper .month-wrapper .bottom-button .ghost-button,
.datepicker .date-wrapper .day-wrapper .top-button .ghost-button,
.datepicker .date-wrapper .day-wrapper .bottom-button .ghost-button,
.datepicker .date-wrapper .year-wrapper .top-button .ghost-button,
.datepicker .date-wrapper .year-wrapper .bottom-button .ghost-button {
  transition: none;
  justify-content: center;
  width: 100%;
}
.datepicker .date-wrapper .month-wrapper .top-button .ghost-button:hover,
.datepicker .date-wrapper .month-wrapper .bottom-button .ghost-button:hover,
.datepicker .date-wrapper .day-wrapper .top-button .ghost-button:hover,
.datepicker .date-wrapper .day-wrapper .bottom-button .ghost-button:hover,
.datepicker .date-wrapper .year-wrapper .top-button .ghost-button:hover,
.datepicker .date-wrapper .year-wrapper .bottom-button .ghost-button:hover {
  background: rgba(var(--gray-1100), 1);
  border-radius: 0;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border: 0;
  color: rgba(var(--white-static), 1);
}
.datepicker .date-wrapper .month-wrapper .top-button .ghost-button:active,
.datepicker .date-wrapper .month-wrapper .bottom-button .ghost-button:active,
.datepicker .date-wrapper .day-wrapper .top-button .ghost-button:active,
.datepicker .date-wrapper .day-wrapper .bottom-button .ghost-button:active,
.datepicker .date-wrapper .year-wrapper .top-button .ghost-button:active,
.datepicker .date-wrapper .year-wrapper .bottom-button .ghost-button:active {
  font-size: 0.625rem;
  border: 0;
}
.datepicker .date-wrapper .month-wrapper,
.datepicker .date-wrapper .day-wrapper {
  position: relative;
}
.datepicker .date-wrapper .month-wrapper:after,
.datepicker .date-wrapper .day-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  background: rgba(var(--border-color), var(--opacity-06));
  height: 100%;
  right: 0;
  top: 0;
  z-index: 4;
}
.datepicker .date-wrapper .month-wrapper:hover .top-button {
  border-top-left-radius: 0.5rem;
}
.datepicker .date-wrapper .month-wrapper .ghost-button {
  justify-content: flex-start;
}
.datepicker .date-wrapper .month-wrapper .ghost-button.active {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.datepicker .date-wrapper .day-wrapper .ghost-button.active {
  border-radius: 0;
}
.datepicker .date-wrapper .year-wrapper {
  border-right: 0;
}
.datepicker .date-wrapper .year-wrapper:hover .top-button {
  border-top-right-radius: 0.5rem;
}
.datepicker .date-wrapper .year-wrapper .ghost-button.active {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.datepicker .date-wrapper .top-button,
.datepicker .date-wrapper .bottom-button {
  display: none;
}
.datepicker .control-wrapper {
  display: flex;
  padding: 0.1875rem;
}
.datepicker .control-wrapper button {
  flex-basis: 50%;
  height: 2.125rem;
}
.datepicker .control-wrapper button:active {
  background: rgba(var(--gray-1100), 1);
}

.accordion {
  position: relative;
  max-width: 1000px;
}
.accordion .accordion-button {
  background: rgba(var(--card-bg), var(--opacity-05));
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  user-select: none;
  color: rgba(var(--gray-100), 1);
  text-align: left;
  cursor: pointer;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 1;
  margin: 0 0.5rem 0 0;
  padding: 0.4625rem 3rem 0.4625rem 0.75rem;
  position: relative;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  white-space: nowrap;
}
.accordion .accordion-button .icon {
  font-size: 1.25rem;
}
.accordion .accordion-button:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}
.accordion .accordion-button:last-child {
  margin-right: 0;
}
.accordion .accordion-button::before {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 500;
  font-size: 1.125rem;
  border-radius: 500px;
  position: absolute;
  right: 0.5625rem;
  top: 50%;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.1s transform;
  z-index: 2;
}
.accordion .accordion-button:hover {
  background: rgba(var(--card-bg-hover), 0.5);
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.accordion .accordion-button:hover .fa,
.accordion .accordion-button:hover .fas,
.accordion .accordion-button:hover .far {
  color: rgba(var(--gray-100), 1);
  text-shadow: none;
}
.accordion .accordion-button:active {
  background: rgba(var(--card-bg-active), 0.5);
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.accordion .accordion-button.disabled, .accordion .accordion-button[disabled] {
  pointer-events: none;
}
.accordion .accordion-button.disabled:not(.soft-disabled), .accordion .accordion-button[disabled]:not(.soft-disabled) {
  background: rgba(var(--input-bg), 0.2);
  opacity: 0.6;
}
.accordion .accordion-button.disabled span, .accordion .accordion-button[disabled] span {
  cursor: default;
}
.accordion .accordion-body {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  overflow: hidden;
  visibility: hidden;
}
.accordion .accordion-body .accordion-inner {
  overflow: hidden;
  transform: translateY(-100%);
  transition: transform 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.accordion .accordion-body .accordion-inner *:last-child .toggle.multiline input[type=checkbox] + label,
.accordion .accordion-body .accordion-inner *:last-child .toggle.multiline label {
  border-radius: 0 0 0.375rem 0.375rem;
}
.accordion .accordion-body .toggle.multiline {
  margin-bottom: 0;
}
.accordion .accordion-body .toggle.multiline input[type=checkbox] + label,
.accordion .accordion-body .toggle.multiline label {
  border-radius: 0;
  border-top: 0;
  min-height: 3.75rem;
  padding-left: 3rem;
}
.accordion .accordion-row {
  background: rgba(var(--card-bg), var(--opacity-05));
  border: 1px solid rgba(var(--card-border-color), var(--opacity-06));
  border-top: 0;
  user-select: none;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 1;
  margin: 0 0.5rem 0 0;
  padding: 0.4625rem 1rem 0.4625rem 3rem;
  position: relative;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  width: 100%;
}
.accordion .accordion-row .dropdown-toggle {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .accordion .accordion-row {
    padding: 0.4625rem 1rem 0.4625rem 1rem;
  }
}
.accordion .accordion-row:last-child {
  border-radius: 0 0 0.375rem 0.375rem;
}
.accordion .accordion-row label {
  font-size: inherit;
  font-weight: 400;
}
.accordion.open .accordion-button {
  border-radius: 0.375rem 0.375rem 0 0;
}
.accordion.open .accordion-button::before {
  transform: translateY(-50%) translateX(-10px) rotateZ(180deg);
}
.accordion.open .soft-disabled + .accordion-body {
  animation: none;
}
.accordion.open .accordion-body {
  grid-template-rows: 1fr;
  visibility: visible;
}
.accordion.open .accordion-body .accordion-inner {
  transform: translateY(0);
}
.accordion {
  margin-bottom: 0.1875rem;
}
.accordion .state {
  position: absolute;
  top: 50%;
  font-size: 0.875rem;
  transform: translateY(-50%);
  left: calc(100% - 80px);
  text-align: left;
}
.accordion .accordion-button {
  margin: 0;
  padding: 0.8125rem 8rem 0.8125rem 1rem;
  font-size: 0.9375rem;
  line-height: normal;
  width: 100%;
  border: 1px solid rgba(var(--card-border-color), var(--opacity-06));
  min-height: 4.25rem;
  white-space: normal;
  display: flex;
  font-weight: 400;
  justify-content: center;
  flex-direction: column;
}
.accordion .accordion-button.hide-arrow::before {
  display: none;
}
.accordion .accordion-button::after {
  top: 50%;
  transform: translateY(-50%) translateX(-10px);
}
.accordion .accordion-button::before {
  top: 50%;
  transform: translateY(-50%) translateX(-10px) rotateZ(0);
}
.accordion .accordion-button:active {
  background: rgba(var(--card-bg-active), 0.5);
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.accordion .fa,
.accordion .fas,
.accordion .far {
  margin-right: 0.3125rem;
}
.accordion .fa:last-child,
.accordion .fas:last-child,
.accordion .far:last-child {
  margin-right: 0;
}
.accordion span {
  vertical-align: middle;
}

/* Components */
.hero-component {
  margin-bottom: -1.25rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.hero-component .hero-mask {
  background: linear-gradient(0, #1B212B 0%, rgba(47, 55, 67, 0) 180.42%);
  min-height: 460px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  .hero-component .hero-mask {
    min-height: 320px;
  }
}
.hero-component .hero-mask .headline {
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .hero-component .hero-mask .headline {
    font-size: 2rem;
  }
}
.hero-component .hero-mask .subline {
  font-size: 1.5rem;
  max-width: 540px;
}
@media screen and (max-width: 767px) {
  .hero-component .hero-mask .subline {
    font-size: 1.25rem;
  }
}
.hero-component.compact {
  margin-bottom: -6.25rem;
}
@media screen and (max-width: 767px) {
  .hero-component.compact {
    margin-bottom: -2.5rem;
  }
}
.hero-component.compact .hero-mask {
  align-items: start;
}
@media screen and (max-width: 767px) {
  .hero-component.compact .hero-mask {
    min-height: 260px;
  }
}
.hero-component.compact .headline {
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .hero-component.compact .headline {
    font-size: 1.5rem;
  }
}

.icon-list-component {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
}
.icon-list-component li {
  margin-right: 0.5rem;
}

.control-list-component {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.control-list-component.x-auto {
  width: auto;
}
.control-list-component.no-wrap {
  flex-wrap: nowrap;
}
.control-list-component.vertical {
  flex-direction: column;
  align-items: flex-start;
}
.control-list-component.vertical .ghost-button {
  justify-content: flex-start;
}
.control-list-component.unwrappable {
  flex-wrap: nowrap;
}
.control-list-component > li {
  margin-top: 0.1875rem;
  margin-bottom: 0.1875rem;
}
.control-list-component > li.unwrappable {
  flex-wrap: nowrap;
}
.control-list-component > li:not(:last-child) {
  margin-right: 0.3125rem;
}
.control-list-component > li .badge-text,
.control-list-component > li .flag-text {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  font-size: 0.75rem;
  font-weight: bold;
  display: block;
  user-select: none;
}
.control-list-component.align-h-end {
  justify-content: flex-end;
}
.control-list-component.align-h-end > li {
  margin-right: 0;
}
.control-list-component.align-h-end > li:not(:first-child) {
  margin-left: 0.3125rem;
}
.control-list-component .ghost-button {
  justify-content: center;
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem !important;
}

.toaster-component {
  width: 100%;
  max-width: 360px;
  position: fixed;
  max-height: calc(100dvh - 48px);
  bottom: 0;
  right: 0;
  padding: 8px 16px;
  display: flex;
  flex-direction: column-reverse;
  z-index: 9999999;
  overflow-x: hidden;
}
.toaster-component .toaster-entry {
  width: 100%;
  margin-bottom: 0.5rem;
  box-shadow: 0 0.125rem 0.75rem rgba(var(--contrast-glow), var(--opacity-07));
}
.toaster-component .toaster-entry.card {
  background: rgb(var(--card-bg-opaque));
}

.main-component {
  padding-top: 3rem;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  transform: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all;
}
.main-component::before {
  background: url("../public/assets/bg_mock_light.png") no-repeat center center fixed;
  background-size: cover;
  image-rendering: optimizeQuality;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -2;
  filter: hue-rotate(0);
  opacity: 0.2;
  transition: 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) opacity, 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s filter;
}
.CONDUIT.dark-theme .main-component::before {
  background-image: url("../public/assets/bg_mock_dark.png");
}
.CONDUIT.dark-theme.purple-accent .main-component::before {
  background-image: url("https://trello-backgrounds.s3.amazonaws.com/59304b557fbbace8b21e9d15/1280x720/60d5bbdf4c7adedd74563c9e69c2609d/bg3.png");
}
.purple-accent .main-component::before {
  opacity: 0.4;
}
.pink-accent .main-component::before {
  filter: hue-rotate(80deg);
}
.red-accent .main-component::before {
  filter: hue-rotate(110deg);
}
.yellow-accent .main-component::before {
  filter: hue-rotate(170deg);
}
.green-accent .main-component::before {
  filter: hue-rotate(240deg);
}
.blue-accent .main-component::before {
  filter: hue-rotate(340deg);
}
.CONDUIT.has-board-context .main-component::before {
  transition: 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) opacity;
}
.main-component::after {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-blend-mode: overlay, multiply;
  border-radius: 10px;
  overflow: hidden;
  background-color: rgba(var(--app-bg-color), 0);
  pointer-events: none;
  z-index: -2;
  transition: 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) all;
}
.CONDUIT:not(.has-board-context) .main-component::after, .CONDUIT.out-of-focus .main-component::after {
  background-color: rgba(var(--app-bg-color), 1);
}
.topbar-component ~ .sidebar-component:not(.show-tablet) ~ .main-component, .sidebar-component:not(.show-tablet) ~ .topbar-component ~ .main-component {
  border-top-left-radius: 0;
}
.topbar-component ~ .sidebar-component:not(.show-tablet) ~ .main-component::before, .topbar-component ~ .sidebar-component:not(.show-tablet) ~ .main-component::after, .sidebar-component:not(.show-tablet) ~ .topbar-component ~ .main-component::before, .sidebar-component:not(.show-tablet) ~ .topbar-component ~ .main-component::after {
  content: "";
  display: block;
  background-image: var(--double-nav-corner);
  background-size: cover;
  width: 0.75rem;
  height: 0.75rem;
  position: fixed;
  left: 9.25rem;
  top: 3rem;
  z-index: 0;
}
@media screen and (max-width: 1100px) {
  .topbar-component ~ .sidebar-component:not(.show-tablet) ~ .main-component::before, .topbar-component ~ .sidebar-component:not(.show-tablet) ~ .main-component::after, .sidebar-component:not(.show-tablet) ~ .topbar-component ~ .main-component::before, .sidebar-component:not(.show-tablet) ~ .topbar-component ~ .main-component::after {
    left: 0;
  }
}
.app-like .main-component {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
}
.app-like .sidebar-component ~ .main-component {
  left: 10.0625rem;
}
@media screen and (max-width: 1100px) {
  .app-like .sidebar-component ~ .main-component {
    left: 1rem;
  }
}
.app-like .topbar-component ~ .main-component {
  top: 3rem;
}

.article-component {
  font-size: 0.875rem;
  line-height: 1.8;
}

.sidebar-component {
  background: rgba(var(--nav-bg), 1);
  border: 1px solid rgba(var(--nav-border), var(--opacity-00));
  bottom: 0;
  color: rgba(var(--gray-100), 1);
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 9.25rem;
  z-index: 999998;
}
.sidebar-component .bar-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  overflow: auto;
}
.sidebar-component .bar-content .bar-content-center {
  flex-basis: 100%;
  display: flex;
  justify-content: center;
}
.sidebar-component .bar-content .bar-content-start {
  align-items: center;
  display: flex;
}
.sidebar-component .bar-content .bar-content-end {
  display: flex;
  align-items: center;
}
.sidebar-component .brand-wrapper {
  margin: 0.25rem 0.5rem;
  font-size: 0;
}
.sidebar-component .brand-wrapper:focus-visible {
  border-radius: 0.3125rem;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}
.sidebar-component .brand {
  width: 100%;
}
.sidebar-component .brand-contain-h,
.sidebar-component .brand-contain-v {
  height: 2rem;
  margin-right: 0.5rem;
  object-fit: contain;
  object-position: center center;
  width: 2rem;
}
.sidebar-component .brand-contain-h:last-child,
.sidebar-component .brand-contain-v:last-child {
  margin-right: 0;
}
.sidebar-component .brand-contain-h {
  height: auto;
}
.sidebar-component .brand-contain-v {
  width: auto;
}
@media screen and (max-width: 1100px) {
  .sidebar-component {
    transform: translateX(-100%);
    transition: 0.2s ease transform;
  }
  .sidebar-component.open {
    transform: translateX(0);
  }
  .sidebar-component.offset-start-tablet {
    top: 3rem;
  }
  .sidebar-component.offset-start-tablet .bar-content {
    height: calc(100dvh - 48px);
  }
}
.sidebar-component .bar-content {
  height: 100dvh;
}
.sidebar-component .brand,
.sidebar-component .brand-contain-h,
.sidebar-component .brand-contain-v {
  margin: 0.5rem 0;
}

.topbar-component {
  background: rgba(var(--nav-bg), 1);
  border: 1px solid rgba(var(--nav-border), var(--opacity-00));
  bottom: 0;
  color: rgba(var(--gray-100), 1);
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 9.25rem;
  z-index: 999998;
  bottom: auto;
  right: 0;
  width: auto;
  overflow-x: auto;
  overflow: visible;
  box-shadow: 0 0 0 1px rgba(var(--border-color-focus), 1);
  border: 0;
  height: 48px;
  position: fixed;
}
.topbar-component .bar-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  overflow: auto;
}
.topbar-component .bar-content .bar-content-center {
  flex-basis: 100%;
  display: flex;
  justify-content: center;
}
.topbar-component .bar-content .bar-content-start {
  align-items: center;
  display: flex;
}
.topbar-component .bar-content .bar-content-end {
  display: flex;
  align-items: center;
}
.topbar-component .brand-wrapper {
  margin: 0.25rem 0.5rem;
  font-size: 0;
}
.topbar-component .brand-wrapper:focus-visible {
  border-radius: 0.3125rem;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  z-index: 10;
}
.topbar-component .brand {
  width: 100%;
}
.topbar-component .brand-contain-h,
.topbar-component .brand-contain-v {
  height: 2rem;
  margin-right: 0.5rem;
  object-fit: contain;
  object-position: center center;
  width: 2rem;
}
.topbar-component .brand-contain-h:last-child,
.topbar-component .brand-contain-v:last-child {
  margin-right: 0;
}
.topbar-component .brand-contain-h {
  height: auto;
}
.topbar-component .brand-contain-v {
  width: auto;
}
.topbar-component .corner {
  position: absolute;
  background: rgba(var(--border-color-focus), 1);
  width: 14px;
  box-shadow: 0 0 0 1px rgba(var(--border-color-focus), 1);
  height: 14px;
  clip-path: path("M14 0L6.99382e-07 -6.99382e-07L0 14C3.86258e-07 3.58173 3.58179 -3.86252e-07 14 0Z");
}
.topbar-component .corner-left {
  top: 100%;
  left: 0;
}
.topbar-component .corner-left .corner-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(var(--nav-bg), 1);
  left: 0;
  top: 0;
  clip-path: path("M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z");
}
.topbar-component .corner-right {
  top: 100%;
  right: 0;
  transform: scaleX(-1);
}
.topbar-component .corner-right .corner-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(var(--nav-bg), 1);
  left: 0;
  top: 0;
  clip-path: path("M8 0L6.99382e-07 -6.99382e-07L0 8C3.86258e-07 3.58173 3.58179 -3.86252e-07 8 0Z");
}
.topbar-component .bar-content {
  padding: 0 1rem;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 3rem;
  overflow-x: auto;
  overflow-y: hidden;
}
.topbar-component .bar-content a,
.topbar-component .bar-content button {
  white-space: nowrap;
}
.topbar-component .bar-content a .primary-title,
.topbar-component .bar-content button .primary-title {
  white-space: nowrap;
  max-width: 50vw;
  overflow: hidden;
  text-overflow: ellipsis;
}
.topbar-component .bar-content h1,
.topbar-component .bar-content h2,
.topbar-component .bar-content h3,
.topbar-component .bar-content h4,
.topbar-component .bar-content h5,
.topbar-component .bar-content h6 {
  text-align: left;
}
.topbar-component.offset-start {
  left: 9.25rem;
}
.topbar-component.offset-start .bar-content {
  width: calc(100vw - 148px);
}
@media screen and (max-width: 1100px) {
  .topbar-component.offset-start {
    left: 0;
  }
  .topbar-component.offset-start .bar-content {
    width: 100vw;
  }
}
.topbar-component .brand-wrapper {
  margin: 0.25rem 0.5rem 0.25rem 0;
  font-size: 0;
}
.topbar-component .context-menu-wrapper:not(.align-h-start) {
  direction: rtl;
}
.topbar-component .context-menu-wrapper:not(.align-h-start) button,
.topbar-component .context-menu-wrapper:not(.align-h-start) a,
.topbar-component .context-menu-wrapper:not(.align-h-start) span,
.topbar-component .context-menu-wrapper:not(.align-h-start) div {
  direction: ltr;
}
.topbar-component .context-menu-wrapper .context-menu {
  direction: ltr;
  position: fixed;
  right: auto;
  top: auto;
  left: auto;
}

.navigation-component {
  width: 100%;
}
.navigation-component .nav-toggle {
  display: none;
}
.navigation-component .nav-list {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  flex-direction: column;
  flex-basis: 100%;
}
.navigation-component .nav-list .nav-li {
  margin: 0.1875rem 0;
  padding: 0 0.5rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.navigation-component .nav-list .nav-li:last-child {
  padding-bottom: 0.5rem;
}
.navigation-component .nav-list .nav-li .link-text span {
  flex-shrink: 0;
}
.navigation-component .nav-link {
  border: 0;
  display: inline-flex;
  background: transparent;
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
  border-radius: 0.3125rem;
  color: rgba(var(--gray-100), 1);
  transition: 0.2s ease all, 0.01s linear box-shadow;
  vertical-align: top;
  min-width: 1.9375rem;
  min-height: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(var(--border-color), 0);
  position: relative;
  padding: 0;
  width: 100%;
  text-align: left;
  justify-content: flex-start;
}
.navigation-component .nav-link .loader {
  background-image: var(--loader-icon-button-text);
}
.navigation-component .nav-link.selection-border.active, .navigation-component .nav-link.selection-border, .navigation-component .nav-link.selection-border:hover, .navigation-component .nav-link.selection-border:active {
  border: 1px solid rgba(var(--black), var(--opacity-09));
}
.app-like .navigation-component .nav-link {
  user-select: none;
}
.navigation-component .nav-link .text {
  padding: 0 0.25rem;
}
.navigation-component .nav-link.disabled, .navigation-component .nav-link[disabled],
.navigation-component .nav-link a:not([href]) {
  pointer-events: none;
}
.navigation-component .nav-link.disabled:not(.active), .navigation-component .nav-link[disabled]:not(.active),
.navigation-component .nav-link a:not([href]):not(.active) {
  color: rgba(var(--gray-100), var(--opacity-05));
}
.navigation-component .nav-link.disabled .loader, .navigation-component .nav-link[disabled] .loader,
.navigation-component .nav-link a:not([href]) .loader {
  opacity: var(--opacity-05);
}
.navigation-component .nav-link.soft-disabled {
  cursor: inherit;
}
.navigation-component .nav-link:not(.soft-disabled):hover {
  background: rgba(var(--nav-item-bg-hover), var(--opacity-06));
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  color: rgba(var(--nav-item-text-hover), 1);
}
.navigation-component .nav-link:not(.soft-disabled):active {
  background: rgba(var(--card-bg-hover), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
  color: rgba(var(--nav-item-text-active), 1);
}
.navigation-component .nav-link.active {
  background: rgba(var(--input-bg-hover), var(--opacity-08));
  border: 1px solid rgba(var(--input-bg-hover), 1);
  color: rgba(var(--nav-item-text-hover), 1);
}
.navigation-component .nav-link:focus-visible, .navigation-component .nav-link.focus {
  position: relative;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.navigation-component .nav-link + .ghost-button {
  margin-left: 0.25rem;
}
.navigation-component .nav-link .icon {
  font-size: 1em;
  line-height: 1em;
  margin: 0 0.3125rem;
}
.navigation-component .nav-link .icon span {
  vertical-align: baseline;
}
.navigation-component .nav-link .icon.status {
  width: 1.1em;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) width, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) margin;
}
.navigation-component .nav-link .icon.collapsed {
  margin: 0;
  width: 0;
}
.navigation-component .nav-link .icon:first-child {
  margin-left: 0;
}
.navigation-component .nav-link .icon:last-child {
  margin-right: 0;
}
.text-center .navigation-component .nav-link:not(.active) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.navigation-component .nav-link .icon,
.navigation-component .nav-link .icon-contain-h,
.navigation-component .nav-link .icon-contain-v {
  height: 1.5rem;
  font-size: 1.125rem;
  margin-right: 0.5rem;
  object-fit: contain;
  object-position: center center;
  width: 1.5rem;
  text-align: center;
  line-height: 1.5rem;
}
.navigation-component .nav-link .icon:last-child,
.navigation-component .nav-link .icon-contain-h:last-child,
.navigation-component .nav-link .icon-contain-v:last-child {
  margin-right: 0;
}
.navigation-component .nav-link .icon-contain-h {
  height: auto;
}
.navigation-component .nav-link .icon-contain-v {
  width: auto;
}
.navigation-component .nav-link .content-wrapper {
  align-items: center;
  color: inherit;
  display: flex;
  flex-wrap: nowrap;
  font-size: 0.78125rem;
  font-weight: 400;
  margin-top: 0.125rem;
  padding: 1rem 0.5rem;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  z-index: 1;
}
.navigation-component .nav-link .content-wrapper.center-h {
  justify-content: center;
}
.navigation-component .nav-link .content-wrapper::before {
  content: "";
  animation: verticalPipeDown 0.2s ease forwards;
  background-color: rgba(var(--primary), 1);
  border-radius: 0.5rem;
  display: none;
  height: 2rem;
  left: -0.125rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.25rem;
  z-index: 0;
}
.navigation-component .nav-link.soft-disable {
  pointer-events: none;
  user-select: none;
}
.navigation-component .nav-link.active {
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  background: rgba(var(--nav-item-bg-hover), var(--opacity-06));
  color: rgba(var(--nav-item-text-active), 1);
}
.navigation-component .nav-link.active .content-wrapper::before {
  display: block;
}
.navigation-component .nav-link.active.reverse .content-wrapper::before {
  animation: verticalPipeUp 0.2s ease forwards;
}
.navigation-component .nav-link:active {
  background: rgba(var(--nav-item-bg-active), var(--opacity-05));
}
.navigation-component.horizontal {
  bottom: auto;
  right: 0;
  width: auto;
  overflow: visible;
  overflow-x: auto;
}
.navigation-component.horizontal .nav-list {
  height: auto;
  flex-direction: row;
}
.navigation-component.horizontal .nav-context {
  width: auto;
  margin: 0;
  max-height: none;
}
.navigation-component.horizontal .nav-context .context-menu {
  margin: 0;
  margin-right: 0.5rem;
  padding: 0.125rem;
}
.navigation-component.horizontal .nav-context button {
  padding: 0.625rem 1rem;
}
.navigation-component.horizontal .nav-li {
  padding: 0.25rem 0.1875rem 0.3125rem 0.1875rem;
  margin: 0;
}
.navigation-component.horizontal .nav-li:last-child {
  padding-bottom: 0.3125rem;
}
.navigation-component.horizontal .nav-link .content-wrapper {
  padding: 0.5rem 0.75rem;
  margin-top: 0;
}
.navigation-component.horizontal .nav-link .content-wrapper.squared {
  padding: 0.5rem;
}
.navigation-component.horizontal .nav-link.active .content-wrapper::before {
  animation: horizontalPipeRight 0.2s ease forwards;
  background-color: rgba(var(--primary), 1);
  border-radius: 0.5rem;
  width: 2rem;
  top: auto;
  bottom: -0.125rem;
  left: 50%;
  transform: translateX(-50%);
  height: 0.25rem;
}
.navigation-component.horizontal .nav-link.active.reverse .content-wrapper::before {
  animation: horizontalPipeLeft 0.2s ease forwards;
}
.navigation-component .nav-context {
  width: 100%;
}
.navigation-component .nav-context .nav-link .content-wrapper {
  padding: 0.25rem 0.25rem 0.25rem 0.75rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-weight: 500;
  font-size: 13px;
}
.navigation-component .nav-context .nav-link + .context-menu {
  min-width: 100%;
}
.navigation-component .nav-context .nav-link.active .content-wrapper:before {
  display: none;
}

.login-component {
  text-align: center;
  display: flex;
  padding: 2rem 0;
  overflow-y: auto;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.login-component .login-container {
  max-width: 17.5rem;
  margin: auto;
}
.login-component .logo {
  display: block;
  width: 100%;
  max-width: 240px;
  max-height: 100px;
  object-fit: contain;
  margin: 0 auto;
}
.login-component .avatar-strip {
  background-size: auto 5.875rem;
  border-radius: 3rem 3rem 3rem 0.5rem;
  font-size: 5.875rem;
  height: 5.875rem;
  margin: 0 auto;
  width: 5.875rem;
}
.login-component .avatar-strip.animate {
  animation: 6.5s ease moveAvatarStrip forwards infinite;
}
.login-component .disclaimer {
  margin-top: 2rem;
  font-size: 0.6875rem;
  color: rgba(var(--gray-100), 1);
}

.login-modal {
  z-index: 999999;
  background: rgba(var(--app-bg-color), 0.1);
  backdrop-filter: blur(10px);
}
.login-modal .card {
  background: rgba(var(--card-bg-active), 1);
  box-shadow: 0 2px 10px rgba(var(--box-shadow), var(--opacity-07));
}

@keyframes moveAvatarStrip {
  0% {
    background-position: 0 0;
  }
  10% {
    background-position: -1em 0;
  }
  20% {
    background-position: -2em 0;
  }
  30% {
    background-position: -3em 0;
  }
  40% {
    background-position: -4em 0;
  }
  50% {
    background-position: -5em 0;
  }
  60% {
    background-position: -6em 0;
  }
  70% {
    background-position: -7em 0;
  }
  80% {
    background-position: -8em 0;
  }
  90% {
    background-position: -9em 0;
  }
  100% {
    background-position: -10em 0;
  }
}
.card-list-component {
  list-style-type: none;
  padding: 0;
  flex-wrap: wrap;
  min-width: 100%;
  width: auto;
}
.card-list-component .card {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
}
.card-list-component .card.align-top {
  align-items: flex-start;
}
.card-list-component .card.align-bottom {
  align-items: flex-end;
}
.card-list-component .card.align-center {
  align-items: center;
}
.card-list-component .card .content {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0;
}
.card-list-component .primary-title {
  text-transform: none;
  font-size: 1.125rem;
}
.card-list-component .thumbnail {
  flex-shrink: 0;
}
.card-list-component .thumbnail + .text-container {
  margin-left: 1rem;
}
.card-list-component .thumbnail + .text-container .primary-title {
  margin-bottom: 0.25rem;
}
.card-list-component .story {
  color: rgba(var(--faint-text), 1);
  margin-top: 0;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  letter-spacing: 0.015em;
  max-width: 25rem;
  margin-right: 0.5rem;
}
.card-list-component .story .primary-title {
  margin: 0 0 0.25rem 0;
}

.toolbar-component .form-group {
  margin: 0 0.5rem 0 0;
}
.toolbar-component .form-group:first-child {
  margin-left: 0;
}
.toolbar-component .form-group:last-child {
  margin-right: 0;
}
.toolbar-component input[type=date],
.toolbar-component input[type=datetime-local],
.toolbar-component input[type=email],
.toolbar-component input[type=month],
.toolbar-component input[type=number],
.toolbar-component input[type=password],
.toolbar-component input[type=search],
.toolbar-component input[type=tel],
.toolbar-component input[type=text],
.toolbar-component input[type=time],
.toolbar-component input[type=url],
.toolbar-component input[type=week] {
  min-width: 6.25rem;
}

.badge-component {
  position: relative;
  display: inline-block;
}
.badge-component .thumbnail {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) transform;
  transform-origin: bottom;
  position: relative;
  z-index: 9;
}
.badge-component:hover .thumbnail {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s transform;
  transform: scale(5);
  z-index: 10;
}

.breadcrumb-component {
  padding: 0.25rem 3px;
}
.breadcrumb-component .primary-title {
  font-size: 1.25rem;
  margin: 0;
}
.breadcrumb-component .spinner {
  margin-left: 0.1em;
  margin-top: -0.1em;
  width: 0.8em;
  height: 0.8em;
}

.tableview-component table {
  counter-reset: numbering;
  width: 100%;
  margin: 0;
  border-collapse: collapse;
}
.tableview-component table table:last-child {
  margin-bottom: 1rem;
}
.tableview-component table:last-child {
  margin-bottom: 0;
}
.tableview-component table .thumbnail {
  margin: 0;
}
.tableview-component table .thumbnail:not(:last-child) {
  margin-right: 0.5rem;
}
.tableview-component table .text-chunk {
  color: rgb(var(--faint-text));
  font-size: 0.875rem;
}
.tableview-component table thead,
.tableview-component table tfoot {
  position: sticky;
  top: 0;
  z-index: 11;
}
.tableview-component table thead .primary-button,
.tableview-component table thead .secondary-button,
.tableview-component table thead .ghost-button,
.tableview-component table thead .link-button,
.tableview-component table thead .card-button,
.tableview-component table tfoot .primary-button,
.tableview-component table tfoot .secondary-button,
.tableview-component table tfoot .ghost-button,
.tableview-component table tfoot .link-button,
.tableview-component table tfoot .card-button {
  margin-top: -0.25rem;
  margin-bottom: -0.3125rem;
}
.tableview-component table thead th,
.tableview-component table tfoot th {
  background: rgb(var(--table-head-bg));
  z-index: 10;
  white-space: nowrap;
}
.tableview-component table thead tr:first-child th:first-child,
.tableview-component table tfoot tr:first-child th:first-child {
  border-top-left-radius: 0.5rem;
}
.tableview-component table thead tr:first-child th:last-child,
.tableview-component table tfoot tr:first-child th:last-child {
  border-top-right-radius: 0.5rem;
}
.tableview-component table thead tr:last-child th:first-child,
.tableview-component table tfoot tr:last-child th:first-child {
  border-bottom-left-radius: 0.5rem;
}
.tableview-component table thead tr:last-child th:last-child,
.tableview-component table tfoot tr:last-child th:last-child {
  border-bottom-right-radius: 0.5rem;
}
.tableview-component table tfoot {
  top: auto;
  bottom: 0;
}
.tableview-component table tbody tr:not(.uncounted) {
  counter-increment: numbering;
}
.tableview-component table tbody tr.uncounted td:first-child {
  width: auto;
}
.tableview-component table tbody tr.uncounted td:first-child::before {
  display: none;
}
.tableview-component table tbody tr:hover, .tableview-component table tbody tr.active {
  position: relative;
  z-index: 1;
}
.tableview-component table tbody tr:hover > th, .tableview-component table tbody tr:hover > td, .tableview-component table tbody tr.active > th, .tableview-component table tbody tr.active > td {
  background-color: rgba(var(--table-row-bg), var(--opacity-05));
  border-color: transparent;
}
.tableview-component table tbody tr:hover > th:first-child, .tableview-component table tbody tr:hover > td:first-child, .tableview-component table tbody tr.active > th:first-child, .tableview-component table tbody tr.active > td:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  overflow: visible;
}
.tableview-component table tbody tr:hover > th:last-child, .tableview-component table tbody tr:hover > td:last-child, .tableview-component table tbody tr.active > th:last-child, .tableview-component table tbody tr.active > td:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.tableview-component table tbody tr.active + tr > th, .tableview-component table tbody tr.active + tr > td {
  border: 0;
}
.tableview-component table tbody tr:nth-child(n+7) .overlap-list {
  bottom: 100%;
  top: auto;
  animation-name: dropup;
}
.tableview-component table tbody tr:nth-child(n+7) .option-list {
  bottom: calc(100% - 6px);
  top: auto;
  animation-name: dropup;
}
.tableview-component table th:not(.spacer-cell),
.tableview-component table td:not(.spacer-cell) {
  height: 1.125rem;
  padding: 0.5rem;
  font-size: 0.9375rem;
  text-align: left;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border-color;
  font-weight: 400;
  letter-spacing: -0.015em;
}
.tableview-component table th:not(.spacer-cell).text-top,
.tableview-component table td:not(.spacer-cell).text-top {
  vertical-align: top;
}
.tableview-component table th:not(.spacer-cell).text-bottom,
.tableview-component table td:not(.spacer-cell).text-bottom {
  vertical-align: bottom;
}
.tableview-component table th:not(.spacer-cell).text-center,
.tableview-component table td:not(.spacer-cell).text-center {
  text-align: center;
}
.tableview-component table th:not(.spacer-cell).text-right,
.tableview-component table td:not(.spacer-cell).text-right {
  text-align: right;
}
.tableview-component table th:not(.spacer-cell).narrow-p-lr,
.tableview-component table td:not(.spacer-cell).narrow-p-lr {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.tableview-component table th:not(.spacer-cell) {
  font-weight: 500;
}
.tableview-component table td .na {
  background: rgba(var(--gray-700), var(--opacity-09));
  border-radius: 0.25rem;
  display: inline-block;
  width: 2rem;
  height: 0.5rem;
}
.tableview-component table td > .fa, .tableview-component table td > .fas, .tableview-component table td > .far {
  font-size: 1.1875rem;
}
.tableview-component table td:first-child {
  width: 1.875rem;
}
.tableview-component table td:first-child::before {
  content: counter(numbering) ".";
  margin-left: 0.5rem;
  margin-right: 0.25rem;
}
.tableview-component table .spacer-cell {
  padding: 0;
}
.tableview-component table .ghost-button-group {
  transform-origin: center right;
  display: inline-block;
}
.tableview-component table thead th {
  border-bottom: 0;
}
.tableview-component table tbody td {
  position: relative;
}
.tableview-component.unlined td {
  border: 0 !important;
}
.tableview-component table.unlined tr td:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  overflow: visible;
}
.tableview-component table.unlined tr td:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.tableview-component table.unlined tr:hover td {
  background-color: rgb(var(--card-bg-hover));
}
.tableview-component.unordered td:first-child {
  width: auto;
}
.tableview-component.unordered td:first-child::before {
  display: none;
}
.tableview-component .table-loading tbody {
  min-height: 32px;
  display: block;
}
.tableview-component .table-loading thead th * {
  opacity: 0;
}
.tableview-component.table-h-scroll {
  overflow-x: auto;
  overflow-y: visible;
}
.tableview-component tr td {
  border-top: 1px solid rgba(var(--table-row-hr), 1);
}
.tableview-component tr:first-child td {
  border-top: 1px solid rgba(var(--table-row-hr), 0);
}
.tableview-component tr td::after {
  content: "";
  display: block;
  right: 0;
  height: 1px;
  background: rgba(var(--card-bg), 0);
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color;
  left: 0;
  position: absolute;
  z-index: 5;
  top: -1px;
}
.tableview-component tr td table tr td::after {
  display: none;
}
.tableview-component tr:hover > td {
  border-top: 1px solid rgba(var(--card-bg-hover), 0);
}
.tableview-component tr:hover + tr > td {
  border-top: 1px solid rgba(var(--card-bg-hover), 0);
}

.overlap-list.open {
  background: rgb(var(--card-bg));
  backdrop-filter: none;
  position: absolute;
  top: 100%;
  left: auto;
  right: 0.375rem;
  z-index: 1000;
  width: auto;
  max-height: 30vh;
}
.overlap-list.open.out-of-table {
  position: fixed;
  width: auto;
  right: auto;
}
.overlap-list.open li button {
  padding: 0.5rem;
}
.overlap-list.open li img {
  margin-right: 0.5rem;
}

.context-menu-component {
  border-radius: 0.3125rem;
  border: 1px solid transparent;
  list-style-type: none;
  white-space: nowrap;
  max-height: 40vh;
  padding: 0.375rem;
  position: fixed;
  left: auto;
  right: auto;
  width: auto;
  animation: 0.1s dropdownM linear forwards;
}
.context-menu-component.dropup {
  animation: 0.1s dropupM linear forwards;
}
.dark-theme .context-menu-component {
  background: rgba(var(--card-bg), var(--opacity-06));
}
.context-menu-component hr {
  background: rgba(var(--base-hr), var(--opacity-06));
}
.context-menu-component .error-list {
  max-width: 245px;
  white-space: normal;
}
.context-menu-component input[type=date],
.context-menu-component input[type=datetime-local],
.context-menu-component input[type=email],
.context-menu-component input[type=month],
.context-menu-component input[type=number],
.context-menu-component input[type=password],
.context-menu-component input[type=search],
.context-menu-component input[type=tel],
.context-menu-component input[type=text],
.context-menu-component input[type=time],
.context-menu-component input[type=url],
.context-menu-component input[type=week] {
  max-width: none;
}
.context-menu-component > li {
  display: none;
  align-items: center;
  position: relative;
  padding: 0.1875rem;
}
.context-menu-component > li > hr {
  margin: 0.1875rem 0;
}
.context-menu-component > li.released {
  min-height: 0;
}
.context-menu-component > li .horizontal-spacer {
  flex-basis: 100%;
}
.context-menu-component > li .separator {
  margin-bottom: 0.5rem;
  display: inline-block;
}
.context-menu-component > li .info {
  white-space: normal;
  font-size: 0.75rem;
  font-weight: 400;
  min-width: 7rem;
}
.context-menu-component > li .tagInputForm {
  font-size: 0.875rem;
}
.context-menu-component > li .tagInput {
  max-width: 15rem;
  margin-right: 4px;
}
.context-menu-component.slide-to-left > li {
  animation: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) revealLeft forwards;
}
.context-menu-component.slide-to-right > li {
  animation: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) revealRight forwards;
}
.context-menu-component.open {
  background: rgb(var(--card-bg-opaque));
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  z-index: 999999;
  box-shadow: 0 0.125rem 0.75rem rgba(var(--contrast-glow), var(--opacity-07));
  transform-origin: top;
  overflow-x: hidden;
  overflow-y: auto;
}
.context-menu-component.open::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
}
.context-menu-component.open > li {
  display: flex;
}
.context-menu-component.open > li > span:not(:last-child), .context-menu-component.open > li > button:not(:last-child), .context-menu-component.open > li > a:not(:last-child) {
  margin-right: 0.3125rem;
}
.context-menu-component.open > li.active > .ghost-button.disabled, .context-menu-component.open > li.active > .ghost-button[disabled] {
  opacity: 1;
}
.context-menu-component.open > li > .ghost-button {
  padding: 0.5rem 1rem 0.5rem 1rem;
  transition: none;
  color: rgb(var(--gray-100));
}
.context-menu-component.open > li > .ghost-button:hover {
  border-color: rgba(var(--input-bg-hover), 1);
  background: rgba(var(--input-bg-hover), var(--opacity-08));
}
.context-menu-component.open > li > .ghost-button:active {
  border-color: rgba(var(--input-bg-hover), 1);
  background: rgba(var(--input-bg-hover), var(--opacity-06));
}
.context-menu-component.open > li > .ghost-button:focus-visible {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.context-menu-component.open > li > .ghost-button.flex-h-start {
  padding: 0.3125rem 0.334375rem 0.1875rem 0.334375rem;
}
.context-menu-component.open > li > .ghost-button .icon {
  opacity: 1;
}
.context-menu-component.open > li > .ghost-button.disabled, .context-menu-component.open > li > .ghost-button[disabled] {
  pointer-events: none;
}
.context-menu-component.open > li > .ghost-button.disabled:not(.active), .context-menu-component.open > li > .ghost-button[disabled]:not(.active) {
  opacity: var(--opacity-06);
}
.context-menu-component.open > li.active > .ghost-button, .context-menu-component.open > li > .ghost-button.active {
  border: 1px solid rgba(var(--input-bg-hover), 1);
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) box-shadow, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background;
  background: rgba(var(--input-bg-hover), var(--opacity-08));
  position: relative;
}
.context-menu-component.open > li.active > .ghost-button:hover, .context-menu-component.open > li > .ghost-button.active:hover {
  border: 1px solid rgba(var(--border-color), var(--opacity-05));
  background: rgba(var(--card-bg-hover), var(--opacity-07));
}
.context-menu-component.open > li.active > .ghost-button::before, .context-menu-component.open > li > .ghost-button.active::before {
  content: "";
  animation: verticalPipeDown 0.2s ease forwards;
  background-color: rgb(var(--primary));
  border-radius: 0.5rem;
  display: block;
  max-height: 1rem;
  left: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.25rem;
  z-index: 0;
}
.context-menu-component.open.fixed-list li:not(.selection) {
  position: absolute;
  height: auto;
  top: auto;
  bottom: auto;
}
.context-menu-component:not(.open) .icon {
  opacity: 1;
}
.context-menu-component:not(.open) .icon::before {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 0.9375rem;
  color: rgb(var(--gray-100));
  position: relative;
  transform: translateY(1px);
  display: inline-block;
}
.context-menu-component .ghost-button {
  z-index: 1;
  width: 100%;
  text-align: left;
  justify-content: flex-start;
  font-weight: 500;
  font-size: 0.8125rem;
}
.context-menu-component .icon {
  margin-right: 0.5rem;
  width: 1.1em;
  height: 1.1em;
  text-align: center;
  line-height: 1.1em;
}
.context-menu-component .text {
  font-size: 0.8125rem;
  font-weight: 500;
}
.context-menu-component span {
  vertical-align: middle;
}
.context-menu-component .context-menu-selection {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
}
.context-menu-component .context-menu-selection:hover {
  background-color: rgb(var(--gray-800));
}
.context-menu-component .context-menu-selection::before {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 0.9375rem;
  position: relative;
}

.tooltip-component {
  position: fixed;
  left: auto;
  right: auto;
  width: auto;
  z-index: 9999999;
  padding: 2px 0 4px 0;
  user-select: none;
  pointer-events: none;
}
.tooltip-component .tooltip-card {
  border-radius: 0.3125rem;
  border: 1px solid transparent;
  list-style-type: none;
  max-height: 40vh;
  max-width: 300px;
  padding: 0.375rem;
  opacity: 0;
  animation: 0.2s fadeIn 0.8s linear forwards;
  word-break: break-word;
  overflow: hidden;
}
.dark-theme .tooltip-component .tooltip-card {
  background: rgba(var(--card-bg), var(--opacity-06));
}
.tooltip-component .tooltip-card hr {
  background: rgba(var(--base-hr), var(--opacity-06));
}
.tooltip-component .tooltip-card.open {
  background: rgb(var(--card-bg-opaque));
  border: 1px solid rgba(var(--border-color), var(--opacity-06));
  box-shadow: 0 0.125rem 0.75rem rgba(var(--contrast-glow), var(--opacity-07));
}

.card-board-component {
  height: 100%;
  max-height: calc(100dvh - 64px);
  margin-right: 0;
  user-select: none;
  display: flex;
  flex-wrap: nowrap;
}
.card-board-component.v-scroll, .card-board-component.vh-scroll, .card-board-component.h-scroll {
  padding: 0 0 0.5rem 0;
}
.card-board-component.v-scroll .scroll-content, .card-board-component.vh-scroll .scroll-content, .card-board-component.h-scroll .scroll-content {
  padding-left: 0;
  padding-right: 0;
}
.card-board-component .badge-text {
  color: rgba(var(--black-static), 0.81);
}
@media screen and (max-width: 767px) {
  .card-board-component.flyout-open {
    visibility: hidden;
  }
}
.card-board-component.flyout-open .flyout-padder {
  width: calc(49vw + 6px);
  transition: none;
}
@media screen and (max-width: 767px) {
  .card-board-component.flyout-open .flyout-padder {
    width: 0;
  }
}
.card-board-component .flyout-padder {
  flex-shrink: 0;
  width: 0;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) width;
}
.card-board-component .card-board-list {
  width: 318px;
  flex-basis: 318px;
  flex-shrink: 0;
  position: relative;
  scrollbar-gutter: stable both-edges !important;
}
.card-board-component .card-board-list-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 172px;
  overflow: hidden;
  line-height: 1.25rem;
}
.card-board-component .card-board-list .scroll-content {
  will-change: auto !important;
  transform: translateZ(-20);
  min-height: calc(
        100dvh - 170px
      );
  scrollbar-gutter: stable;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  flex-basis: calc(100% + 5px);
}
.card-board-component .card-board-list .scroll-content.form-open {
  height: calc(
          100dvh - 357px
        ) !important;
  min-height: 0;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) height !important;
}
.card-board-component .card-board-list .scroll-content > div {
  min-height: 100%;
}
.card-board-component .collapsed-list {
  padding: 0;
  width: 46px;
  min-width: 0;
  flex-basis: auto;
}
.card-board-component .collapsed-list .list-drag-helper {
  transform: rotate(90deg) translate(-12px, -31px);
  transform-origin: center left;
  height: 40px;
  float: left;
}
.card-board-component .collapsed-list .collapsed-handle {
  transform: rotate(-180deg);
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.card-board-component .collapsed-list .collapsed-handle .icon {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.card-board-component .list-drag-helper {
  height: 100%;
  border: 1px solid transparent;
  padding: 0rem 0.5rem 0.25rem;
  margin: 0rem -0.5rem -0.5rem;
  border-radius: 0.5rem;
}
.card-board-component .list-drag-helper:focus-visible:not(.dragging), .card-board-component .list-drag-helper.focus:not(.dragging) {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.card-board-component .list-drag-helper:not(.dragging) .list-drag-head:focus-visible::after {
  content: "";
  box-shadow: inset 0 0 0 2px rgba(var(--gray-100), 1), inset 0 0 0 4px rgba(var(--white), 1);
  display: block;
  position: absolute;
  top: 0.5rem;
  bottom: 0.3125rem;
  right: 0;
  left: 0;
  z-index: 0;
  border-radius: 0.5rem;
  pointer-events: none;
}
.card-board-component .list-drag-helper.dragging {
  background: rgba(var(--card-bg-opaque), 1);
  border: 1px solid rgba(var(--border-color-focus), 1);
  box-shadow: 0 0 8px rgba(var(--black-static), var(--opacity-01));
}
.card-board-component .list-drag-helper.dragging .card-board-button {
  background: rgba(var(--card-bg), 1);
  border: 1px solid rgba(var(--border-color), 1);
}
.card-board-component .list-drag-helper.dragging .add-card-button {
  display: none;
}
.card-board-component .list-drag-helper.dragging-over {
  border-radius: 0.5rem;
  background: rgba(var(--card-bg-active), var(--opacity-03));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.card-board-component .list-drag-helper:not(.dragging) .card-board-button {
  background-color: transparent;
  border-color: transparent;
}
.card-board-component .list-drag-helper:not(.dragging) .card-board-button:hover, .card-board-component .list-drag-helper:not(.dragging) .card-board-button:focus, .card-board-component .list-drag-helper:not(.dragging) .card-board-button:active {
  background-color: transparent;
  border-color: transparent;
}
.card-board-component .list-drag-helper:not(.dragging) .card-board-button::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  right: -1px;
  mix-blend-mode: color-dodge;
  z-index: -1;
  pointer-events: none;
  border-radius: 0.5rem;
}
.is-dragging .card-board-component .list-drag-helper:not(.dragging) .card-board-button::after {
  mix-blend-mode: normal;
}
.light-theme .card-board-component .list-drag-helper:not(.dragging) .card-board-button::after {
  background: rgba(var(--white), var(--opacity-08));
  border: 1px solid rgba(var(--gray-900), 1);
}
.card-board-component .add-card-form {
  position: absolute;
  background: rgba(var(--card-bg), 0);
  bottom: -14.5rem;
  left: 0.125rem;
  right: 0.125rem;
  margin-bottom: 0;
  border: 0;
}
.card-board-component .add-card-form::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  right: -1px;
  mix-blend-mode: color-dodge;
  background: rgba(var(--gray-600), var(--opacity-05));
  border: 1px solid rgba(var(--gray-600), var(--opacity-09));
  z-index: -1;
  pointer-events: none;
  border-radius: 0.5rem;
}
.card-board-component .add-card-button {
  position: absolute;
  bottom: -2.875rem;
  left: 0.5rem;
  right: 0.5rem;
}
.card-board-component .add-card-button .secondary-button {
  border-radius: 0.5rem;
}
.card-board-component .add-card-button .secondary-button:focus-visible, .card-board-component .add-card-button .secondary-button.focus {
  box-shadow: none;
  position: relative;
}
.card-board-component .add-card-button .secondary-button:focus-visible::after, .card-board-component .add-card-button .secondary-button.focus::after {
  content: "";
  box-shadow: inset 0 0 0 2px rgba(var(--gray-100), 1), inset 0 0 0 4px rgba(var(--white), 1);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  border-radius: 0.5rem;
}
.card-board-component textarea {
  max-width: 100%;
  min-width: 100%;
}
.card-board-component .card-board-list,
.card-board-component .card-drag-helper {
  transition-duration: 0.1s !important;
}

.card-drag-helper {
  border-radius: 0.5rem;
  margin-bottom: 3px;
}
.card-drag-helper:focus-visible, .card-drag-helper.focus {
  position: relative;
}
.card-drag-helper:focus-visible::after, .card-drag-helper.focus::after {
  content: "";
  box-shadow: inset 0 0 0 2px rgba(var(--gray-100), 1), inset 0 0 0 4px rgba(var(--white), 1);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
  border-radius: 0.5rem;
}
.card-drag-helper .card-board-button {
  align-items: center;
  background: rgba(var(--card-bg), var(--opacity-04));
  color: rgba(var(--card-button-text), 1);
  border-radius: 0.5rem;
  font-size: 0.9375rem;
  border: 1px solid rgba(var(--card-border-color), var(--opacity-04));
  display: flex;
  padding: 1rem;
  position: relative;
  text-align: left;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  width: 100%;
  user-select: none;
  cursor: pointer;
  border-radius: 0.5rem;
  display: block;
  word-break: break-word;
  background: transparent;
  border: 1px solid transparent;
}
.card-board-component .card-drag-helper .card-board-button {
  background: rgba(var(--gray-600), var(--opacity-04));
  border: 1px solid rgba(var(--gray-600), var(--opacity-08));
}
.card-drag-helper .card-board-button.disabled, .card-drag-helper .card-board-button[disabled],
.card-drag-helper .card-board-button a:not([href]) {
  pointer-events: none;
  background: rgba(var(--input-bg), var(--opacity-02));
  opacity: 0.6;
}
.card-drag-helper .card-board-button .icon {
  margin-right: 0.5rem;
  padding-right: 0.6rem;
}
.card-drag-helper .card-board-button .text-container {
  flex-basis: 100%;
}
.card-drag-helper .card-board-button:focus-visible, .card-drag-helper .card-board-button.focus {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.card-drag-helper .card-board-button:hover {
  background: rgba(var(--card-bg-hover), var(--opacity-05));
  color: rgba(var(--card-button-text-hover), 1);
}
.card-drag-helper .card-board-button:active {
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.card-drag-helper .card-board-button::after {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border;
  background: rgba(var(--gray-600), var(--opacity-08));
  border: 1px solid rgba(var(--gray-600), 1);
}
.card-drag-helper .card-board-button:hover::after {
  background: rgba(var(--gray-600), var(--opacity-05));
  border: 1px solid rgba(var(--gray-600), var(--opacity-07));
  color: rgba(var(--card-button-text-hover), 1);
}
.card-drag-helper .card-board-button:active::after {
  background: rgba(var(--gray-600), var(--opacity-02));
  border: 1px solid rgba(var(--gray-600), var(--opacity-06));
}
.dark-theme .card-drag-helper .card-board-button::after {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border;
  background: rgba(var(--gray-600), var(--opacity-04));
  border: 1px solid rgba(var(--gray-600), var(--opacity-08));
}
.dark-theme .card-drag-helper .card-board-button:hover::after {
  background: rgba(var(--gray-600), var(--opacity-03));
  border: 1px solid rgba(var(--gray-600), var(--opacity-07));
  color: rgba(var(--card-button-text-hover), 1);
}
.dark-theme .card-drag-helper .card-board-button:active::after {
  background: rgba(var(--gray-600), var(--opacity-02));
  border: 1px solid rgba(var(--gray-600), var(--opacity-06));
}
.card-drag-helper .card-board-button.flashing-border::before {
  border-radius: 0.5rem;
}
.card-drag-helper .card-board-button.dragging {
  background: rgba(var(--card-bg-opaque), 1);
  border: 1px solid rgba(var(--border-color), 1);
  box-shadow: 0 0 8px rgba(var(--black-static), var(--opacity-01));
}

.card-flyout-draggable {
  position: fixed;
  top: 0rem;
  right: 0rem;
  max-width: calc(49vw - 8px);
  max-height: calc(100dvh - 70px);
  height: 100%;
  width: 100%;
  transform: translateX(-3.2rem);
  z-index: 1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.1s linear transform;
}

.card-flyout-component {
  border-radius: 0.625rem 0.625rem 0 0.625rem;
  position: fixed;
  top: 3.75rem;
  right: 0rem;
  max-width: calc(49vw - 8px);
  max-height: calc(100dvh - 72px);
  height: 100%;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  transform: translateX(-3.2rem);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .card-flyout-component {
    max-width: calc(100vw - 16px);
    right: 8px;
    border-radius: 0.5rem;
  }
}
.card-flyout-component .divider {
  margin: 0 -1rem;
  width: auto;
}
.card-flyout-component .file-zone .file-dragging-over {
  align-items: center;
  background: rgba(var(--card-bg), var(--opacity-04));
  color: rgba(var(--card-button-text), 1);
  border-radius: 0.5rem;
  font-size: 0.9375rem;
  border: 1px solid rgba(var(--card-border-color), var(--opacity-04));
  display: flex;
  padding: 1rem;
  position: relative;
  text-align: left;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  width: 100%;
  user-select: none;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  width: auto;
  justify-content: center;
  pointer-events: none;
  animation: 0.2s fadeIn cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
  backdrop-filter: blur(15px);
  box-shadow: 0 0.125rem 0.75rem rgba(var(--contrast-glow), var(--opacity-07));
}
.card-board-component .card-flyout-component .file-zone .file-dragging-over {
  background: rgba(var(--gray-600), var(--opacity-04));
  border: 1px solid rgba(var(--gray-600), var(--opacity-08));
}
.card-flyout-component .file-zone .file-dragging-over.disabled, .card-flyout-component .file-zone .file-dragging-over[disabled],
.card-flyout-component .file-zone .file-dragging-over a:not([href]) {
  pointer-events: none;
  background: rgba(var(--input-bg), var(--opacity-02));
  opacity: 0.6;
}
.card-flyout-component .file-zone .file-dragging-over .icon {
  margin-right: 0.5rem;
  padding-right: 0.6rem;
}
.card-flyout-component .file-zone .file-dragging-over .text-container {
  flex-basis: 100%;
}
.card-flyout-component .file-zone .file-dragging-over:focus-visible, .card-flyout-component .file-zone .file-dragging-over.focus {
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
}
.card-flyout-component .file-zone .file-dragging-over:hover {
  background: rgba(var(--card-bg-hover), var(--opacity-05));
  color: rgba(var(--card-button-text-hover), 1);
}
.card-flyout-component .file-zone .file-dragging-over:active {
  background: rgba(var(--card-bg-active), var(--opacity-05));
  border: 1px solid rgba(var(--border-color-focus), 1);
}
.card-flyout-component .file-zone .file-dragging-over::after {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border;
  background: rgba(var(--gray-600), var(--opacity-08));
  border: 1px solid rgba(var(--gray-600), 1);
}
.card-flyout-component .file-zone .file-dragging-over:hover::after {
  background: rgba(var(--gray-600), var(--opacity-05));
  border: 1px solid rgba(var(--gray-600), var(--opacity-07));
  color: rgba(var(--card-button-text-hover), 1);
}
.card-flyout-component .file-zone .file-dragging-over:active::after {
  background: rgba(var(--gray-600), var(--opacity-02));
  border: 1px solid rgba(var(--gray-600), var(--opacity-06));
}
.dark-theme .card-flyout-component .file-zone .file-dragging-over::after {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color, 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) border;
  background: rgba(var(--gray-600), var(--opacity-04));
  border: 1px solid rgba(var(--gray-600), var(--opacity-08));
}
.dark-theme .card-flyout-component .file-zone .file-dragging-over:hover::after {
  background: rgba(var(--gray-600), var(--opacity-03));
  border: 1px solid rgba(var(--gray-600), var(--opacity-07));
  color: rgba(var(--card-button-text-hover), 1);
}
.dark-theme .card-flyout-component .file-zone .file-dragging-over:active::after {
  background: rgba(var(--gray-600), var(--opacity-02));
  border: 1px solid rgba(var(--gray-600), var(--opacity-06));
}
.card-flyout-component > .card {
  min-height: 100%;
  border-color: rgba(var(--gray-600), var(--opacity-04));
  background: rgba(var(--card-bg-opaque), 1);
  box-shadow: 0 0.125rem 0.75rem rgba(var(--contrast-glow), var(--opacity-03));
  padding-bottom: 0;
}
@media screen and (min-width: 1101px) {
  .card-flyout-component > .card {
    border-right: 0;
  }
}
.card-flyout-component > .card:not(.stretched):not(.detached) {
  border-top-right-radius: 0.5625rem;
}
.card-flyout-component .badge-text {
  color: rgba(var(--black-static), var(--opacity-07));
}
.card-flyout-component.show-flyout {
  animation: 0.2s revealLeft 0.2s forwards;
}
@media screen and (max-width: 767px) {
  .card-flyout-component.show-flyout {
    animation: 0.2s revealUp 0.2s forwards;
  }
}
.card-flyout-component.show-flyout.instant {
  animation: 0s revealLeft 0s forwards;
}
@media screen and (max-width: 767px) {
  .card-flyout-component.show-flyout.instant {
    animation: 0s revealUp 0s forwards;
  }
}
.card-flyout-component.hide-flyout {
  animation: 0.2s hideRight cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
@media screen and (max-width: 767px) {
  .card-flyout-component.hide-flyout {
    animation: 0.2s hideDown cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
  }
}
.card-flyout-component textarea {
  max-width: 100%;
  min-width: 100%;
}
.card-flyout-component .flyout-content {
  overflow: auto;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .card-flyout-component .flyout-content {
    max-height: calc(100dvh - 140px);
  }
}
.card-flyout-component .detached .flyout-content {
  max-height: calc(50dvh - 56px);
}

.flyout-sibling {
  max-width: 100%;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) max-width;
}
.flyout-sibling .flyout-sibling-inner {
  flex-shrink: 0;
}

.holiday-widget-component ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.holiday-widget-component li {
  font-size: 1rem;
  font-weight: normal;
  padding: 1rem;
  letter-spacing: -0.025em;
  border-radius: 0.5rem;
}
.holiday-widget-component li small {
  color: solid(var(--faint-text));
  font-size: 0.875rem;
}
.holiday-widget-component li.next, .holiday-widget-component li.current {
  color: rgba(var(--gray-100), 1);
  position: relative;
}
.holiday-widget-component li.next::before, .holiday-widget-component li.current::before {
  content: "";
  animation: verticalPipeDown 0.2s ease forwards;
  background-color: rgba(var(--primary), 1);
  border-radius: 0.5rem;
  display: block;
  height: 2rem;
  left: -0.125rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.25rem;
  z-index: 0;
}
.holiday-widget-component li.current {
  background: rgba(var(--input-bg-hover), 1);
  margin-bottom: 0.5rem;
}

/* no color variables here, image ambient specific colors */
.welcome-widget-component .bg-helper {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.welcome-widget-component .card {
  border: 1px solid rgba(255, 255, 255, var(--opacity-03));
}
.welcome-widget-component .card-list-component .story,
.welcome-widget-component .card-list-component .primary-title {
  color: rgba(var(--white-static), var(--opacity-09));
}
.welcome-widget-component .info-card {
  position: relative;
  border: 0;
  overflow: hidden;
  min-height: 300px;
  padding: 0;
}
.welcome-widget-component .info-card.neutral {
  background-image: transparent;
}
.welcome-widget-component .info-card.neutral .bg-helper,
.welcome-widget-component .info-card.neutral .blur-content {
  background: top left no-repeat;
  background-size: cover;
}
.welcome-widget-component .info-card.day .bg-helper,
.welcome-widget-component .info-card.day .blur-content {
  background: top left no-repeat;
  background-size: cover;
}
.welcome-widget-component .info-card.dawn .bg-helper,
.welcome-widget-component .info-card.dawn .blur-content {
  background: 100% 25% repeat-x;
  background-size: cover;
}
.welcome-widget-component .info-card.night .bg-helper,
.welcome-widget-component .info-card.night .blur-content {
  background: top left no-repeat;
  background-size: cover;
}
.welcome-widget-component .content-wrapper {
  z-index: 150;
  position: relative;
  z-index: 3;
  width: 33%;
  border-radius: 1rem;
  padding: 1rem;
  margin: 1rem;
  min-height: 268px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .welcome-widget-component .content-wrapper {
    width: 66%;
  }
}
.welcome-widget-component .content-wrapper span {
  text-shadow: 0 0 1px solid rgba(var(--black-static), 1);
  font-weight: normal;
  font-size: 0.875rem;
}
.welcome-widget-component .content-wrapper .primary-title {
  color: rgba(var(--white-static), var(--opacity-09));
  text-shadow: 0 0 1px solid rgba(var(--black-static), 1);
}
.welcome-widget-component .content-wrapper .body-text {
  color: rgba(var(--white-static), 1);
  width: calc(100% - 32px);
  font-size: 0.875rem;
}
.welcome-widget-component.short .card {
  min-height: 200px;
}
.welcome-widget-component.short .content-wrapper {
  min-height: 168px;
}
.welcome-widget-component.short .blur-content {
  min-height: auto;
}
.welcome-widget-component.wide {
  min-height: 400px;
}
.welcome-widget-component.wide .card {
  position: fixed;
  left: 0;
  right: 0;
  top: auto;
}
.welcome-widget-component.wide .content-wrapper {
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  text-align: center;
  max-width: 360px;
}
.welcome-widget-component.wide .body-text {
  width: auto;
}
.welcome-widget-component.tall .card {
  min-height: 400px;
}
.welcome-widget-component.tall .content-wrapper {
  min-height: 368px;
}
.welcome-widget-component.tall .blur-content {
  min-height: auto;
}
.welcome-widget-component.slider-component {
  opacity: 0;
}
.welcome-widget-component.slider-component.slick-initialized {
  opacity: 1;
  transition: opacity 0.2s ease-out;
}

.flash-card-widget-component {
  flex-wrap: wrap;
  min-width: 100%;
  width: auto;
}
.flash-card-widget-component .flash-card {
  text-align: center;
  width: 100%;
  display: flex;
  padding: calc(100% - 2px) 0 0 0;
}
.flash-card-widget-component .flash-card .content {
  display: flex;
  left: 0.5rem;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  position: absolute;
  flex-direction: column;
}
.flash-card-widget-component .primary-title {
  margin: 0;
}

/* Structures */
.menu-tabs-structure {
  max-width: 360px;
}
@media screen and (max-width: 767px) {
  .menu-tabs-structure {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .context-menu-structure:not(:empty) {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999999;
  }
}

.dropdown-structure {
  position: relative;
}

/* Overrides */
.slick-slider .slick-list,
.slick-slider .slick-track {
  border-radius: 0.5rem;
  margin: 0 -0.25rem;
}
.slick-slider .slick-list .slick-slide,
.slick-slider .slick-track .slick-slide {
  padding: 0 0.5rem;
}

.slick-slider,
.slick-slider.slick-dotted {
  margin-bottom: 2.5rem;
}

.slick-autoplay-toggle-button,
.slick-autoplay-toggle-button:focus {
  color: rgb(var(--primary));
  opacity: 1;
}

.slick-autoplay-toggle-button:focus-visible {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  border-radius: 0.25rem;
}

.slick-dots li button .slick-dot-icon,
.slick-dots li.slick-active button .slick-dot-icon,
.slick-dots li button:focus .slick-dot-icon::before,
.slick-dots li.slick-active button:focus .slick-dot-icon {
  color: transparent;
}

.slick-autoplay-toggle-button .slick-play-icon::before,
.slick-autoplay-toggle-button .slick-pause-icon::before {
  vertical-align: middle;
}

.slick-dots li button .slick-dot-icon::before {
  background-color: rgb(var(--primary));
  border-radius: 500px;
}

.slick-dots li button:focus-visible .slick-dot-icon::before,
.slick-dots li.slick-active button:focus-visible .slick-dot-icon {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all, 0.01s linear box-shadow;
  box-shadow: 0 0 0 1px rgba(var(--white), 1), 0 0 0 3px rgba(var(--gray-100), 1);
  border-radius: 500px;
}

* {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color;
}
*::-webkit-scrollbar {
  height: 1rem;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all;
  width: 5px;
}
*::-webkit-scrollbar:horizontal {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all;
  height: 5px;
  width: 1rem;
}
*::-webkit-scrollbar-track {
  background-color: transparent;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) all;
  border-radius: 9999px;
}
*::-webkit-scrollbar-thumb {
  background-color: rgba(var(--gray-100), 0);
  border-radius: 9999px;
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color;
}
*::-webkit-scrollbar-thumb:hover {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color;
  background-color: rgba(var(--gray-100), 0);
}
*:hover {
  transition: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) background-color;
}
*:hover::-webkit-scrollbar-thumb {
  background-color: rgba(var(--gray-100), var(--opacity-03));
  border-radius: 9999px;
}
*:hover::-webkit-scrollbar-thumb:hover {
  background-color: rgba(var(--gray-100), var(--opacity-05));
}

.unselectable {
  user-select: none;
}

.invisible {
  opacity: 0;
}

.hover-visible:hover {
  opacity: 1;
}

.hover-visible-trigger:hover .hover-visible {
  opacity: 1;
}

.inline-block {
  display: inline-block;
}

.spinner {
  vertical-align: middle;
  animation: rotation 1.35s linear infinite;
  stroke: currentColor;
  margin-left: -4px;
  margin-top: -4px;
  width: 32px;
  height: 32px;
}

.circle {
  stroke-dasharray: 180;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-animation: turn 1.35s ease-in-out infinite;
  animation: turn 1.35s ease-in-out infinite;
}

.top-loader-border {
  position: relative;
}
.top-loader-border, .top-loader-border-fixed {
  overflow: hidden;
}
.top-loader-border::before, .top-loader-border::after, .top-loader-border-fixed::before, .top-loader-border-fixed::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 100%;
  height: 5px;
  background-color: rgba(var(--primary), 0.4);
  animation: leftRightBorder 1.5s linear infinite;
}
.top-loader-border::after, .top-loader-border-fixed::after {
  background-color: rgba(var(--primary), 0.25);
  animation: 2s leftRightBorder2 0.3s linear infinite;
}

.loader-border {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.loader-border::before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 50%;
  top: 50%;
  width: 100vw;
  height: 100vw;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  background-image: linear-gradient(rgba(var(--card-bg-hover), 1), rgba(var(--card-bg-hover), 1));
  animation: rotate 3s linear infinite;
  transform-origin: top left;
}
.loader-border::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 4px;
  top: 4px;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background: rgba(var(--card-bg-active));
  border-radius: 0.375rem;
}
.loader-border.card {
  background: rgba(var(--card-bg), 0.25);
}

tfoot .card.flashing-border::after,
thead .card.flashing-border::after {
  border-radius: 0.375rem;
}

.flashing-border {
  position: relative;
  border-radius: 0.5625rem !important;
}
.flashing-border::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 0.5625rem !important;
  display: block;
  box-shadow: inset 0 0 0 4px rgba(var(--primary), var(--opacity-09));
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  animation: flashingB 5s linear infinite;
  pointer-events: none;
}

.flashing-border-danger {
  position: relative;
  border-radius: 0.5625rem !important;
}
.flashing-border-danger::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 0.5625rem !important;
  display: block;
  box-shadow: inset 0 0 0 4px rgba(var(--danger), var(--opacity-09));
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  animation: flashingB 5s linear infinite;
  pointer-events: none;
}

.static-border-danger {
  position: relative;
  border-radius: 0.5625rem !important;
}
.static-border-danger::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 0.5625rem !important;
  display: block;
  box-shadow: inset 0 0 6px 0px rgba(var(--primary-light), var(--opacity-08));
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  pointer-events: none;
}

.progress-bar {
  height: 0;
  width: 17.5rem;
  max-width: 100%;
  border-radius: 0.625rem;
  background: rgba(var(--gray-700), 1);
  position: relative;
  animation: 0.4s fadeIn linear forwards;
  counter-increment: section;
  transition: 0.2s ease opacity;
  margin-left: 0;
  position: fixed;
}
.progress-bar .steps {
  position: absolute;
  top: 50%;
  left: calc(100% + 0.3125rem);
  transform: translateY(-50%);
}
.progress-bar.hide-it {
  animation: 0.4s fadeOut 0.8s linear forwards;
}
.progress-bar .progress {
  background: currentColor;
  color: rgba(var(--gray-100), 1);
  border-radius: 0.625rem;
  height: 0.3125rem;
  position: absolute;
  top: 50%;
  box-shadow: 0 0.1875rem 0.75rem -0.2rem currentColor;
  transform: translateY(-50%);
  overflow: hidden;
  transition: 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) width;
}
.progress-bar .progress.overlap {
  color: rgba(var(--primary), 1);
  transition-delay: 0.2s;
}
.progress-bar .progress::after {
  content: "";
  display: block;
  height: 0.625rem;
  width: 0;
  box-shadow: 0 0 5rem 3.125rem rgba(var(--gray-800), 1);
  animation: 4s progressMotion linear infinite;
  position: absolute;
  overflow: hidden;
  left: 0;
}

.fade-in-1 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) fadeIn forwards;
  opacity: 0;
}

.fade-in-2 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.1s fadeIn forwards;
  opacity: 0;
}

.fade-in-3 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s fadeIn forwards;
  opacity: 0;
}

.reveal-down-1 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) revealDown forwards;
  opacity: 0;
}

.reveal-down-2 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.1s revealDown forwards;
  opacity: 0;
}

.reveal-down-3 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s revealDown forwards;
  opacity: 0;
}

.fade-in-grow {
  animation: 0.2s fadeInGrow cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}

.fade-in-shrink {
  animation: 0.2s fadeInShrink cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}

.reveal-up-1 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) revealUp forwards;
  opacity: 0;
}

.reveal-up-2 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.1s revealUp forwards;
  opacity: 0;
}

.reveal-up-3 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s revealUp forwards;
  opacity: 0;
}

.reveal-right-1 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) revealRight forwards;
  opacity: 0;
}

.reveal-right-2 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.1s revealRight forwards;
  opacity: 0;
}

.reveal-right-3 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s revealRight forwards;
  opacity: 0;
}

.reveal-left-1 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) revealLeft forwards;
  opacity: 0;
}

.reveal-left-2 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.1s revealLeft forwards;
  opacity: 0;
}

.reveal-left-3 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s revealLeft forwards;
  opacity: 0;
}

.hide-right-1 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) hideRight forwards;
  opacity: 1;
}

.hide-right-2 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.1s hideRight forwards;
  opacity: 1;
}

.hide-right-3 {
  animation: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s hideRight forwards;
  opacity: 1;
}

.left, .left-tight, .left-0,
.right,
.right-tight,
.right-0,
.top,
.top-tight,
.top-0,
.bottom,
.bottom-tight,
.bottom-0,
.center,
.center-tight,
.center-0 {
  position: absolute !important;
  z-index: 1;
}

.v-center {
  position: absolute !important;
  z-index: 1;
}

.left {
  left: 1rem;
}
.left-tight {
  left: 0.5rem;
}

.right {
  right: 1rem;
}
.right-tight {
  right: 0.5rem;
}
.right-0 {
  right: 0;
}

.top {
  top: 1rem;
}
.top-tight {
  top: 0.5rem;
}

.bottom {
  bottom: 1rem;
}
.bottom-tight {
  bottom: 0.5rem;
}

.center {
  left: 50%;
  transform: translateX(-50%);
}

.v-center {
  top: 50%;
  transform: translateY(-50%);
}
.v-center.center {
  transform: translate(-50%);
}

.v-scroll,
.inner-v-scroll,
.nav-v-scroll,
.context-menu {
  overflow-x: hidden;
  overflow-y: auto;
}

.vh-scroll,
.inner-vh-scroll,
.nav-vh-scroll,
.context-menu {
  overflow: auto;
}

.v-scroll,
.vh-scroll,
.h-scroll {
  max-height: calc(100dvh - 42px);
}
.v-scroll .tableview-component table thead,
.v-scroll .timetrack-component table thead,
.v-scroll .booking-component table thead,
.v-scroll .clocking-component table thead,
.vh-scroll .tableview-component table thead,
.vh-scroll .timetrack-component table thead,
.vh-scroll .booking-component table thead,
.vh-scroll .clocking-component table thead,
.h-scroll .tableview-component table thead,
.h-scroll .timetrack-component table thead,
.h-scroll .booking-component table thead,
.h-scroll .clocking-component table thead {
  top: -3px;
}
.v-scroll .tableview-component table tfoot,
.v-scroll .timetrack-component table tfoot,
.v-scroll .booking-component table tfoot,
.v-scroll .clocking-component table tfoot,
.vh-scroll .tableview-component table tfoot,
.vh-scroll .timetrack-component table tfoot,
.vh-scroll .booking-component table tfoot,
.vh-scroll .clocking-component table tfoot,
.h-scroll .tableview-component table tfoot,
.h-scroll .timetrack-component table tfoot,
.h-scroll .booking-component table tfoot,
.h-scroll .clocking-component table tfoot {
  bottom: -8px;
}
.v-scroll .tableview-component .inner-v-scroll table thead,
.v-scroll .timetrack-component .inner-v-scroll table thead,
.v-scroll .booking-component .inner-v-scroll table thead,
.v-scroll .clocking-component .inner-v-scroll table thead,
.vh-scroll .tableview-component .inner-v-scroll table thead,
.vh-scroll .timetrack-component .inner-v-scroll table thead,
.vh-scroll .booking-component .inner-v-scroll table thead,
.vh-scroll .clocking-component .inner-v-scroll table thead,
.h-scroll .tableview-component .inner-v-scroll table thead,
.h-scroll .timetrack-component .inner-v-scroll table thead,
.h-scroll .booking-component .inner-v-scroll table thead,
.h-scroll .clocking-component .inner-v-scroll table thead {
  top: 0;
}
.v-scroll .tableview-component .inner-v-scroll table tfoot,
.v-scroll .timetrack-component .inner-v-scroll table tfoot,
.v-scroll .booking-component .inner-v-scroll table tfoot,
.v-scroll .clocking-component .inner-v-scroll table tfoot,
.vh-scroll .tableview-component .inner-v-scroll table tfoot,
.vh-scroll .timetrack-component .inner-v-scroll table tfoot,
.vh-scroll .booking-component .inner-v-scroll table tfoot,
.vh-scroll .clocking-component .inner-v-scroll table tfoot,
.h-scroll .tableview-component .inner-v-scroll table tfoot,
.h-scroll .timetrack-component .inner-v-scroll table tfoot,
.h-scroll .booking-component .inner-v-scroll table tfoot,
.h-scroll .clocking-component .inner-v-scroll table tfoot {
  bottom: 0;
}
.breadcrumb-component ~ .v-scroll,
.breadcrumb-component ~ .vh-scroll,
.breadcrumb-component ~ .h-scroll {
  max-height: calc(100dvh - 77px);
}
.v-scroll > .scroll-content,
.vh-scroll > .scroll-content,
.h-scroll > .scroll-content {
  margin-top: -0.125rem;
  padding: 0 0.8125rem 0 0.8125rem;
}
.sidebar-component ~ .main-component .v-scroll > .scroll-content,
.sidebar-component ~ .main-component .vh-scroll > .scroll-content,
.sidebar-component ~ .main-component .h-scroll > .scroll-content {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .v-scroll > .scroll-content,
.vh-scroll > .scroll-content,
.h-scroll > .scroll-content {
    padding-bottom: 4rem;
  }
}
.horizontal .v-scroll,
.horizontal .vh-scroll,
.horizontal .h-scroll {
  margin-top: 0;
  max-height: calc(100dvh - 64px);
  border-radius: 8px;
}

.blurred-item {
  user-select: none;
  filter: blur(5px) grayscale(100%);
  opacity: 0.5;
  display: inline-block;
}
.blurred-item.deblur {
  animation: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) deblur forwards;
}
.blurred-item.blur {
  animation: 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) blur forwards;
}

@keyframes deblur {
  0% {
    transform: translateX(0);
    opacity: 0.5;
    filter: blur(5px) grayscale(100%);
  }
  50% {
    transform: translateX(1rem);
    opacity: 0;
    filter: blur(5px) grayscale(100%);
  }
  51% {
    transform: translateX(-1rem);
    filter: none;
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    filter: none;
    opacity: 1;
  }
}
@keyframes blur {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(-100%);
    opacity: 0;
  }
  51% {
    transform: translateY(100%);
    filter: none;
    opacity: 0;
    filter: blur(5px) grayscale(100%);
  }
  100% {
    transform: translateY(0);
    filter: none;
    opacity: 0.5;
    filter: blur(5px) grayscale(100%);
  }
}
.blurred-children span,
.blurred-children img {
  user-select: none;
  filter: blur(5px) grayscale(100%);
  opacity: 0.5;
}

.inner-v-scroll {
  border-radius: 0.5rem;
  max-height: calc(100dvh - 152px);
  padding-right: 0.25rem;
  margin-right: -0.25rem;
}
@media screen and (max-width: 1100px) {
  .inner-v-scroll {
    max-height: calc(100dvh - 172px);
    width: 100%;
    overflow-x: auto;
  }
}
@media screen and (max-width: 767px) {
  .inner-v-scroll {
    max-height: none !important;
    width: auto;
    overflow: auto;
  }
}
.inner-v-scroll.no-shadow::before {
  display: none;
}

.nav-v-scroll {
  height: 100%;
  max-height: 100dvh;
}

.sr-only {
  font-size: 0;
  color: transparent;
}

.up,
.down {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.up .static,
.up .moving,
.down .static,
.down .moving {
  height: 1.5rem;
}
.up .moving,
.down .moving {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(0%);
  opacity: 1;
  animation: 2s ease ghostDown infinite;
}

.up {
  padding-top: 0.375rem;
}
.up .moving {
  animation-name: ghostUp;
  top: 0.375rem;
}

.fill {
  width: 100%;
}

.flow-v {
  flex-direction: column;
}

@media screen and (min-width: 1101px) {
  .flow-reverse-row-desktop {
    flex-direction: row-reverse;
  }
}

.v-fill {
  display: flex;
  align-items: stretch;
  flex-direction: row;
}

@media screen and (min-width: 1101px) {
  .show-tablet {
    display: none !important;
  }
}

@media screen and (max-width: 1100px) {
  .hide-tablet {
    display: none !important;
  }
}

@keyframes ghostUp {
  0% {
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform: translateY(-50%);
    opacity: 0;
  }
}
@keyframes ghostDown {
  0% {
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform: translateY(50%);
    opacity: 0;
  }
}
.flex-h-end {
  display: flex;
  justify-content: flex-end;
}

.flex-h-start {
  display: flex;
  justify-content: flex-start !important;
}

.flex-h-spread {
  display: flex;
  justify-content: space-between !important;
}
.flex-h-spread .icon:not(:first-child):last-child {
  flex-basis: 100%;
  text-align: right;
}

.flex-h-start-self {
  margin-right: auto !important;
}

.flex-h-center-self {
  margin-left: auto !important;
  margin-right: auto !important;
}

.flex-h-end-self {
  margin-left: auto !important;
}

.flex-v-start-self {
  margin-top: auto !important;
}

.flex-v-center-self {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.flex-v-end-self {
  margin-bottom: auto !important;
}

.primary-button.button-lg,
input[type=button].button-lg,
input[type=submit].button-lg,
.ghost-button.button-lg,
input[type=reset].button-lg,
.link-button.button-lg,
.secondary-button.button-lg {
  font-size: 1.125rem;
  line-height: 2.25rem;
  padding: 0.2rem 0.75rem;
  font-weight: bold;
}
.primary-button.button-xl,
input[type=button].button-xl,
input[type=submit].button-xl,
.ghost-button.button-xl,
input[type=reset].button-xl,
.link-button.button-xl,
.secondary-button.button-xl {
  font-size: 1.5rem;
  line-height: 3rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
}

.multiline-ellipsis {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: pre-wrap;
  word-break: break-word;
}
.multiline-ellipsis.l2 {
  -webkit-line-clamp: 2;
}
.multiline-ellipsis.l1 {
  -webkit-line-clamp: 1;
}

.no-shrink {
  flex-shrink: 0;
}

.loader {
  background-image: var(--loader-icon);
  background-size: contain;
  background-position: center;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  line-height: 1em;
  vertical-align: middle;
}

.icon .loader {
  width: 1em;
  height: 1em;
  margin-bottom: -1px;
}

.pe-none {
  pointer-events: none;
}

.us-none {
  user-select: none;
}

.colored-bar {
  position: fixed;
  left: 0;
  right: 0;
  display: block;
  height: 56px;
  width: auto;
  z-index: -1;
  top: 0;
  pointer-events: none;
  animation: 0.2s coloredBar cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}

.dark-theme .colored-bar {
  animation: 0.2s coloredBarDark cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-2xs {
  padding-top: 0.25rem !important;
}

.pt-xs {
  padding-top: 0.5rem !important;
}

.pt-sm {
  padding-top: 1rem !important;
}

.pt-md {
  padding-top: 2rem !important;
}

.pt-lg {
  padding-top: 4rem !important;
}

.pt-xl {
  padding-top: 8rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-2xs {
  padding-bottom: 0.25rem !important;
}

.pb-xs {
  padding-bottom: 0.5rem !important;
}

.pb-sm {
  padding-bottom: 1rem !important;
}

.pb-md {
  padding-bottom: 2rem !important;
}

.pb-lg {
  padding-bottom: 4rem !important;
}

.pb-xl {
  padding-bottom: 8rem !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-2xs {
  padding-left: 0.25rem !important;
}

.pl-xs {
  padding-left: 0.5rem !important;
}

.pl-sm {
  padding-left: 1rem !important;
}

.pl-md {
  padding-left: 2rem !important;
}

.pl-lg {
  padding-left: 4rem !important;
}

.pl-xl {
  padding-left: 8rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-2xs {
  padding-right: 0.25rem !important;
}

.pr-xs {
  padding-right: 0.5rem !important;
}

.pr-sm {
  padding-right: 1rem !important;
}

.pr-md {
  padding-right: 2rem !important;
}

.pr-lg {
  padding-right: 4rem !important;
}

.pr-xl {
  padding-right: 8rem !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-2xs {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.px-xs {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-sm {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-md {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.px-lg {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.px-xl {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-2xs {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-xs {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-sm {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-md {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-lg {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-xl {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-2xs {
  margin-top: 0.25rem !important;
}

.mt-xs {
  margin-top: 0.5rem !important;
}

.mt-sm {
  margin-top: 1rem !important;
}

.mt-md {
  margin-top: 2rem !important;
}

.mt-lg {
  margin-top: 4rem !important;
}

.mt-xl {
  margin-top: 8rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-2xs {
  margin-bottom: 0.25rem !important;
}

.mb-xs {
  margin-bottom: 0.5rem !important;
}

.mb-sm {
  margin-bottom: 1rem !important;
}

.mb-md {
  margin-bottom: 2rem !important;
}

.mb-lg {
  margin-bottom: 4rem !important;
}

.mb-xl {
  margin-bottom: 8rem !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-2xs {
  margin-left: 0.25rem !important;
}

.ml-xs {
  margin-left: 0.5rem !important;
}

.ml-sm {
  margin-left: 1rem !important;
}

.ml-md {
  margin-left: 2rem !important;
}

.ml-lg {
  margin-left: 4rem !important;
}

.ml-xl {
  margin-left: 8rem !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-2xs {
  margin-right: 0.25rem !important;
}

.mr-xs {
  margin-right: 0.5rem !important;
}

.mr-sm {
  margin-right: 1rem !important;
}

.mr-md {
  margin-right: 2rem !important;
}

.mr-lg {
  margin-right: 4rem !important;
}

.mr-xl {
  margin-right: 8rem !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-2xs {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mx-xs {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mx-sm {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mx-md {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.mx-lg {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.mx-xl {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-2xs {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-xs {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-sm {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-md {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-lg {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-xl {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

@media print {
  html {
    font-size: 10px;
  }
  .navigation-component {
    display: none;
  }
  .main-component {
    position: static;
    background: rgba(var(--white-static), 1);
  }
  .app-like .main-component:after, .app-like .main-component:before {
    display: none !important;
  }
  .app-like .topbar-component ~ .main-component {
    top: 0;
  }
  .app-like .sidebar-component ~ .main-component {
    left: 0;
  }
  input {
    border: 0 !important;
    background: transparent;
    text-align: inherit;
    padding: 0;
    -moz-appearance: textfield !important;
  }
  input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
  }
  .tableview-component table {
    margin-top: 0;
  }
  .tableview-component table .na {
    border: 3px solid rgba(var(--gray-700), var(--opacity-09));
  }
  p[contentEditable] {
    font-size: 8px;
  }
  [contentEditable] {
    background: transparent !important;
    font-size: 10px;
  }
  [contentEditable]:empty {
    display: none;
  }
  .invoice-logo {
    height: 50px !important;
  }
  .card {
    border: 0;
    padding: 0;
    background: transparent;
  }
  .card [contentEditable] {
    padding-left: 0;
  }
  .card [contentEditable]:empty {
    display: none;
  }
  .progress-bar {
    display: none;
  }
  .toolbar-component {
    display: none;
  }
  .header {
    display: none;
  }
  .page-title {
    display: none;
  }
  .v-scroll,
.vh-scroll,
.h-scroll,
.scroll-content {
    overflow: visible;
    padding: 0;
    margin: 0;
    max-height: none;
  }
  [contenteditable] {
    border: 0;
  }
  input {
    appearance: none;
  }
  .hide-print {
    display: none;
  }
  .show-print {
    display: inline !important;
  }
  .flash-card-widget-component {
    margin-top: 2rem;
  }
  .flash-card-widget-component .column.small {
    flex-basis: 100%;
  }
  .flash-card-widget-component .flash-card {
    padding: 0;
    margin-bottom: 1rem;
    text-align: left;
  }
  .flash-card-widget-component .flash-card .content {
    position: relative;
    align-items: flex-start;
    left: 0;
  }
  .flash-card-widget-component .faint-text {
    font-weight: bold;
    font-size: 1.2rem;
    color: rgb(var(--gray-100));
  }
  .flash-card-widget-component .primary-title {
    font-size: 1.6rem;
  }
  .flex-row.squeeze > .column select {
    display: none;
  }
  .print-extra-info {
    padding: 0.5rem 1rem;
  }
  .primary-title {
    font-size: 1.2rem;
  }
  .primary-title,
.ww-subtitle {
    font-weight: bold;
  }
}
.show-print {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../scss/main.scss%22,%22../../scss/vendors/normalize/_normalize-8-0-1.scss%22,%22../../scss/vendors/reset/_reset.scss%22,%22../../scss/shared/_variables.scss%22,%22../../scss/themes/_default.scss%22,%22../../scss/themes/_blue.scss%22,%22../../scss/themes/_green.scss%22,%22../../scss/themes/_yellow.scss%22,%22../../scss/themes/_purple.scss%22,%22../../scss/themes/_red.scss%22,%22../../scss/backgrounds/_default.scss%22,%22../../scss/backgrounds/_wave.scss%22,%22../../scss/shared/_animations.scss%22,%22../../scss/typography/_text.scss%22,%22../../scss/typography/_errors.scss%22,%22../../scss/shared/_grid.scss%22,%22../../scss/shared/_base.scss%22,%22../../scss/shared/_cards.scss%22,%22../../scss/shared/_forms.scss%22,%22../../scss/shared/_header.scss%22,%22../../scss/shared/_footer.scss%22,%22../../scss/shared/_thumbnail.scss%22,%22../../scss/buttons/_primary.scss%22,%22../../scss/mixins/_button-icon.scss%22,%22../../scss/buttons/_secondary.scss%22,%22../../scss/mixins/_secondary-button-style.scss%22,%22../../scss/buttons/_link.scss%22,%22../../scss/mixins/_link-button-style.scss%22,%22../../scss/mixins/_link-button-text-style.scss%22,%22../../scss/buttons/_ghost.scss%22,%22../../scss/mixins/_ghost-button-style.scss%22,%22../../scss/buttons/_card.scss%22,%22../../scss/mixins/_card-button-style.scss%22,%22../../scss/controls/_color.scss%22,%22../../scss/controls/_select.scss%22,%22../../scss/mixins/_conduit-input.scss%22,%22../../scss/controls/_dropdown.scss%22,%22../../scss/controls/_avatar-tile.scss%22,%22../../scss/controls/_textarea.scss%22,%22../../scss/controls/_text-like.scss%22,%22../../scss/controls/_radio.scss%22,%22../../scss/controls/_checkbox.scss%22,%22../../scss/controls/_image.scss%22,%22../../scss/controls/_range.scss%22,%22../../scss/mixins/_range.scss%22,%22../../scss/controls/_contenteditable.scss%22,%22../../scss/controls/_treeview.scss%22,%22../../scss/controls/_toggle.scss%22,%22../../scss/controls/_file.scss%22,%22../../scss/controls/_datepicker.scss%22,%22../../scss/controls/_accordion.scss%22,%22../../scss/components/_hero.scss%22,%22../../scss/components/_icon-list.scss%22,%22../../scss/components/_control-list.scss%22,%22../../scss/components/_toaster.scss%22,%22../../scss/components/_main.scss%22,%22../../scss/components/_article.scss%22,%22../../scss/components/_sidebar.scss%22,%22../../scss/mixins/_basebar.scss%22,%22../../scss/components/_topbar.scss%22,%22../../scss/components/_navigation.scss%22,%22../../scss/components/_login.scss%22,%22../../scss/components/_card-list.scss%22,%22../../scss/components/_toolbar.scss%22,%22../../scss/components/_badge.scss%22,%22../../scss/components/_breadcrumb.scss%22,%22../../scss/mixins/_tabular.scss%22,%22../../scss/components/_tableview.scss%22,%22../../scss/components/_context-menu.scss%22,%22../../scss/components/_tooltip.scss%22,%22../../scss/components/borddo/_card-board.scss%22,%22../../scss/components/borddo/_card-flyout.scss%22,%22../../scss/components/workstrym/widgets/_holiday-widget.scss%22,%22../../scss/components/workstrym/widgets/_welcome-widget.scss%22,%22../../scss/components/workstrym/widgets/_flash-card-widget.scss%22,%22../../scss/structures/_menu-tabs.scss%22,%22../../scss/structures/_context-menu.scss%22,%22../../scss/structures/_dropdown.scss%22,%22../../scss/overrides/_slick.scss%22,%22../../scss/overrides/_utilities.scss%22,%22../../scss/overrides/_spacing.scss%22,%22../../scss/overrides/_print.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAQ;AAER;ACFA;AAEA;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,QACQ;EACN;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,SACS;EACP;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AC3VF;AACA;AAAA;AAAA;EAGE;;;AAGF;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASE;;;AAGF;AACA;AAAA;EAEE;;;AAGF;AACA;EACE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;AACA;EACE;;;AAGF;AACA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AACA;EACE;IACE;;EAGF;AAAA;AAAA;IAGE;IACA;IACA;IACA;;;AF1DJ;AGLA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;AAMA;AAyIA;AA+EA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA7IF;IA8II;;;;AClXF;EACE;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;;AAGF;EAnCF;IAoCI;;EAEA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IAEA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IAEA;IACA;IAEA;IAEA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IAEA;IACA;IAEA;IAEA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;IAEA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IAEA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IAEA;IACA;;;;AC9ON;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AAIA;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AC/EN;EACE;EACA;EACA;EACA;;AAEA;EACE;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AAIA;EACE;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AChFN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AAIA;EACE;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AC1FN;EACE;EACA;EACA;EACA;;AAEA;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AAIA;EACE;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AC/EN;EACE;EACA;EACA;EACA;;AAEA;EACE;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AAIA;EACE;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;ACvEN;EACE;;AAQQ;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAUJ;EACE;EAKA;;AAjBA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAUJ;EACE;EAKA;;AAjBA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAUJ;EACE;EAKA;;AAjBA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAUJ;EACE;EAKA;;AAjBA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAUJ;EACE;EAKA;;AAjBA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAUJ;EACE;EAKA;;AAqBA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AASV;EACE;;AAQE;EACE;EACA;;AACA;EACE;;AAGA;EACE;;AARN;EACE;EACA;;AACA;EACE;;AAGA;EACE;;AARN;EACE;EACA;;AACA;EACE;;AAGA;EACE;;AARN;EACE;EACA;;AACA;EACE;;AAGA;EACE;;AARN;EACE;EACA;;AACA;EACE;;AAGA;EACE;;AARN;EACE;EACA;;AACA;EACE;;AAGA;EACE;;;ACpFd;EA4GE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AA/HM;EACE;EAsBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AA7CN;EACE;EAsBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AA7CN;EACE;EAsBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AA7CN;EACE;EAsBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AA7CN;EACE;EAsBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AA7CN;EACE;EAsBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AASV;EACE;;AAGI;EACE;EA0BA;EACA;;AAhCR;EACE;;AAGI;EACE;EA0BA;EACA;;AAhCR;EACE;;AAGI;EACE;EA0BA;EACA;;AAhCR;EACE;;AAGI;EACE;EA0BA;EACA;;AAhCR;EACE;;AAGI;EACE;EA0BA;EACA;;AAhCR;EACE;;AAGI;EACE;EA0BA;EACA;;AA2DF;EACE;EAqBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMA;EAEE;EACA;;AArDR;EACE;EAqBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMA;EAEE;EACA;;AArDR;EACE;EAqBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMA;EAEE;EACA;;AArDR;EACE;EAqBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMA;EAEE;EACA;;AArDR;EACE;EAqBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMA;EAEE;EACA;;AArDR;EACE;EAqBA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMA;EAEE;EACA;;AAUZ;EACE;;AAGI;EACE;EAqBA;EACA;;AA3BR;EACE;;AAGI;EACE;EAqBA;EACA;;AA3BR;EACE;;AAGI;EACE;EAqBA;EACA;;AA3BR;EACE;;AAGI;EACE;EAqBA;EACA;;AA3BR;EACE;;AAGI;EACE;EAqBA;EACA;;AA3BR;EACE;;AAGI;EACE;EAqBA;EACA;;;AC1Pd;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAQF;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;EAOF;IACE;;EAOF;IACE;;EAOF;IACE;;EAOF;IACE;;EAOF;IACE;;;AAQJ;EACE;IACE;;EAOF;IACE;;EAOF;IACE;;EAOF;IACE;;EAOF;IACE;;EAOF;IACE;;;ACrjBJ;AAAA;EAEE,aVqJY;EUpJZ;EACA;;AAEA;EANF;AAAA;IAOI;;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;;AAOJ;AAAA;EACE;;;AAMF;AAAA;EACE;;;AAMF;AAAA;EACE;;;AAMF;AAAA;EACE;;;AAMF;AAAA;EACE;EACA;;;AAMF;AAAA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAKF;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;AAEE;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEE;EAEE;EACA;EACA;EACA;EACA;;AANF;EAEE;EACA;EACA;EACA;EACA;;AANF;EAEE;EACA;EACA;EACA;EACA;;AANF;EAEE;EACA;EACA;EACA;EACA;;AANF;EAEE;EACA;EACA;EACA;EACA;;AANF;EAEE;EACA;EACA;EACA;EACA;;AANF;EAEE;EACA;EACA;EACA;EACA;;AANF;EAEE;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKE;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;AAGF;EACE;;AAIA;AAAA;AAAA;EAGE;;AAIJ;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAIA;EACE;;AAKA;EACE,YVpPS;EUqPT;;;AAKN;EACE;;;AAqBF;EACE;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;ACjcF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AClCR;EACE;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAIA;EADF;IAEI;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;;AAKE;EADF;IAEI;;;AAIA;EADF;IAEI;;;AAKF;EADF;IAEI;;;AAKF;EADF;IAEI;;;AAKF;EADF;IAEI;;;AAKF;EADF;IAEI;;;AAMR;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAIA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;;AAQF;AAAA;EACE;EACA;;;AAOJ;AAAA;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAIJ;EACE;EACA;;AAGF;EA1CF;IA2CI;IACA;;EAEA;IACE;;;AAIJ;EAnDF;IAoDI;IACA;;EAEA;IACE;;;;AAKN;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;ACjSJ;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGE;AAAA;EAEE;;AAIJ;EACE;;AAGF;EACE;;AAIA;EACE;;AAKF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAKA;EAGE;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAIJ;EACE;;AAIA;EAEE;EACA;EACA;;;AAMR;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;ACxHF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAeF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AArCN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AArCN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AArCN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AArCN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AArCN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AArCN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMR;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAIA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;;AAKA;AAAA;EACE;;AAEA;AAAA;EACE;EACA;;AAKN;EACE;;AAGF;EACE;;;ACvIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EAKA;EAEA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGA;EACE;EACA;;AAIF;AAAA;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAQJ;EACE;;AAIJ;EACE;EACA;EACA;;AAEE;EACE;;;AC9FR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EADJ;IAEQ;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;;AAMhB;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;ACtDR;EACE;;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKF;EACE;;;ACfN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;;AAEA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACrEJ;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;AAAA;AAAA;EACE,kBnBkImB;;AmB/HrB;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;;ACjDF;AAAA;AAAA;EACE;EACA;EACA;;AAEA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;;AD8BJ;AAAA;AAAA;AAAA;AAAA;EAEE,YnB8EW;EmB7EX;;;AE1DJ;ECCE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,kBtB0ImB;;AsBtInB;EAIE;;AAIJ;EACE;;AAGF;EACE;;AAGF;AAAA;EAGE;EACA;;AAEA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA,YtB8DW;;AsB3Db;EACE;;AF5EF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;;AGzBN;ECCE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,kBxB4ImB;EwB3InB;;AAIA;EACE;;;AAIJ;EACE;;AAGF;EACE,YxBwGW;EwBvGX;;AAGF;EAGE;EACA;;AAGF;EACE;;AACA;EACE;;AD1CJ;EEFA;EACA;EAOA;EACA;EACA;EACA;;AFHE;EEOF;EAOA;EACA;EACA;;;AFTA;EACE;;;AGjBJ;AAAA;EAEE;EACA;ECFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE,kB3B2ImB;;A2BvInB;AAAA;AAAA;AAAA;AAAA;EAIE;;AAIJ;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;EAGE;;AACA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE,S3BkGM;;A2B9FV;AAAA;EACE;;AAIA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAIJ;AAAA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAEE;EACA,Y3B0DW;;A2BvDb;AAAA;EACE;;APhFF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AO+DF;AAAA;EACE;EACA;;;AC1FN;ECCE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EAEE,Y7B+FW;;A6B5Fb;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EAEA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAIA;EACE;EAEA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;ACvFN;ERCE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EQbE;EACA;;ARcF;EACE,kBtB0ImB;;AsBtInB;EAIE;;AAIJ;EACE;;AAGF;EACE;;AAGF;AAAA;EAGE;EACA;;AAEA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA,YtB8DW;;AsB3Db;EACE;;;AS7EJ;ECCE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;;ADlEJ;EACI;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAoBF;EACE;;AAQA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;;AEnER;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE,YjCoGS;;AiCjGX;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EAIA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,YjCjBK;;AiCqBT;EACE;EACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC5MR;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAEA;EACE;;AAKN;EACE;EACA;;AAIJ;EACE;;;ACpGN;EHCE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EGTA;EACA;EACA;EAgCA;;AHvBA;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AGhEF;EACE;;AAEA;ERRF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EQHI;EACA;;ARIJ;EACE,kB3B2ImB;;A2BvInB;EAIE;;AAIJ;EACE;;AAGF;EACE;;AAGF;AAAA;EAGE;;AACA;AAAA;EACE;;AAGF;AAAA;EACE,S3BkGM;;A2B9FV;EACE;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EAEE;EACA,Y3B0DW;;A2BvDb;EACE;;APhFF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AO+DF;EACE;EACA;;AQ3EF;EACE;;AAIJ;EACE;;AAEA;EbtBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EaUI;EACA;EACA;EACA;;AbXJ;EACE,kBtB0ImB;;AsBtInB;EAIE;;AAIJ;EACE;;AAGF;EACE;;AAGF;AAAA;EAGE;EACA;;AAEA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA,YtB8DW;;AsB3Db;EACE;;Aa9CA;EACE;;AAMJ;EACE;;AAGF;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AC7DF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EJCE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;;AIvDJ;EACE;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,YpC6FS;;;AqCvIf;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAKF;EACE;;AAIJ;EACE;EACA;;AAGF;EAEE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EAEA;;;ACnEJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EAEE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAEA;EAEE;;AAEA;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;;AAKN;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;;ACzHN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE,YvCiHW;EuChHX;;;ACrBJ;EACE;EACA;EACA;EACA;EACA;;AAEA;ECoBE;EACA;EACA;EACA;EACA;EACA;EACA;;ADtBF;ECZE;EAIA;EACA;EACA;EACA;EACA;EACA;EDKA;EACA;;ACJA;EACE;;AAMF;EACE;EACA;;ADFJ;ECUE;EACA;EACA;EACA;EACA;EACA;EACA;;ADZF;ECgBE;EACA;EACA;EACA;EACA;EACA;;ADjBF;EC1BE;EAIA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMF;EACE;EACA;;ADYA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAKN;EAEE;EACA;;AAGF;EACE;EACA,YxCwFW;EwCvFX;;;AEhDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACtBN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAIA;EACE;;AAIA;EACE;;AAIA;EACE;;AAIA;EACE;;AAIA;EACE;;AAIA;EACE;;AAUhB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AAKF;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;;AAKN;EACE;EACA;;AAKE;EACE;;AAEA;EACE;;AAON;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;;;AClJJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE,Y5C4HS;E4C3HT;;AAKE;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAMR;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;;AAIJ;AAAA;EACE;EACA;;AAIJ;EAEE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;;AAKN;AAAA;AAAA;EAGE;;AAEA;AAAA;AAAA;EACE;;AAIJ;EACE;;;ACzKJ;EACI;EACA;;AAEA;EvBHF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuBTM;;AvBWN;EACE,kBtB0ImB;;AsBtInB;EAIE;;AAIJ;EACE;;AAGF;EACE;;AAGF;AAAA;EAGE;EACA;;AAEA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA,YtB8DW;;AsB3Db;EACE;;;AwB7EJ;EACE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;AAAA;EAGE;EACA;;AAEA;AAAA;AAAA;EACE;EACA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Y9CsEU;E8CrEV;EACA;EACA;EACA;;AAIJ;AAAA;AAAA;EACE;EACA;EACA;;AAGE;AAAA;AAAA;EACE;;AAKN;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EAEE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;EACA;;AAMJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EACE;;AAMF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAMR;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;;AAQF;EACE;;AAKN;EACE;;AAGE;EACE;;AAKF;EACE;EACA;;AAKN;AAAA;EAEE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;;ACrPR;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE,Y/C6GS;E+C5GT;;AAGF;EACE;;AAGF;EACE;EACA,a/CoHK;E+CnHL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;AAAA;AAAA;EAGE;EACA;;AAIJ;EACE;EACA;;AAGF;EAEE;;AAEA;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGE;AAAA;EAEE;;AAKN;EACE;;AAEA;AAAA;EAEE;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAlBF;IAmBI;;;AAGF;EACE;;AAGF;EACE;EACA;;AAKF;EACE;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAKN;AAAA;AAAA;EAGE;;AAEA;AAAA;AAAA;EACE;;AAIJ;EACE;;;AlD9JJ;AmDpEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAKZ;EACI;;AAGA;EAJJ;IAKQ;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;;AAEA;EAHJ;IAIQ;;;;ACxDhB;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;ACTJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGA;EACE;;AAGF;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;;AAEA;EACE;;AAKN;EACE;EACA;;;ACpEJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EAIA;;AAEA;EAGE;;;ACxBN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAIJ;EAEE;;AAqBA;EAEE;EACA;EACA,kBpDwCY;EoDvCZ;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbF;IAcI;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAOF;EACE;;AAEA;EAHF;IAII;;;AAIJ;EACE;;;ACxJJ;EACI;EACA;;;ACFJ;ECCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA,YvD6FO;EuD5FP;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;ADlEJ;EAHF;IAII;IACA;;EAEA;IACE;;EAGF;IACE;;EAEA;IACE;;;AAKN;EACE;;AAGF;AAAA;AAAA;EAGE;;;AE3BJ;EDCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECPF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADCE;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA,YvD6FO;EuD5FP;;AAIJ;EACE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;ACxDJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAuBJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAIJ;EACE;;AAEA;EACE;;AAGF;EAPF;IAQI;;EAEA;IACE;;;AAKN;EACE;EACA;;AAIA;EACE;;AAEA;AAAA;AAAA;AAAA;EAIE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;ACjJN;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EACE;;AAMR;E9BjCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E8BsBE;EACA;EACA;EACA;EACA;;A9BxBF;EACE,kB3B2ImB;;A2BvInB;EAIE;;AAIJ;EACE;;AAGF;EACE;;AAGF;AAAA;EAGE;;AACA;AAAA;EACE;;AAGF;AAAA;EACE,S3BkGM;;A2B9FV;EACE;;AAIA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EAEE;EACA,Y3B0DW;;A2BvDb;EACE;;APhFF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AO+DF;EACE;EACA;;A8BhDF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGE;EACE;;AAMA;EACE;;AAMR;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAKF;EACE;EACA;;AAEA;EACE;;AAMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACE;;AAQZ;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKE;EACE;;;AC9NZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;ACxFJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AC5DV;EACE;;AAEA;EACI;;AAGJ;EACI;;AAIN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;ACzBJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;;;ACdZ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;ACXN;EACE;EACA;EAEA;EACA;;AAGE;EACE;;AAIJ;EACE;;AAGF;EACE;;AACA;EACE;;AAIJ;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAKE;AAAA;EACE;;AAGF;AAAA;EACE;;AAOF;AAAA;EACE;;AAGF;AAAA;EACE;;AAMR;EACE;EACA;;AAKE;EACE;;AAKE;EACE;;AACA;EACE;;AAMR;EAEE;EACA;;AAEA;EAEE;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EAEE;EACA;;AAMA;EAEE;;AAMJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAQN;AAAA;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAMJ;EACE;;AAKF;EACE;EACA;EACA;EACA;EACA;;AAGF;EAGE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAKN;EACE;;AAGF;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAMJ;EACE;;AAQI;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAKF;EACE;;AASN;EACE;;AAEA;EACE;;AAON;EACE;EACA;;AAKE;EACE;;AC9RR;EACE;EACA;;AAIA;EACE;;AAIA;EACE;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMI;EACE;;AAQR;EACE;;AAIA;EACE;;;AAaV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;;ACtFN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAKF;EACE;;AAMF;EACE;;AAKJ;EAKE;EAIA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAKE;EACE;;AAMA;EAEE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE,YjE1BK;;AiE6BP;EACE;;AAGF;EACE;;AAGF;EAEE;;AACA;EACE,SjE/BA;;AiEoCN;EAEE;EACA;EAEA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACE;EACA;EACA;EACA;;AAMJ;EACE;;AAEA;EACE;EACA,ajE3EG;EiE4EH;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;EACA,ajEzHK;EiE0HL;EACA;EACA;;;ACpRN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EAIE;EAEA;EACA;;;ACjCN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGE;;AAEA;EACE;EACA;;AAIJ;EACE;;AAIA;EADF;IAEI;;;AAGF;EACE;EACA;;AAEA;EAJF;IAKI;;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;AAAA;AAAA;EAYA;EACA;EACA;EACA;EACA;;AAZA;EACE;AAAA;AAAA;EAGA;EACA;;AAUF;EACE;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA,eAxHgB;;AA4Hd;EACE,YnEUO;;AmEHL;EACE;EACA,YnEEQ;EmEDR;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eA9IQ;EA+IR;;AAMR;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAIJ;EACE,eArKc;EAsKd;EACA;;AAIA;EACE;EACA;;AAEA;EAGE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAGA;EACA;EACA,eApMU;;AAsMV;EACE;;AAGF;EACE;EACA;;AAOV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eAxOc;;AA4OlB;EACE;EACA;EACA;EACA;;AAEA;EACE,eAnPc;;AAqPd;EAEE;EACA;;AAEA;EACE;EACA,YnEpHU;EmEqHV;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eApQU;;AA0QlB;EACE;EACA;;AAGF;AAAA;EAEE;;;AAIJ;EACE,eAtRkB;EAuRlB;;AAEA;EAEE;;AAEA;EACE;EACA,YnEvJc;EmEwJd;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eAvSc;;AA2SlB;EtC1SA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EsC+RE,eA7SgB;EA8ShB;EAIA;EACA;EACA;;AtCpSF;EACE;EACA;;AAGF;AAAA;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EAEE,Y7B+FW;;A6B5Fb;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EAEA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAIA;EACE;EAEA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AsCgOA;EACE,eAxTY;;AA4ThB;EACE;EACA;EACA;;;AC/TN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAdF;IAeI;IACA;IACA;;;AAGF;EACE;EACA;;AAIA;EvC1CF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EuC+BI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvCxCJ;EACE;EACA;;AAGF;AAAA;EAGE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EAEE,Y7B+FW;;A6B5Fb;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EAEA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAIA;EACE;EAEA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AuC3BJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EACE;;AAIJ;EACE;;AAGF;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;;AAEA;EAHF;IAII;;;AAKN;EACE;;AAEA;EAHF;IAII;;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AACA;EAHF;IAII;;;AAIJ;EACE;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AC9HA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAEE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;;AC1CR;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;AAAA;EAEI;EACA;;AAKJ;AAAA;EAEI;EACA;;AAKJ;AAAA;EAEI;EACA;;AAKJ;AAAA;EAEI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAKJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;AACA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;AAEA;EACI;EACA;;;AC1JZ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;;A1EoEJ;A2E9FA;EACE;;AACA;EAFF;IAGI;;;;ACFF;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;;;ACRN;EACE;;;A7EkGF;A8EnGA;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;;;AAIR;AAAA;EAEI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA,Y3EgHW;E2E/GX;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA,Y3EwFW;E2EvFX;;;AChDJ;EACE;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAGF;EACE;;;AAKN;EACE;;;AAGF;EACE;;;AAIA;EACE;;;AAMA;EACE;;;AAKN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EAEE;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAoBE;AAAA;EACE;;;AAMR;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAIJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAIJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAQA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;;AAEA;EACE;;AAGF;EACE;;;AAIJ;EACE;;AAEA;EACE;;;AAIJ;EACE;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAIJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;EAGE;;AAOI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAMR;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;EACE;EACA;;AAEA;AAAA;AAAA;EACE;;AAGF;EARF;AAAA;AAAA;IASI;;;AAIJ;AAAA;AAAA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;;;AAKF;AAAA;EAEE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;IACA;;;AAGF;EAZF;IAaI;IACA;IACA;;;AAIA;EACE;;;AAKN;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAEE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAIA;EADF;IAEI;;;;AAIJ;EACE;EACA;EACA;;;AAIA;EADF;IAEI;;;;AAKF;EADF;IAEI;;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAUA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;EACE,kB5ErqBW;E4EsqBX;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAeF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAIA;EACE;;;ACr3BJ;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAID;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AC3WD;EACE;IACE;;EAwCF;IACE;;EAGF;IACE;IACA;;EAKE;IAEE;;EAKF;IACE;;EAKF;IACE;;EAKN;IACE;IACA;IACA;IACA;IACA;;EAEA;IAEE;IACA;;EAKF;IACE;;EAEA;IACE;;EAKN;IACE;;EAGF;IACE;IACA;;EACA;IACE;;EAIJ;IACE;;EAGF;IACE;IACA;IACA;;EAEA;IACE;;EAEA;IACE;;EAKN;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;AAAA;AAAA;AAAA;IAIE;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAEE;IACE;;EAIJ;IACE;IACA;IACA;;EAEA;IACE;IACA;IACA;;EAIJ;IACE;IACA;IACA;;EAGF;IACE;;EAOE;IACE;;EAMR;IACE;;EAGF;IACE;;EAGF;AAAA;IAEE;;;AAIJ;EACE%22,%22file%22:%22main.css%22%7D */
