@charset "UTF-8";
:where(html){
  line-height:1.15;
  -webkit-text-size-adjust:none;
}

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

div:where(:not(.particle-exclude, .particle-exclude *)),
article:where(:not(.particle-exclude, .particle-exclude *)),
section:where(:not(.particle-exclude, .particle-exclude *)),
main:where(:not(.particle-exclude, .particle-exclude *)),
footer:where(:not(.particle-exclude, .particle-exclude *)),
header:where(:not(.particle-exclude, .particle-exclude *)),
form:where(:not(.particle-exclude, .particle-exclude *)),
fieldset:where(:not(.particle-exclude, .particle-exclude *)),
pre:where(:not(.particle-exclude, .particle-exclude *)),
code:where(:not(.particle-exclude, .particle-exclude *)),
p:where(:not(.particle-exclude, .particle-exclude *)),
ul:where(:not(.particle-exclude, .particle-exclude *)),
ol:where(:not(.particle-exclude, .particle-exclude *)),
li:where(:not(.particle-exclude, .particle-exclude *)),
dl:where(:not(.particle-exclude, .particle-exclude *)),
dt:where(:not(.particle-exclude, .particle-exclude *)),
dd:where(:not(.particle-exclude, .particle-exclude *)),
textarea:where(:not(.particle-exclude, .particle-exclude *)),
input:where(:not(.particle-exclude, .particle-exclude *)),
label:where(:not(.particle-exclude, .particle-exclude *)),
select:where(:not(.particle-exclude, .particle-exclude *)){
  margin:0 0 0.75em;
}

*:where(:not(.particle-exclude, .particle-exclude *)):first-child{
  margin-top:0;
}

*:where(:not(.particle-exclude, .particle-exclude *)):last-child{
  margin-bottom:0;
}

button:where(:not(.particle-exclude, .particle-exclude *)){
  background-color:inherit;
  border:inherit;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  margin:0;
  padding:0;
}

legend:where(:not(.particle-exclude, .particle-exclude *)){
  padding:0;
}

fieldset:where(:not(.particle-exclude, .particle-exclude *)){
  border:none;
  padding:0;
}

a:where(:not(.particle-exclude, .particle-exclude *)){
  color:inherit;
  text-decoration:inherit;
}

*:where(:not(.particle-exclude, .particle-exclude *)):focus-visible{
  outline:var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset:var(--focus--offset);
}

:where(html),
:where(body){
  height:100%;
  margin:0;
  padding:0;
  width:100%;
}

:where(html){
  -webkit-text-size-adjust:none;
     -moz-text-size-adjust:none;
          text-size-adjust:none;
}

:where(body){
  background-color:var(--base____bg-color);
  color:var(--base____color);
  font-family:var(--base____font-family);
  font-size:var(--base____font-size);
  line-height:var(--base____line-height);
  margin:0;
  padding:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

h1:where(:not(.particle-exclude, .particle-exclude *)),
h2:where(:not(.particle-exclude, .particle-exclude *)),
h3:where(:not(.particle-exclude, .particle-exclude *)),
h4:where(:not(.particle-exclude, .particle-exclude *)),
h5:where(:not(.particle-exclude, .particle-exclude *)),
h6:where(:not(.particle-exclude, .particle-exclude *)),
p:where(:not(.particle-exclude, .particle-exclude *)){
  font-size:var(--font-size--base);
  font-weight:normal;
  margin-bottom:1em;
}

i:where(:not(.particle-exclude, .particle-exclude *)), em:where(:not(.particle-exclude, .particle-exclude *)){
  font-style:italic;
}

b:where(:not(.particle-exclude, .particle-exclude *)), strong:where(:not(.particle-exclude, .particle-exclude *)){
  font-weight:var(--font-weight--bold);
}

s:where(:not(.particle-exclude, .particle-exclude *)), strike:where(:not(.particle-exclude, .particle-exclude *)){
  text-decoration:line-through;
}

u:where(:not(.particle-exclude, .particle-exclude *)){
  text-decoration:underline;
  -webkit-text-decoration-skip:objects;
          text-decoration-skip:objects;
}

small:where(:not(.particle-exclude, .particle-exclude *)){
  font-size:var(--font-size--s);
}

mark:where(:not(.particle-exclude, .particle-exclude *)){
  background-color:var(--color--marker);
}

hr:where(:not(.particle-exclude, .particle-exclude *)){
  border-style:solid;
  border-width:0;
  border-top-width:1px;
  color:var(--color--gray-4);
  margin-bottom:2em;
  margin-top:2em;
}

label:where(:not(.particle-exclude, .particle-exclude *)){
  display:inline-block;
}

pre:where(:not(.particle-exclude, .particle-exclude *)){
  display:block;
  white-space:pre-wrap;
}

code:where(:not(.particle-exclude, .particle-exclude *)){
  background-color:rgba(var(--color--main-rgb), 0.05);
  border:1px solid transparent;
  border-radius:var(--radius--small);
  font-family:var(--font--monospace);
  font-size:var(--font-size--base);
  padding:0.2em 0.3em 0.1em;
  white-space:inherit;
}

pre:where(:not(.particle-exclude, .particle-exclude *)) code:where(:not(.particle-exclude, .particle-exclude *)){
  display:block;
  padding:0.75em;
}
[class*=theme--]{
  --AddButton____display:flex;
  --AddButton____alignment:center;
  --AddButton____justification:center;
  --AddButton____flex-gap:0.5em;
  --AddButton____font-weight:var(--font-weight--semibold);
  --AddButton____font-size:var(--font-size--base);
  --AddButton____radius:var(--radius--med);
  --AddButton____transition-duration:var(--timing--hover);
  --AddButton____border-width:1px;
  --AddButton____border-style:dashed;
  --AddButton____outline-offset:2px;
  --AddButton____cursor:pointer;
  --AddButton--disabled____cursor:default;
  --AddButton--collapsed____padding:1em 0;
  --AddButton--short____padding:1em 0;
  --AddButton--tall____padding:3em 0;
  --AddButton____bg-color:var(--color--white);
  --AddButton____border-color:var(--color--gray-200);
  --AddButton____color:var(--color--blue-500);
  --AddButton--hover____bg-color:var(--color--blue-50);
  --AddButton--hover____border-color:var(--color--blue-600);
  --AddButton--hover____color:var(--color--blue-600);
  --AddButton--active____bg-color:var(--color--blue-100);
  --AddButton--active____border-color:var(--color--blue-700);
  --AddButton--active____color:var(--color--blue-700);
  --AddButton--disabled____bg-color:var(--color--white);
  --AddButton--disabled____border-color:var(--color--gray-200);
  --AddButton--disabled____color:var(--color--gray-500);
}

.AddButton{
  display:var(--AddButton____display);
  align-items:var(--AddButton____alignment);
  justify-content:var(--AddButton____justification);
  -moz-column-gap:var(--AddButton____flex-gap);
       column-gap:var(--AddButton____flex-gap);
  font-weight:var(--AddButton____font-weight);
  border-radius:var(--AddButton____radius);
  transition-property:color, background-color, border-color, padding, width;
  transition-duration:var(--AddButton____transition-duration);
  border-width:var(--AddButton____border-width);
  border-style:var(--AddButton____border-style);
  cursor:var(--AddButton____cursor);
  outline-offset:var(--AddButton____outline-offset);
  color:var(--AddButton____color);
  background-color:var(--AddButton____bg-color);
  border-color:var(--AddButton____border-color);
}
.AddButton:hover, .AddButton:focus-visible{
  color:var(--AddButton--hover____color);
  background-color:var(--AddButton--hover____bg-color);
  border-color:var(--AddButton--hover____border-color);
}
.AddButton:active{
  color:var(--AddButton--active____color);
  background-color:var(--AddButton--active____bg-color);
  border-color:var(--AddButton--active____border-color);
}
.AddButton span{
  font-size:var(--AddButton____font-size);
  font-weight:var(--AddButton____font-weight);
  white-space:nowrap;
}
.AddButton > *{
  flex:none;
}
.AddButton[disabled]{
  cursor:var(--AddButton--disabled____cursor);
  color:var(--AddButton--disabled____color);
  background-color:var(--AddButton--disabled____bg-color);
  border-color:var(--AddButton--disabled____border-color);
}
.AddButton--collapsed{
  padding:var(--AddButton--collapsed____padding);
}
.AddButton--short{
  padding:var(--AddButton--short____padding);
}
.AddButton--tall{
  padding:var(--AddButton--tall____padding);
}
.AddButton--full-width{
  width:var(--AddButton--full-width____width);
}

.Avatar{
  --focus--offset:var(--focus--width);
  align-items:center;
  background-position:center;
  background-size:cover;
  border-radius:50%;
  display:flex;
  flex-shrink:0;
  height:40px;
  justify-content:center;
  overflow:hidden;
  width:40px;
}

.Avatar--active{
  outline:2px solid currentColor;
  outline-offset:1px;
}

.Avatar--loaded{
  background-color:initial;
}

.Avatar__Initials{
  line-height:1;
}

[class*=theme--]{
  --Attribute____padding:0.375em 0.75em;
  --Attribute____font-size:var(--font-size--xs);
  --Attribute____font-weight:var(--font-weight--semibold);
  --Attribute____line-height:var(--line-height--solid);
  --Attribute____border-color:rgba(var(--color--main-rgb), 0.3);
  --Attribute____border-radius:var(--radius--med);
  --Attribute____border-width:1px;
  --Attribute____color:rgba(var(--color--main-rgb), 0.6275);
  --Attribute--hover____color:rgba(var(--color--main-rgb), 0.875);
  --Attribute--hover____border-color:rgba(var(--color--main-rgb), 0.5);
  --Attribute--selected____color:var(--color--dscout);
  --Attribute--selected____background-color:none;
  --Attribute--selected____border-color:rgba(var(--color--dscout-rgb), 0.5);
}

.theme--bandit{
  --Attribute____padding:0.5em 1em;
  --Attribute____font-size:var(--font-size--s);
  --Attribute____font-weight:var(--font-weight--semibold);
  --Attribute____line-height:var(--line-height--solid);
  --Attribute____border-color:var(--color--gray-4);
  --Attribute____border-radius:var(--radius--med);
  --Attribute____border-width:2px;
  --Attribute____color:var(--color--gray-1);
  --Attribute--hover____color:var(--color--main);
  --Attribute--hover____border-color:rgba(var(--color--dscout-rgb), 0.7);
  --Attribute--selected____color:var(--color--invert);
  --Attribute--selected____background-color:var(--color--dscout);
  --Attribute--selected____border-color:rgba(var(--color--dscout-rgb), 0.5);
}

.Attribute__Selector{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}

.Attribute{
  --focus--offset:var(--focus--width);
  display:flex;
  position:relative;
  margin:0;
}

.Attribute__Input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  font-size:inherit;
  margin:0;
  opacity:0.1;
  position:absolute;
}
.Attribute__Input:hover + .Attribute__Label, .Attribute__Input:focus-visible + .Attribute__Label{
  box-shadow:0 0 0 var(--Attribute____border-width) var(--Attribute--hover____border-color) inset;
  color:var(--Attribute--hover____color);
}
.Attribute__Input[readonly] + .Attribute__Label{
  cursor:default;
  pointer-events:none;
  box-shadow:0 0 0 var(--Attribute____border-width) var(--Attribute____border-color) inset;
  color:var(--Attribute____color);
}
.Attribute__Input:checked + .Attribute__Label, .Attribute__Input:checked:hover + .Attribute__Label, .Attribute__Input:checked:focus-visible + .Attribute__Label{
  background-color:var(--Attribute--selected____background-color);
  box-shadow:0 0 0 var(--Attribute____border-width) var(--Attribute--selected____border-color) inset;
  color:var(--Attribute--selected____color);
  cursor:default;
}
.Attribute__Input:disabled + .Attribute__Label{
  cursor:default;
  pointer-events:none;
  opacity:0.3;
  pointer-events:none;
}
.Attribute__Input:focus-visible{
  outline:none;
}
.Attribute__Input:focus-visible + .Attribute__Label{
  outline:var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset:var(--focus--offset);
}

.Attribute__Label{
  background:none;
  box-shadow:0 0 0 var(--Attribute____border-width) var(--Attribute____border-color) inset;
  border-radius:var(--Attribute____border-radius);
  color:var(--Attribute____color);
  cursor:pointer;
  display:inline-block;
  padding:var(--Attribute____padding);
  transition:box-shadow var(--timing--hover), color var(--timing--hover);
}

.Attribute__Label__Content{
  display:block;
  font-weight:var(--Attribute____font-weight);
  font-size:var(--Attribute____font-size);
  letter-spacing:var(--tracked--loose);
  line-height:var(--Attribute____line-height);
  text-transform:uppercase;
}

.AvatarArray{
  background-color:transparent;
  transition:background-color var(--timing--hover) ease-in-out;
}
.AvatarArray__Interactive:hover, .AvatarArray__Interactive:focus-visible{
  background-color:var(--color--gray-50);
}
.AvatarArray__Interactive:active{
  background-color:var(--color--gray-100);
}
.AvatarArray__FeaturedAvatar{
  position:relative;
}
.AvatarArray__FeaturedAvatar .AvatarArray__CreatorBadge{
  position:absolute;
  top:0;
  right:0;
  transform:translateX(50%);
}
.AvatarArray__AvatarList{
  padding:0 var(--overlap);
  flex-direction:row-reverse;
}
.AvatarArray__AvatarList .Avatar{
  margin:0 calc(-1 * var(--overlap));
  z-index:1;
}
.AvatarArray__InactiveAvatar{
  filter:grayscale(100%) brightness(1.25);
}
.Blitz__Wrapper{
  display:flex;
  justify-content:center;
  left:0;
  opacity:0;
  padding:1em;
  pointer-events:none;
  position:fixed;
  top:-4em;
  transition-duration:var(--timing--fade);
  transition-property:opacity, top, visibility;
  visibility:hidden;
  width:100%;
  z-index:15;
}
.Blitz__Wrapper--show{
  opacity:1;
  top:0;
  visibility:visible;
  transition-property:opacity, top;
}

.Blitz{
  --focus--color:currentColor;
  border-radius:var(--radius--med);
  box-shadow:var(--shadow--s);
  color:var(--color--invert);
  max-width:48em;
  padding:1em;
  pointer-events:all;
}

[class*=theme--]{
  --Chip____border-width:1px;
  --Chip____font-size:var(--font-size--xs);
  --Chip____font-weight:var(--font-weight--semibold);
  --Chip____letter-spacing:var(--tracked--loose);
  --Chip____line-height:var(--line-height--solid);
  --Chip____padding:0.375em 0.75em;
  --Chip____radius:var(--radius--med);
  --Chip____text-transform:uppercase;
  --Chip____transition-duration:var(--timing--hover);
  --Chip____hover-bg-color:currentColor;
  --Chip____active-bg-color:currentColor;
}

.theme--bandit{
  --Chip____border-width:1px;
  --Chip____font-size:var(--font-size--xs);
  --Chip____font-weight:var(--font-weight--semibold);
  --Chip____letter-spacing:1;
  --Chip____line-height:1.5;
  --Chip____padding:0.25em 0.75em;
  --Chip____radius:var(--radius--small);
  --Chip____text-transform:uppercase;
  --Chip____transition-duration:var(--timing--hover);
  --Chip____hover-bg-color:currentColor;
  --Chip____active-bg-color:currentColor;
}

.Chip{
  background-color:currentColor;
  border-radius:var(--Chip____radius);
  color:inherit;
  display:inline-block;
  padding:var(--Chip____padding);
  position:relative;
  transition-property:background-color, color;
  transition-duration:var(--Chip____transition-duration);
}
.Chip--modern{
  display:inline-flex;
  align-items:center;
  --Chip____border-width:1px;
  --Chip____font-size:var(--font-size--xs);
  --Chip____font-weight:var(--font-weight--semibold);
  --Chip____letter-spacing:var(--tracked--loose);
  --Chip____line-height:var(--line-height--solid);
  --Chip____padding:0.25em 0.5em;
  --Chip____radius:var(--radius--small);
  --Chip____text-transform:uppercase;
  --Chip____transition-duration:var(--timing--hover);
  --Chip____hover-bg-color:currentColor;
  --Chip____active-bg-color:currentColor;
}
.Chip--interactive{
  cursor:pointer;
}
.Chip--interactive:hover, .Chip--interactive:focus-visible{
  background-color:var(--Chip____hover-bg-color);
}
.Chip--interactive:active{
  background-color:var(--Chip____active-bg-color);
}

.Chip__Content{
  color:inherit;
  display:block;
  font-size:var(--Chip____font-size);
  font-weight:var(--Chip____font-weight);
  letter-spacing:var(--Chip____letter-spacing);
  line-height:var(--Chip____line-height);
  text-transform:var(--Chip____text-transform);
}
.Chip__Content--modern{
  --Chip____border-width:1px;
  --Chip____font-size:var(--font-size--s);
  --Chip____font-weight:var(--font-weight--normal);
  --Chip____letter-spacing:normal;
  --Chip____line-height:1.475;
  --Chip____padding:0.375em 0.75em;
  --Chip____radius:var(--radius--med);
  --Chip____text-transform:none;
  --Chip____transition-duration:var(--timing--hover);
  --Chip____hover-bg-color:currentColor;
  --Chip____active-bg-color:currentColor;
}
.Chip__Content--with-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  -moz-column-gap:0.5em;
       column-gap:0.5em;
}
.Chip__Content--with-icon > *{
  flex:none;
}

.Chip--outlined{
  background-color:transparent;
}
.Chip--outlined:after{
  border:solid var(--Chip____border-width) currentColor;
  border-radius:var(--Chip____radius);
  bottom:0;
  content:"";
  left:0;
  opacity:0.4;
  position:absolute;
  right:0;
  top:0;
}

[class*=theme--]{
  --Button____font-weight:var(--font-weight--semibold);
  --Button____line-height:var(--line-height--copy);
  --Button____padding:0.5em 1em;
  --Button____radius:var(--radius--med);
  --Button____transition-duration:var(--timing--hover);
  --Button--outline____border-width:1px;
  --Button--tiny____font-size:var(--font-size--xs);
  --Button--tiny____padding:0.25em 1em;
  --Button--tiny____radius:var(--radius--small);
  --Button--small____font-size:var(--font-size--s);
  --Button--small____padding:0.25em 1em;
  --Button--small____radius:var(--radius--small);
  --Button--big____font-size:var(--font-size--l);
  --Button--big____radius:var(--radius--small);
  --Button--big____padding:0.75em 2em;
  --Button--tight____padding:0.75em;
}

.theme--bandit{
  --Button____font-weight:var(--font-weight--semibold);
  --Button____line-height:1;
  --Button____padding:0.875em 1.5em;
  --Button____radius:var(--radius--med);
  --Button____transition-duration:var(--timing--hover);
  --Button--outline____border-width:2px;
  --Button--tiny____font-size:0.75em;
  --Button--tiny____padding:0.5em 1em;
  --Button--tiny____radius:0.375em;
  --Button--small____font-size:1em;
  --Button--small____padding:0.5em 1em;
  --Button--small____radius:0.375em;
  --Button--big____font-size:var(--font-size--l);
  --Button--big____radius:0.5em;
  --Button--big____padding:0.75em 2em;
  --Button--tight____padding:0.75em;
}

.Button{
  --Button____bg-color:var(--color--main);
  --Button--hover____bg-color:rgba(var(--color--main-rgb), 0.9);
  --Button--active____bg-color:rgba(var(--color--main-rgb), 0.85);
  --Button____color:var(--color--invert);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--main-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--main-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--main-rgb), 0.25);
  --Button--glass____color:var(--color--main);
  --Button--glass--hover____color:var(--Button--glass____color);
  --Button--glass--active____color:var(--Button--glass____color);
  --Button--outline____b-color:rgba(var(--color--main-rgb), 0.2);
  --Button--outline--hover____b-color:rgba(var(--color--main-rgb), 0.5);
  --Button--outline--active____b-color:rgba(var(--color--main-rgb), 0.6275);
  --Button--outline____color:var(--color--main);
  --focus--offset:var(--focus--width);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:var(--Button____bg-color);
  border:none;
  border-radius:var(--Button____radius);
  color:var(--Button____color);
  cursor:pointer;
  display:inline-block;
  font-weight:var(--Button____font-weight);
  line-height:var(--Button____line-height);
  padding:var(--Button____padding);
  text-align:center;
  transition-duration:var(--Button____transition-duration);
  transition-property:background, box-shadow, color, fill, opacity, top, filter;
}
.Button[disabled]{
  filter:grayscale(1);
  opacity:0.3;
  pointer-events:none;
}
.Button:hover, .Button:focus-visible{
  background:var(--Button--hover____bg-color);
  color:var(--Button--hover____color);
}
.Button:active{
  background:var(--Button--active____bg-color);
  color:var(--Button--active____color);
  transition-duration:var(--timing--click);
}
.Button--glass{
  background:var(--Button--glass____bg-color);
  color:var(--Button--glass____color);
}
.Button--glass:hover, .Button--glass:focus-visible{
  background:var(--Button--glass--hover____bg-color);
  color:var(--Button--glass--hover____color);
}
.Button--glass:active{
  background:var(--Button--glass--active____bg-color);
  color:var(--Button--glass--active____color);
}
.Button--glass[disabled]{
  opacity:0.5;
}
.Button--outline{
  background:none;
  box-shadow:inset 0 0 0 var(--Button--outline____border-width) var(--Button--outline____b-color);
  color:var(--Button--outline____color);
}
.Button--outline:hover, .Button--outline:focus-visible{
  background:none;
  box-shadow:inset 0 0 0 var(--Button--outline____border-width) var(--Button--outline--hover____b-color);
  color:var(--Button--outline--hover____color);
}
.Button--outline:active{
  background:none;
  box-shadow:inset 0 0 0 var(--Button--outline____border-width) var(--Button--outline--active____b-color);
  color:var(--Button--outline--focus____color);
}
.Button--outline[disabled]{
  opacity:0.3;
}

.Button--color-white{
  --focus--color:var(--color--white);
  --Button____bg-color:var(--color--white);
  --Button--hover____bg-color:rgba(var(--color--white-rgb), 0.9);
  --Button--active____bg-color:rgba(var(--color--white-rgb), 0.85);
  --Button____color:var(--color--black);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--white-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--white-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--white-rgb), 0.25);
  --Button--glass____color:var(--color--white);
  --Button--glass--hover____color:var(--color--white);
  --Button--glass--active____color:var(--color--white);
  --Button--outline____b-color:rgba(var(--color--white-rgb), 0.5);
  --Button--outline--hover____b-color:rgba(var(--color--white-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--white-rgb), 0.8);
  --Button--outline____color:var(--color--white);
  --Button--outline--hover____color:var(--color--white);
  --Button--outline--focus____color:var(--color--white);
}

.Button--color-black{
  --Button____bg-color:var(--color--black);
  --Button--hover____bg-color:rgba(var(--color--black-rgb), 0.9);
  --Button--active____bg-color:rgba(var(--color--black-rgb), 0.85);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--black-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--black-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--black-rgb), 0.25);
  --Button--glass____color:var(--color--black);
  --Button--glass--hover____color:var(--color--black);
  --Button--glass--active____color:var(--color--black);
  --Button--outline____b-color:rgba(var(--color--black-rgb), 0.5);
  --Button--outline--hover____b-color:rgba(var(--color--black-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--black-rgb), 0.8);
  --Button--outline____color:var(--color--black);
  --Button--outline--hover____color:var(--color--black);
  --Button--outline--focus____color:var(--color--black);
}

.Button--color-alert{
  --Button____bg-color:var(--color--alert);
  --Button--hover____bg-color:var(--color--alert-dark);
  --Button--active____bg-color:var(--color--alert-darkest);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--alert-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--alert-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--alert-rgb), 0.25);
  --Button--glass____color:var(--color--alert-dark);
  --Button--glass--hover____color:var(--color--alert-darkest);
  --Button--glass--active____color:var(--color--alert-darkest);
  --Button--outline____b-color:rgba(var(--color--alert-rgb), 0.5);
  --Button--outline--hover____b-color:rgba(var(--color--alert-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--alert-rgb), 0.8);
  --Button--outline____color:var(--color--alert);
  --Button--outline--hover____color:var(--color--alert);
  --Button--outline--focus____color:var(--color--alert);
}

.Button--color-close{
  --Button____bg-color:var(--color--close);
  --Button--hover____bg-color:var(--color--close-dark);
  --Button--active____bg-color:var(--color--close-darkest);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--close-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--close-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--close-rgb), 0.25);
  --Button--glass____color:var(--color--close-dark);
  --Button--glass--hover____color:var(--color--close-darkest);
  --Button--glass--active____color:var(--color--close-darkest);
  --Button--outline____b-color:rgba(var(--color--close-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--close-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--close-rgb), 0.8);
  --Button--outline____color:var(--color--close);
  --Button--outline--hover____color:var(--color--close);
  --Button--outline--focus____color:var(--color--close);
}

.Button--color-coachmark{
  --Button____bg-color:var(--color--coachmark);
  --Button--hover____bg-color:var(--color--coachmark-dark);
  --Button--active____bg-color:var(--color--coachmark-darkest);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--coachmark-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--coachmark-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--coachmark-rgb), 0.25);
  --Button--glass____color:var(--color--coachmark-dark);
  --Button--glass--hover____color:var(--color--coachmark-darkest);
  --Button--glass--active____color:var(--color--coachmark-darkest);
  --Button--outline____b-color:rgba(var(--color--coachmark-rgb), 0.5);
  --Button--outline--hover____b-color:rgba(var(--color--coachmark-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--coachmark-rgb), 0.8);
  --Button--outline____color:var(--color--coachmark);
  --Button--outline--hover____color:var(--color--coachmark);
  --Button--outline--focus____color:var(--color--coachmark);
}

.Button--color-dscout{
  --Button____bg-color:var(--color--dscout);
  --Button--hover____bg-color:var(--color--dscout-dark);
  --Button--active____bg-color:var(--color--dscout-darkest);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--dscout-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--dscout-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--dscout-rgb), 0.25);
  --Button--glass____color:var(--color--dscout-dark);
  --Button--glass--hover____color:var(--color--dscout-darkest);
  --Button--glass--active____color:var(--color--dscout-darkest);
  --Button--outline____b-color:rgba(var(--color--dscout-rgb), 0.5);
  --Button--outline--hover____b-color:rgba(var(--color--dscout-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--dscout-rgb), 0.8);
  --Button--outline____color:var(--color--dscout);
  --Button--outline--hover____color:var(--color--dscout);
  --Button--outline--focus____color:var(--color--dscout);
}

.Button--color-archive{
  --Button____bg-color:var(--color--archive);
  --Button--hover____bg-color:var(--color--archive-dark);
  --Button--active____bg-color:var(--color--archive-darkest);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--archive-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--archive-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--archive-rgb), 0.25);
  --Button--glass____color:var(--color--archive-dark);
  --Button--glass--hover____color:var(--color--archive-darkest);
  --Button--glass--active____color:var(--color--archive-darkest);
  --Button--outline____b-color:rgba(var(--color--archive-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--archive-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--archive-rgb), 0.8);
  --Button--outline____color:var(--color--archive);
  --Button--outline--hover____color:var(--color--archive);
  --Button--outline--focus____color:var(--color--archive);
}

.Button--color-none{
  --Button____bg-color:rgba(var(--color--main-rgb), 0);
  --Button--hover____bg-color:rgba(var(--color--main-rgb), 0.05);
  --Button--active____bg-color:rgba(var(--color--main-rgb), 0.08);
  --Button____color:rgba(var(--color--main-rgb), 0.8);
  --Button--hover____color:rgba(var(--color--main-rgb), 0.9);
  --Button--active____color:var(--color--main);
  --Button--glass____bg-color:rgba(var(--color--main-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--main-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--main-rgb), 0.25);
  --Button--glass____color:var(--Button____color);
  --Button--glass--hover____color:var(--Button--hover____color);
  --Button--glass--active____color:var(--Button--active____color);
  --Button--outline____b-color:rgba(var(--color--main-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--main-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--main-rgb), 0.8);
  --Button--outline____color:var(--color--main);
  --Button--outline--hover____color:var(--color--main);
  --Button--outline--focus____color:var(--color--main);
}

.Button--color-success{
  --Button____bg-color:var(--color--green-900);
  --Button--hover____bg-color:var(--color--green-925);
  --Button--active____bg-color:var(--color--green-950);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--success-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--success-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--success-rgb), 0.25);
  --Button--glass____color:var(--color--green-925);
  --Button--glass--hover____color:var(--color--green-950);
  --Button--glass--active____color:var(--color--green-950);
  --Button--outline____b-color:rgba(var(--color--success-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--success-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--success-rgb), 0.8);
  --Button--outline____color:var(--color--green-900);
  --Button--outline--hover____color:var(--color--green-900);
  --Button--outline--focus____color:var(--color--green-900);
}

.Button--color-screener{
  --Button____bg-color:var(--color--screener);
  --Button--hover____bg-color:var(--color--screener-dark);
  --Button--active____bg-color:var(--color--screener-darkest);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--screener-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--screener-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--screener-rgb), 0.25);
  --Button--glass____color:var(--color--screener-dark);
  --Button--glass--hover____color:var(--color--screener-darkest);
  --Button--glass--active____color:var(--color--screener-darkest);
  --Button--outline____b-color:rgba(var(--color--screener-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--screener-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--screener-rgb), 0.8);
  --Button--outline____color:var(--color--screener);
  --Button--outline--hover____color:var(--color--screener);
  --Button--outline--focus____color:var(--color--screener);
}

.Button--color-diary{
  --Button____bg-color:var(--color--diary);
  --Button--hover____bg-color:var(--color--diary-dark);
  --Button--active____bg-color:var(--color--diary-darkest);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--diary-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--diary-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--diary-rgb), 0.25);
  --Button--glass____color:var(--color--diary-dark);
  --Button--glass--hover____color:var(--color--diary-darkest);
  --Button--glass--active____color:var(--color--diary-darkest);
  --Button--outline____b-color:rgba(var(--color--diary-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--diary-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--diary-rgb), 0.8);
  --Button--outline____color:var(--color--diary);
  --Button--outline--hover____color:var(--color--diary);
  --Button--outline--focus____color:var(--color--diary);
}

.Button--color-note{
  --Button____bg-color:var(--color--note);
  --Button--hover____bg-color:var(--color--note-dark);
  --Button--active____bg-color:var(--color--note-darkest);
  --Button____color:var(--color--archive-darkest);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--note-rgb), 0.25);
  --Button--glass--hover____bg-color:rgba(var(--color--note-rgb), 0.35);
  --Button--glass--active____bg-color:rgba(var(--color--note-rgb), 0.4);
  --Button--glass____color:var(--color--archive-dark);
  --Button--glass--hover____color:var(--color--archive-darkest);
  --Button--glass--active____color:var(--color--archive-darkest);
  --Button--outline____b-color:rgba(var(--color--note-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--note-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--note-rgb), 0.8);
  --Button--outline____color:var(--color--archive);
  --Button--outline--hover____color:var(--color--archive);
  --Button--outline--focus____color:var(--color--archive);
}

.Button--color-test{
  --Button____bg-color:var(--color--test);
  --Button--hover____bg-color:var(--color--test-dark);
  --Button--active____bg-color:var(--color--test-darkest);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--test-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--test-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--test-rgb), 0.25);
  --Button--glass____color:var(--color--test-dark);
  --Button--glass--hover____color:var(--color--test-darkest);
  --Button--glass--active____color:var(--color--test-darkest);
  --Button--outline____b-color:rgba(var(--color--test-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--test-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--test-rgb), 0.8);
  --Button--outline____color:var(--color--test);
  --Button--outline--hover____color:var(--color--test);
  --Button--outline--focus____color:var(--color--test);
}

.Button--color-invert{
  --focus--color:var(--color--invert);
  --Button____bg-color:var(--color--invert);
  --Button--hover____bg-color:rgba(var(--color--invert-rgb), 0.9);
  --Button--active____bg-color:rgba(var(--color--invert-rgb), 0.85);
  --Button____color:var(--color--main);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--invert-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--invert-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--invert-rgb), 0.25);
  --Button--glass____color:var(--color--invert);
  --Button--glass--hover____color:var(--color--invert);
  --Button--glass--active____color:var(--color--invert);
  --Button--outline____b-color:rgba(var(--color--invert-rgb), 0.4);
  --Button--outline--hover____b-color:rgba(var(--color--invert-rgb), 0.7);
  --Button--outline--active____b-color:rgba(var(--color--invert-rgb), 0.8);
  --Button--outline____color:var(--color--invert);
  --Button--outline--hover____color:var(--color--invert);
  --Button--outline--focus____color:var(--color--invert);
}

.Button--color-ai{
  --Button____bg-color:var(--Button--hover____bg-color) var(--gradient--ai-reverse-a);
  --Button--hover____bg-color:var(--color--ai-purple-500);
  --Button--active____bg-color:var(--color--ai-purple-600);
  --Button____color:var(--color--white);
  --Button--hover____color:var(--Button____color);
  --Button--active____color:var(--Button____color);
  --Button--glass____bg-color:rgba(var(--color--black-rgb), 0.1);
  --Button--glass--hover____bg-color:rgba(var(--color--black-rgb), 0.2);
  --Button--glass--active____bg-color:rgba(var(--color--black-rgb), 0.25);
  --Button--glass____color:var(--color--black);
  --Button--glass--hover____color:var(--color--black);
  --Button--glass--active____color:var(--color--black);
  --Button--outline____b-color:var(--color--ai-purple-600);
  --Button--outline--hover____b-color:var(--color--ai-purple-700);
  --Button--outline--active____b-color:var(--color--ai-purple-800);
  --Button--outline____color:var(--color--ai-purple-600);
  --Button--outline--hover____color:var(--color--ai-purple-700);
  --Button--outline--focus____color:var(--color--ai-purple-800);
}
.Button--color-ai[disabled]{
  filter:none;
  opacity:1;
  background:linear-gradient(257deg, rgba(246, 109, 176, 0.3) -30.37%, rgba(181, 91, 245, 0.3) 87.59%);
}
.Button--color-ai.Button--outline[disabled]{
  filter:grayscale(1);
  background:none;
  opacity:0.3;
}

.Button--plain{
  background-color:transparent;
  border:none;
  cursor:pointer;
  transition:opacity var(--Button____transition-duration);
}
.Button--plain:disabled{
  filter:grayscale(1);
  opacity:0.3;
  pointer-events:none;
}

.Button--tiny{
  border-radius:var(--Button--tiny____radius);
  font-size:var(--Button--tiny____font-size);
  padding:var(--Button--tiny____padding);
}

.Button--small{
  border-radius:var(--Button--small____radius);
  font-size:var(--Button--small____font-size);
  padding:var(--Button--small____padding);
}

.Button--big{
  border-radius:var(--Button--big____radius);
  font-size:var(--Button--big____font-size);
  padding:var(--Button--big____padding);
}

.Button--tight{
  padding-left:var(--Button--tight____padding);
  padding-right:var(--Button--tight____padding);
}

.Button--fullwidth{
  display:block;
  width:100%;
}

[class*=theme--]{
  --Button-Icon____radius:var(--radius--circle);
  --Button-Icon____transition-duration:var(--timing--hover);
}

.Button-Icon{
  --focus--offset:var(--focus--width);
  align-items:center;
  background-color:var(--color--none);
  border:none;
  border-radius:var(--Button-Icon____radius);
  cursor:pointer;
  display:inline-flex;
  font-size:inherit;
  justify-content:center;
  transition-property:background, color, height, width, border-color;
  transition-duration:var(--Button-Icon____transition-duration);
}
.Button-Icon[disabled]{
  cursor:default;
  pointer-events:none;
}

[class*=theme--]{
  --Button-Mode____padding:var(--Button--small____padding);
  --Button-Mode____horizontal-padding:var(--Button--tight____padding);
  --Button-Mode____font-weight:var(--Button____font-weight);
  --Button-Mode____font-size:var(--font-size--base);
  --Button-Mode____bg-color:transparent;
  --Button-Mode____color:var(--color--gray-1);
  --Button-Mode--hover____bg-color:rgba(var(--color--main-rgb), 0.05);
  --Button-Mode--hover____color:var(--color--main);
  --Button-mode--active____color:var(--color--main);
  --Button-mode--active____bg-color:var(--color--gray-5);
  --Button-Mode--selected____bg-color:var(--color--gray-5);
  --Button-Mode--selected____color:var(--color--main);
  --Button-Mode--selected--hover____bg-color:var(--color--gray-5);
  --Button-Mode--selected--hover____color:var(--color--main);
  --Button-Mode--selected--active____bg-color:var(--color--gray-5);
  --Button-Mode--selected--active____color:var(--color--main);
}

.theme--bandit{
  --Button-Mode____padding:var(--Button--small____padding);
  --Button-Mode____horizontal-padding:var(--Button--tight____padding);
  --Button-Mode____font-weight:var(--Button____font-weight);
  --Button-Mode____font-size:var(--font-size--base);
  --Button-Mode____bg-color:rgba(var(--color--main-rgb), 0);
  --Button-Mode____color:rgba(var(--color--main-rgb), 0.8);
  --Button-Mode--hover____bg-color:rgba(var(--color--main-rgb), 0.05);
  --Button-Mode--hover____color:rgba(var(--color--main-rgb), 0.9);
  --Button-mode--active____color:var(--color--main);
  --Button-mode--active____bg-color:var(--color--gray-5);
  --Button-Mode--selected____bg-color:rgba(var(--color--dscout-rgb), 0.1);
  --Button-Mode--selected____color:var(--color--dscout-dark);
  --Button-Mode--selected--hover____bg-color:rgba(var(--color--dscout-rgb), 0.2);
  --Button-Mode--selected--hover____color:var(--color--dscout-darkest);
  --Button-Mode--selected--active____bg-color:rgba(var(--color--dscout-rgb), 0.25);
  --Button-Mode--selected--active____color:var(--color--dscout-darkest);
  --Button-Mode--active____bg-color:rgba(var(--color--main-rgb), 0.08);
  --Button-Mode--active____color:var(--color--main);
}

.Button-Mode{
  --focus--offset:var(--focus--width);
  background-color:var(--Button-Mode____bg-color);
  color:var(--Button-Mode____color);
  padding:var(--Button-Mode____padding);
  padding-left:var(--Button-Mode____horizontal-padding);
  padding-right:var(--Button-Mode____horizontal-padding);
  font-weight:var(--Button-Mode____font-weight);
  font-size:var(--Button-Mode____font-size);
}
.Button-Mode:hover, .Button-Mode:focus-visible{
  background-color:var(--Button-Mode--hover____bg-color);
  color:var(--Button-Mode--hover____color);
}
.Button-Mode:active{
  background-color:var(--Button-mode--active____bg-color);
  color:var(--Button-Mode--active____color);
  transition-duration:var(--timing--click);
}
.Button-Mode--selected{
  background-color:var(--Button-Mode--selected____bg-color);
  color:var(--Button-Mode--selected____color);
}
.Button-Mode--selected:hover, .Button-Mode--selected:focus-visible{
  background-color:var(--Button-Mode--selected--hover____bg-color);
  color:var(--Button-Mode--selected--hover____color);
}
.Button-Mode--selected:active{
  background-color:var(--Button-Mode--selected--active____bg-color);
  color:var(--Button-Mode--selected--active____color);
}

[class*=theme--]{
  --Callout--error____bg-color:#FFE9EE;
  --Callout--error____border-color:var(--color--red-100);
  --Callout--error____color:var(--color--red-700);
  --Callout--error____color-rgb:var(--color--red-700-rgb);
  --Callout--error____icon-color:var(--color--red-500);
  --Callout--tip____bg-color:var(--color--purple-100);
  --Callout--tip____border-color:var(--color--purple-300);
  --Callout--tip____color:var(--color--purple-700);
  --Callout--tip____color-rgb:var(--color--purple-700-rgb);
  --Callout--tip____icon-color:var(--color--purple-500);
  --Callout--warning____bg-color:var(--color--gold-100);
  --Callout--warning____border-color:rgba(137, 99, 0, 0.2);
  --Callout--warning____color:#896300;
  --Callout--warning____color-rgb:137, 99, 0;
  --Callout--warning____icon-color:var(--Callout--warning____color);
  --Callout--info____bg-color:var(--color--blue-50);
  --Callout--info____border-color:var(--color--blue-100);
  --Callout--info____color:var(--color--blue-600);
  --Callout--info____color-rgb:var(--color--blue-600-rgb);
  --Callout--info____icon-color:var(--color--blue-500);
  --Callout__Title-Container____padding:0.5em 1em;
  --Callout__Detail-Container____padding:1em;
}

.theme--bandit{
  --Callout--error____bg-color:#FFE9EE;
  --Callout--error____border-color:var(--color--red-100);
  --Callout--error____color:var(--color--red-700);
  --Callout--error____color-rgb:var(--color--red-700-rgb);
  --Callout--error____icon-color:var(--color--red-500);
  --Callout--tip____bg-color:var(--color--purple-100);
  --Callout--tip____border-color:var(--color--purple-300);
  --Callout--tip____color:var(--color--purple-700);
  --Callout--tip____color-rgb:var(--color--purple-700-rgb);
  --Callout--tip____icon-color:var(--color--purple-500);
  --Callout--warning____bg-color:var(--color--gold-100);
  --Callout--warning____border-color:rgba(137, 99, 0, 0.2);
  --Callout--warning____color:#896300;
  --Callout--warning____color-rgb:137, 99, 0;
  --Callout--warning____icon-color:var(--Callout--warning____color);
  --Callout--info____bg-color:var(--color--blue-50);
  --Callout--info____border-color:var(--color--blue-100);
  --Callout--info____color:var(--color--blue-600);
  --Callout--info____color-rgb:var(--color--blue-600-rgb);
  --Callout--info____icon-color:var(--color--blue-500);
  --Callout__Title-Container____padding:0.5em 1em;
  --Callout__Detail-Container____padding:1em;
}

.Callout__Title-Container{
  padding:var(--Callout__Title-Container____padding);
}
.Callout__Title{
  margin:-0.15em 0;
}
.Callout__Detail-Container{
  padding:var(--Callout__Detail-Container____padding);
}
.Callout--error{
  background-color:var(--Callout--error____bg-color);
  color:var(--Callout--error____color);
  --Link-Text____underline-color-rgb:var(--Callout--error____color-rgb);
}
.Callout--error .Callout__Icon-Container{
  color:var(--Callout--error____icon-color);
}
.Callout--error .Callout__Detail-Container{
  border-color:var(--Callout--error____border-color);
}
.Callout--tip{
  background-color:var(--Callout--tip____bg-color);
  color:var(--Callout--tip____color);
  --Link-Text____underline-color-rgb:var(--Callout--tip____color-rgb);
}
.Callout--tip .Callout__Icon-Container{
  color:var(--Callout--tip____icon-color);
}
.Callout--tip .Callout__Detail-Container{
  border-color:var(--Callout--tip____border-color);
}
.Callout--warning{
  background-color:var(--Callout--warning____bg-color);
  color:var(--Callout--warning____color);
  --Link-Text____underline-color-rgb:var(--Callout--warning____color-rgb);
}
.Callout--warning .Callout__Icon-Container{
  color:var(--Callout--warning____icon-color);
}
.Callout--warning .Callout__Detail-Container{
  border-color:var(--Callout--warning____border-color);
}
.Callout--info{
  background-color:var(--Callout--info____bg-color);
  color:var(--Callout--info____color);
  --Link-Text____underline-color-rgb:var(--Callout--info____color-rgb);
}
.Callout--info .Callout__Icon-Container{
  color:var(--Callout--info____icon-color);
}
.Callout--info .Callout__Detail-Container{
  border-color:var(--Callout--info____border-color);
}

[class*=theme--]{
  --Card____background:var(--color--invert);
  --Card____border-radius:var(--radius--med);
  --Card____box-shadow:var(--shadow--s);
  --Card____margin:1em;
  --Card____transition-duration:var(--timing--hover);
  --Card--hover____box-shadow:var(--shadow--l);
  --Card____border-width:var(--radius--med);
  --CardBody____padding:0.75em;
  --CardFooter____border-top:1px solid var(--color--gray-5);
  --CardFooter____margin:auto 0.75em 0 0.75em;
  --CardFooter____padding:0.75em 0;
}

.theme--bandit{
  --Card____background:var(--color--invert);
  --Card____border-radius:var(--radius--med);
  --Card____box-shadow:var(--shadow--s);
  --Card____margin:1em;
  --Card____transition-duration:var(--timing--hover);
  --Card--hover____box-shadow:var(--shadow--l);
  --Card____border-width:var(--radius--med);
  --CardBody____padding:1.5em;
  --CardFooter____border-top:1px solid var(--color--gray-5);
  --CardFooter____margin:auto 0.75em 0 0.75em;
  --CardFooter____padding:0.75em 0;
}

.Cards{
  display:flex;
  flex-wrap:wrap;
  margin:-1em;
}

.Card{
  --focus--offset:var(--focus--width);
  background:var(--Card____background);
  border-radius:var(--Card____border-radius);
  box-shadow:var(--Card____box-shadow);
  display:flex;
  min-height:20rem;
  flex-direction:column;
  flex-shrink:0;
  margin:var(--Card____margin);
  transition:box-shadow var(--Card____transition-duration);
  width:12rem;
}

a.Card:hover, a.Card:focus-visible{
  box-shadow:var(--Card--hover____box-shadow);
}

.Card.Card--bordered{
  border-width:var(--Card____border-width);
  border-bottom-style:none;
}
.Card.Card--bordered-all{
  border-style:solid;
}
.Card.Card--bordered-all .Card__Thumbnail{
  border-radius:0;
}
.Card.Card--bordered-bottom{
  border-bottom-style:solid;
}
.Card.Card--bordered-left{
  border-left-style:solid;
}
.Card.Card--bordered-left .Card__Thumbnail{
  border-top-left-radius:0;
}
.Card.Card--bordered-right{
  border-right-style:solid;
}
.Card.Card--bordered-right .Card__Thumbnail{
  border-top-right-radius:0;
}
.Card.Card--bordered-top{
  border-top-style:solid;
}
.Card.Card--bordered-top .Card__Thumbnail{
  border-radius:0;
}

.Card__Body{
  flex-grow:1;
  margin:0;
  padding:var(--CardBody____padding);
}

.Card__Footer{
  border-top:var(--CardFooter____border-top);
  margin:var(--CardFooter____margin);
  padding:var(--CardFooter____padding);
}

.Collapsible__Wrapper{
  max-height:auto;
  opacity:1;
  overflow:visible;
  transition-duration:var(--timing--hover);
  transition-property:margin, max-height, opacity;
  transition-delay:0s, var(--timing--click);
}
.Collapsible__Wrapper--collapsed{
  display:none;
  max-height:0;
  opacity:0;
  overflow:hidden;
  transition-delay:var(--timing--click), 0s;
}
.Collapsible__Wrapper--transitioning{
  display:block;
  overflow:hidden;
}

.Collapsible__Content{
  transition:visibility var(--timing--hover);
  visibility:visible;
}
.Collapsible__Content--collapsed{
  visibility:hidden;
}

[class*=theme--]{
  --Container____bg-color:var(--color--invert);
  --Container____border:none;
  --Container--editing____border:none;
  --Container--editable____border:none;
  --Container--editable--hover____border:none;
  --Container____outline-color:transparent;
  --Container____outline-width:2px;
  --Container--uneditable____shadow:var(--shadow--s);
  --Container--editable____shadow:var(--shadow--m);
  --Container--editable--hover____shadow:var(--shadow--l);
  --Container--editing____shadow:var(--shadow--xl);
  --Container____radius:var(--radius--med);
}

.Container{
  background-color:var(--Container____bg-color);
  border:var(--Container____border);
  border-radius:var(--Container____radius);
  box-shadow:var(--Container--uneditable____shadow);
  outline:solid var(--Container____outline-width) var(--Container____outline-color);
  outline-offset:calc(-1 * var(--Container____outline-width));
  transition:border var(--timing--fade), box-shadow var(--timing--hover), margin var(--timing--fade), opacity var(--timing--fade), outline var(--timing--fade);
}
.Container--editing{
  border:var(--Container--editing____border);
  box-shadow:var(--Container--editing____shadow);
}
.Container--editable{
  border:var(--Container--editable____border);
  box-shadow:var(--Container--editable____shadow);
}
.Container--editable:focus-visible, .Container--editable:hover{
  border:var(--Container--editable--hover____border);
  box-shadow:var(--Container--editable--hover____shadow);
}
.Container:focus-visible{
  position:relative;
}
.Container:focus-visible::before{
  content:"";
  pointer-events:none;
  border-radius:var(--Container____radius);
  height:100%;
  left:0;
  outline:var(--focus--style) var(--focus--color) var(--focus--width);
  outline-offset:var(--focus--width);
  position:absolute;
  top:0;
  transition:color var(--timing--fade);
  width:100%;
}
.Container.rounded--tiny{
  --Container____radius:var(--radius--tiny);
}
.Container.rounded--small{
  --Container____radius:var(--radius--small);
}
.Container.rounded--med{
  --Container____radius:var(--radius--med);
}
.Container.rounded--large{
  --Container____radius:var(--radius--large);
}
.Container .rounded--extra-large{
  --Container____radius:var(--radius--extra-large);
}
.Container.rounded--huge{
  --Container____radius:var(--radius--huge);
}
.Container.rounded--pill{
  --Container____radius:var(--radius--pill);
}

.Container__Header{
  border-bottom:solid 1px var(--color--none);
  margin-bottom:0;
  opacity:1;
  padding:2em 2em 0;
  transition-delay:0s;
  transition-duration:0s, var(--timing--hover), var(--timing--hover);
  transition-property:border, opacity, padding;
}

.Container__Header--editing{
  border-bottom:solid 1px var(--color--gray-4);
  padding-bottom:2em;
  transition-delay:var(--timing--hover), 0s, 0s;
  transition-duration:var(--timing--hover);
}

[class*=theme--]{
  --Drag-and-Drop____border:dashed 1px var(--color--gray-2);
  --Drag-and-Drop--disabled____border:dashed 1px var(--color--gray-3);
  --Drag-and-Drop--dragged-over____border:dashed 1px var(--color--gray-2);
  --Drag-and-Drop--error____border:solid 1px var(--color--alert);
  --Drag-and-Drop--success____border:solid 1px var(--color--dscout);
  --Drag-and-Drop____background-color:var(--color--gray-6);
  --Drag-and-Drop--disabled____background-color:var(--color--gray-6);
  --Drag-and-Drop--dragged-over____background-color:var(--color--gray-5);
  --Drag-and-Drop--error____background-color:rgba(var(--color--alert-rgb), 0.05);
  --Drag-and-Drop--success____background-color:rgba(var(--color--dscout-rgb), 0.05);
  --Drag-and-Drop____color:var(--color--gray-2);
  --Drag-and-Drop--disabled____color:var(--color--gray-3);
  --Drag-and-Drop--dragged-over____color:var(--color--gray-2);
  --Drag-and-Drop--error____color:var(--color--alert);
  --Drag-and-Drop--success____color:var(--color--dscout);
  --Drag-and-Drop____radius:var(--radius--small);
}

.theme--bandit{
  --Drag-and-Drop____border:solid 2px var(--color--gray-4);
  --Drag-and-Drop--disabled____border:solid 2px var(--color--gray-5);
  --Drag-and-Drop--dragged-over____border:solid 2px var(--color--gray-3);
  --Drag-and-Drop--error____border:solid 2px var(--color--alert);
  --Drag-and-Drop--success____border:solid 2px var(--color--dscout);
  --Drag-and-Drop____background-color:var(--color--gray-6);
  --Drag-and-Drop--disabled____background-color:var(--color--gray-6);
  --Drag-and-Drop--dragged-over____background-color:var(--color--gray-5);
  --Drag-and-Drop--error____background-color:rgba(var(--color--alert-rgb), 0.05);
  --Drag-and-Drop--success____background-color:rgba(var(--color--dscout-rgb), 0.05);
  --Drag-and-Drop____color:var(--color--gray-2);
  --Drag-and-Drop--disabled____color:var(--color--gray-3);
  --Drag-and-Drop--dragged-over____color:var(--color--gray-2);
  --Drag-and-Drop--error____color:var(--color--alert);
  --Drag-and-Drop--success____color:var(--color--dscout);
  --Drag-and-Drop____radius:var(--radius--med);
}

.Drag-and-Drop{
  --focus--offset:var(--focus--width);
  align-items:center;
  background-color:var(--Drag-and-Drop____background-color);
  border:var(--Drag-and-Drop____border);
  border-radius:var(--Drag-and-Drop____radius);
  color:var(--Drag-and-Drop____color);
  position:relative;
  transition:color, background-color, border;
  transition-duration:var(--timing--hover);
}
.Drag-and-Drop:focus-within:has(:focus-visible){
  outline:var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset:var(--focus--offset);
}
.Drag-and-Drop--dragged-over{
  background-color:var(--Drag-and-Drop--dragged-over____background-color);
  border:var(--Drag-and-Drop--dragged-over____border);
  color:var(--Drag-and-Drop--dragged-over____color);
}
.Drag-and-Drop--success{
  background-color:var(--Drag-and-Drop--success____background-color);
  border:var(--Drag-and-Drop--success____border);
  color:var(--Drag-and-Drop--success____color);
}
.Drag-and-Drop--error{
  background-color:var(--Drag-and-Drop--error____background-color);
  border:var(--Drag-and-Drop--error____border);
  color:var(--Drag-and-Drop--error____color);
}
.Drag-and-Drop--disabled{
  background-color:var(--Drag-and-Drop--disabled____background-color);
  border:var(--Drag-and-Drop--disabled____border);
  color:var(--Drag-and-Drop--disabled____color);
  opacity:1;
}

.Drag-and-Drop__File-Input{
  cursor:pointer;
  height:100%;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  width:100%;
}
.Drag-and-Drop__File-Input--disabled{
  cursor:unset;
}

[class*=theme--]{
  --Dropdown____margin-top:0.5em;
}

.theme--bandit{
  --Dropdown____margin-top:0;
}

.Dropdown{
  position:relative;
}

.Dropdown__Content{
  --focus--offset:calc(-1 * var(--focus--width));
  background-color:var(--color--invert);
  border-radius:var(--radius--med);
  margin-top:var(--Dropdown____margin-top);
  margin-bottom:0.5em;
  opacity:0;
  overflow:auto;
  position:absolute;
  transition-duration:var(--timing--fade);
  transition-property:opacity, visibility;
  visibility:hidden;
  z-index:2;
}
.Dropdown__Content--open{
  opacity:1;
  visibility:visible;
}

.Dropdown__Toggle{
  cursor:default;
  margin-bottom:0;
  position:relative;
}
.Dropdown__Toggle--disabled{
  --Dropdown__Toggle__Icon____opacity:0.3;
}
.Dropdown__Toggle--mini{
  --Dropdown__Toggle__Icon____right:0.25em;
}
.Dropdown__Toggle--mini .Input{
  padding-right:1.25em;
}
.Dropdown__Toggle--readonly{
  pointer-events:none;
}
.Dropdown__Toggle .Input{
  padding-right:2em;
}

.Dropdown__Toggle__Icon{
  align-items:center;
  bottom:0;
  display:flex;
  opacity:var(--Dropdown__Toggle__Icon____opacity, 1);
  pointer-events:none;
  position:absolute;
  right:var(--Dropdown__Toggle__Icon____right, 0.5em);
  top:0;
}

[class*=theme--]{
  --FilterChip____padding:0.25em 0.25em 0.25em 0.5em;
  --FilterChip____radius:var(--radius--small);
  --FilterChip____background:var(--color--white);
  --FilterChip____flex-gap:0.5em;
  --FilterChip____title-size:var(--font-size--s);
  --FilterChip____title-font-weight:var(--font-weight--semibold);
  --FilterChip__List____flex-gap:0.25em;
  --FilterChip____border-color:var(--color--gray-50);
  --FilterChip____title-color:var(--color--gray-800);
}

.FilterChip{
  display:inline-flex;
  -moz-column-gap:var(--FilterChip____flex-gap);
       column-gap:var(--FilterChip____flex-gap);
  align-items:center;
  padding:var(--FilterChip____padding);
  background-color:var(--FilterChip____background);
  border-radius:var(--FilterChip____radius);
  border:1px solid var(--FilterChip____border-color);
}
.FilterChip__Parent{
  display:flex;
  align-items:center;
  flex:none;
  -moz-column-gap:var(--FilterChip____flex-gap);
       column-gap:var(--FilterChip____flex-gap);
  color:var(--FilterChip____title-color);
  margin:0;
}
.FilterChip__Label{
  font-size:var(--FilterChip____title-size);
  font-weight:var(--FilterChip____title-font-weight);
}
.FilterChip__List{
  display:flex;
  flex-wrap:wrap;
  flex:1 1 100%;
  align-items:center;
  gap:var(--FilterChip__List____flex-gap);
}

.Footnote{
  border-left:2px solid var(--color--note);
  color:var(--color--gray-1);
  padding:0.25em;
  padding-left:0.75em;
  font-size:var(--font-size--s);
  margin-bottom:0;
}

.Column{
  flex:1;
  margin-bottom:0;
  padding-left:calc(var(--Row____column-gap) / 2);
  padding-right:calc(var(--Row____column-gap) / 2);
}

.Row{
  display:flex;
  flex-wrap:wrap;
  margin-left:calc(-1 * var(--Row____column-gap) / 2);
  margin-right:calc(-1 * var(--Row____column-gap) / 2);
}
.Row > .Column--1of1{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--1of2{
  flex-grow:0;
  flex-basis:50%;
}
.Row > .Column--1of3{
  flex-grow:0;
  flex-basis:33.3333333333%;
}
.Row > .Column--1of4{
  flex-grow:0;
  flex-basis:25%;
}
.Row > .Column--1of5{
  flex-grow:0;
  flex-basis:20%;
}
.Row > .Column--1of6{
  flex-grow:0;
  flex-basis:16.6666666667%;
}
.Row > .Column--1of7{
  flex-grow:0;
  flex-basis:14.2857142857%;
}
.Row > .Column--1of8{
  flex-grow:0;
  flex-basis:12.5%;
}
.Row > .Column--1of9{
  flex-grow:0;
  flex-basis:11.1111111111%;
}
.Row > .Column--1of10{
  flex-grow:0;
  flex-basis:10%;
}
.Row > .Column--2of2{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--2of3{
  flex-grow:0;
  flex-basis:66.6666666667%;
}
.Row > .Column--2of4{
  flex-grow:0;
  flex-basis:50%;
}
.Row > .Column--2of5{
  flex-grow:0;
  flex-basis:40%;
}
.Row > .Column--2of6{
  flex-grow:0;
  flex-basis:33.3333333333%;
}
.Row > .Column--2of7{
  flex-grow:0;
  flex-basis:28.5714285714%;
}
.Row > .Column--2of8{
  flex-grow:0;
  flex-basis:25%;
}
.Row > .Column--2of9{
  flex-grow:0;
  flex-basis:22.2222222222%;
}
.Row > .Column--2of10{
  flex-grow:0;
  flex-basis:20%;
}
.Row > .Column--3of3{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--3of4{
  flex-grow:0;
  flex-basis:75%;
}
.Row > .Column--3of5{
  flex-grow:0;
  flex-basis:60%;
}
.Row > .Column--3of6{
  flex-grow:0;
  flex-basis:50%;
}
.Row > .Column--3of7{
  flex-grow:0;
  flex-basis:42.8571428571%;
}
.Row > .Column--3of8{
  flex-grow:0;
  flex-basis:37.5%;
}
.Row > .Column--3of9{
  flex-grow:0;
  flex-basis:33.3333333333%;
}
.Row > .Column--3of10{
  flex-grow:0;
  flex-basis:30%;
}
.Row > .Column--4of4{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--4of5{
  flex-grow:0;
  flex-basis:80%;
}
.Row > .Column--4of6{
  flex-grow:0;
  flex-basis:66.6666666667%;
}
.Row > .Column--4of7{
  flex-grow:0;
  flex-basis:57.1428571429%;
}
.Row > .Column--4of8{
  flex-grow:0;
  flex-basis:50%;
}
.Row > .Column--4of9{
  flex-grow:0;
  flex-basis:44.4444444444%;
}
.Row > .Column--4of10{
  flex-grow:0;
  flex-basis:40%;
}
.Row > .Column--5of5{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--5of6{
  flex-grow:0;
  flex-basis:83.3333333333%;
}
.Row > .Column--5of7{
  flex-grow:0;
  flex-basis:71.4285714286%;
}
.Row > .Column--5of8{
  flex-grow:0;
  flex-basis:62.5%;
}
.Row > .Column--5of9{
  flex-grow:0;
  flex-basis:55.5555555556%;
}
.Row > .Column--5of10{
  flex-grow:0;
  flex-basis:50%;
}
.Row > .Column--6of6{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--6of7{
  flex-grow:0;
  flex-basis:85.7142857143%;
}
.Row > .Column--6of8{
  flex-grow:0;
  flex-basis:75%;
}
.Row > .Column--6of9{
  flex-grow:0;
  flex-basis:66.6666666667%;
}
.Row > .Column--6of10{
  flex-grow:0;
  flex-basis:60%;
}
.Row > .Column--7of7{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--7of8{
  flex-grow:0;
  flex-basis:87.5%;
}
.Row > .Column--7of9{
  flex-grow:0;
  flex-basis:77.7777777778%;
}
.Row > .Column--7of10{
  flex-grow:0;
  flex-basis:70%;
}
.Row > .Column--8of8{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--8of9{
  flex-grow:0;
  flex-basis:88.8888888889%;
}
.Row > .Column--8of10{
  flex-grow:0;
  flex-basis:80%;
}
.Row > .Column--9of9{
  flex-grow:0;
  flex-basis:100%;
}
.Row > .Column--9of10{
  flex-grow:0;
  flex-basis:90%;
}
.Row > .Column--10of10{
  flex-grow:0;
  flex-basis:100%;
}

.Row--column-gap--none{
  --Row____column-gap:0;
}

.Row--column-gap--tiny{
  --Row____column-gap:0.5em;
}

.Row--column-gap--small{
  --Row____column-gap:1.5em;
}

.Row--column-gap--default{
  --Row____column-gap:2em;
}

.HoverCard{
  display:flex;
  flex-direction:column;
  align-content:stretch;
  background-color:var(--color--white);
  border-radius:var(--radius--extra-large);
  border:1px solid var(--color--gray-200);
  transition-property:border-color, background-color;
  transition-duration:var(--timing--hover);
  overflow:hidden;
}
.HoverCard--disabled{
  opacity:0.5;
}
.HoverCard--enabled:hover, .HoverCard--enabled:focus-visible, .HoverCard--enabled:has(:focus-visible){
  border-color:var(--color--gray-300);
  background-color:var(--color--white);
}
.HoverCard--enabled:hover .HoverCard__ContentWrapper, .HoverCard--enabled:focus-visible .HoverCard__ContentWrapper, .HoverCard--enabled:has(:focus-visible) .HoverCard__ContentWrapper{
  transform:translateY(calc(-35px - 1em));
}
.HoverCard--enabled:hover .HoverCard__ButtonWrapper, .HoverCard--enabled:focus-visible .HoverCard__ButtonWrapper, .HoverCard--enabled:has(:focus-visible) .HoverCard__ButtonWrapper{
  opacity:1;
  transform:translateY(0);
}
.HoverCard--enabled:hover .HoverCard__Button, .HoverCard--enabled:focus-visible .HoverCard__Button, .HoverCard--enabled:has(:focus-visible) .HoverCard__Button{
  opacity:1;
  pointer-events:auto;
  visibility:visible;
}
.HoverCard--with-gap.HoverCard--enabled:hover .HoverCard__ContentWrapper, .HoverCard--with-gap.HoverCard--enabled:focus-visible .HoverCard__ContentWrapper, .HoverCard--with-gap.HoverCard--enabled:has(:focus-visible) .HoverCard__ContentWrapper{
  transform:translateY(calc(-70px - 1em));
}
.HoverCard__Billboard{
  aspect-ratio:2/1;
  width:100%;
  height:auto;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  padding:1em;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:0;
  flex:none;
}
.HoverCard__Content{
  background-color:var(--color--white);
  padding:1.5em 1em 1em;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  row-gap:0.25em;
  margin-bottom:0;
  position:relative;
}
.HoverCard__ChipWrapper{
  position:absolute;
  left:1em;
  top:0;
  transform:translateY(-50%);
}
.HoverCard__Title{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  margin:0;
}
.HoverCard__Title--with-subtitle{
  -webkit-line-clamp:2;
}
.HoverCard__Subtitle{
  font-size:var(--font-size--s);
  color:var(--color--gray-500);
}
.HoverCard__ContentWrapper{
  position:relative;
  transition:transform var(--timing--hover);
}
.HoverCard__ButtonWrapper{
  display:flex;
  flex-direction:column;
  width:100%;
  padding:0 1em;
  opacity:0;
  position:absolute;
  transform:translateY(35px);
  transition:opacity var(--timing--hover), transform var(--timing--hover);
}
.HoverCard__ButtonWrapper--with-gap{
  gap:5px;
  transform:translateY(70px);
}
.HoverCard__ButtonWrapper .HoverCard__Button{
  width:100%;
  opacity:0;
  pointer-events:none;
  visibility:hidden;
  transition:opacity var(--timing--hover), visibility var(--timing--hover);
}

@keyframes rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}
.icon{
  height:1.563rem;
  width:1.563rem;
  vertical-align:middle;
}
.icon.icon--tight{
  width:auto;
}
.icon.icon--spinning{
  animation:rotate 1s infinite linear;
}

.icon--2{
  height:3.125rem;
  width:3.125rem;
  vertical-align:middle;
}

.icon--3{
  height:4.688rem;
  width:4.688rem;
  vertical-align:middle;
}

.icon--4{
  height:6.25rem;
  width:6.25rem;
  vertical-align:middle;
}

.icon--export{
  height:63px;
  width:48px;
  vertical-align:middle;
}

.count-icon .count-icon--count{
  font-size:var(--font-size--s);
}
.count-icon .count-icon--icon{
  display:inline-block;
}
.count-icon.has-count .count-icon--icon{
  margin-left:-0.25em;
  margin-right:-0.5em;
}

.icon--rotate--90{
  transform:rotate(90deg);
}

.icon--rotate--180{
  transform:rotate(180deg);
}

.icon--rotate--270{
  transform:rotate(270deg);
}

[class*=theme--]{
  --Input____bg-color:rgba(var(--color--main-rgb), 0.02);
  --Input--focused____bg-color:rgba(var(--color--main-rgb), 0.02);
  --Input--invalid____bg-color:rgba(var(--color--alert-rgb), 0.02);
  --Input____border-color:var(--color--gray-200);
  --Input--focused____border-color:var(--color--blue-500);
  --Input--invalid____border-color:var(--color--alert-outline);
  --Input____border-width:1px;
  --Input____color:var(--color--main);
  --Input--focused____color:var(--color--main);
  --Input--invalid____color:var(--color--main);
  --Input--focused____outline-color:var(--color--blue-500);
  --Input____line-height:var(--line-height--copy);
  --Input____radius:var(--radius--med);
  --Input____transition-duration:var(--timing--hover);
  --Input____padding:0.75em;
  --Input--mini____padding:0.5em 0.75em;
  --Input--Affix____color:var(--Input____color);
  --Input--Affix____bg-color:var(--color--invert);
  --Input--Affix____border-color:var(--Input____border-color);
  --Input--Placeholder____color:var(--color--gray-1);
  --Input--Search____radius:var(--radius--pill);
  --Input--Icon____size:16px;
  --Input--Icon____margin:0.75em;
  --Input--Search____padding-left:1em;
}

.theme--bandit{
  --Input____bg-color:rgba(var(--color--main-rgb), 0.06125);
  --Input--focused____bg-color:var(--color--invert);
  --Input--invalid____bg-color:var(--color--invert);
  --Input____border-color:rgba(var(--color--dscout-rgb), 0);
  --Input--focused____border-color:rgba(var(--color--dscout-rgb), 1);
  --Input--invalid____border-color:rgba(var(--color--alert-rgb), 1);
  --Input____border-width:2px;
  --Input____color:var(--color--main);
  --Input--focused____color:var(--color--main);
  --Input--invalid____color:var(--color--main);
  --Input--focused____outline-color:transparent;
  --Input____line-height:var(--line-height--copy);
  --Input____radius:var(--radius--med);
  --Input____transition-duration:var(--timing--hover);
  --Input____padding:0.625em 0.75em;
  --Input--mini____padding:0.5em 0.75em;
  --Input--Affix____color:var(--color--gray-1);
  --Input--Affix____bg-color:var(--color--gray-4);
  --Input--Affix____border-color:var(--Input____border-color);
  --Input--Placeholder____color:var(--color--gray-2);
  --Input--Search____radius:var(--radius--med);
  --Input--Icon____size:16px;
  --Input--Icon____margin:0.75em;
  --Input--Search____padding-left:1em;
}

.Input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:var(--Input____bg-color);
  border:solid var(--Input____border-width) var(--Input____border-color);
  border-radius:var(--Input____radius);
  display:block;
  color:var(--Input____color);
  font-family:inherit;
  font-size:inherit;
  line-height:var(--Input____line-height);
  margin:0;
  outline:var(--focus--style) var(--focus--width) transparent;
  outline-offset:calc(-1 * var(--focus--width));
  padding:var(--Input____padding);
  text-align:left;
  transition-property:background-color, border, color, outline, opacity;
  transition-duration:var(--Input____transition-duration);
  width:100%;
}
.Input::-webkit-inner-spin-button{
  opacity:1;
}
.Input[type=search]{
  -webkit-appearance:textfield;
     -moz-appearance:textfield;
          appearance:textfield;
  border-radius:var(--Input--Search____radius);
  padding-left:var(--Input--Search____padding-left);
}
.Input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
          appearance:none;
}

.Input:disabled,
.Input--disabled{
  opacity:0.3;
  pointer-events:none;
}

.Input:invalid,
.Input--invalid{
  background-color:var(--Input--invalid____bg-color);
  border-color:var(--Input--invalid____border-color);
  color:var(--Input--invalid____color);
}

.Input:focus,
.Input--focused{
  background-color:var(--Input--focused____bg-color);
  border:var(--Input____border-width) solid var(--Input--focused____border-color);
  color:var(--Input--focused____color);
  outline:var(--focus--style) var(--focus--width) var(--Input--focused____outline-color);
  outline-offset:calc(-1 * var(--focus--width));
}

.Input::-moz-placeholder{
  color:var(--Input--Placeholder____color);
  -moz-transition-property:color;
  transition-property:color;
  transition-duration:var(--Input____transition-duration);
  -moz-font-smoothing:antialiased;
  -webkit-font-smoothing:antialiased;
}

.Input::placeholder,
.Input--placeholder,
.Input--placeholder:focus{
  color:var(--Input--Placeholder____color);
  transition-property:color;
  transition-duration:var(--Input____transition-duration);
  -moz-font-smoothing:antialiased;
  -webkit-font-smoothing:antialiased;
}

.Input--mini{
  padding:var(--Input--mini____padding);
}
.Input--mini[type=search]{
  padding-left:var(--Input--Search____padding-left);
}

.Input--with-icon{
  padding-left:calc(var(--Input--Icon____size) + var(--Input____padding) + var(--Input--Icon____margin));
}
.Input--with-icon[type=search]{
  padding-left:calc(var(--Input--Icon____size) + var(--Input--Search____padding-left) + var(--Input--Icon____margin));
}

.File-Input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  left:-1000em;
  position:absolute;
}
.File-Input:focus-visible + .File-Input__Label{
  outline:var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset:var(--focus--offset);
}

[class*=theme--]{
  --Input-Group__Item____left-offset:calc(-1 * var(--Input____border-width));
}

.theme--bandit{
  --Input-Group__Item____left-offset:0;
}

.Input-Group{
  align-items:stretch;
  display:flex;
}

.Input-Group__Item:not(.Input-Group__Item--standalone){
  margin-bottom:0;
}
.Input-Group__Item:not(.Input-Group__Item--standalone):not(:first-child){
  margin-left:var(--Input-Group__Item____left-offset);
}
.Input-Group__Item:not(.Input-Group__Item--standalone):focus-within{
  z-index:1;
}
.Input-Group__Item:not(.Input-Group__Item--standalone) .Input-Group__Addon,
.Input-Group__Item:not(.Input-Group__Item--standalone) .Input,
.Input-Group__Item:not(.Input-Group__Item--standalone) .Button{
  border-radius:0;
  height:100%;
  position:relative;
}
.Input-Group__Item:not(.Input-Group__Item--standalone):first-child .Input-Group__Addon,
.Input-Group__Item:not(.Input-Group__Item--standalone):first-child .Input,
.Input-Group__Item:not(.Input-Group__Item--standalone):first-child .Button{
  border-bottom-left-radius:var(--Input____radius);
  border-top-left-radius:var(--Input____radius);
}
.Input-Group__Item:not(.Input-Group__Item--standalone):last-child .Input-Group__Addon,
.Input-Group__Item:not(.Input-Group__Item--standalone):last-child .Input,
.Input-Group__Item:not(.Input-Group__Item--standalone):last-child .Button{
  border-bottom-right-radius:var(--Input____radius);
  border-top-right-radius:var(--Input____radius);
}

.Input-Group__Addon{
  align-items:center;
  background-color:var(--Input--Affix____bg-color);
  border:1px solid var(--Input--Affix____border-color);
  color:var(--Input--Affix____color);
  display:flex;
  flex-shrink:0;
  font-family:inherit;
  font-size:inherit;
  line-height:var(--Input____line-height);
  margin-bottom:0;
  padding:var(--Input____padding);
  transition:color var(--Input____transition-duration), border var(--Input____transition-duration);
}
.Input-Group__Addon--mini{
  padding:var(--Input--mini____padding);
}
.Input-Group__Addon--disabled{
  opacity:0.3;
  pointer-events:none;
}

.Input-Group__Icon{
  position:absolute;
  margin:0;
  height:100%;
  left:0;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  pointer-events:none;
  color:var(--Input____color);
  transition:color var(--Input____transition-duration);
  padding:0 var(--Input____padding);
}
input:-moz-placeholder-shown + .Input-Group__Icon{
  color:var(--Input--Placeholder____color);
}
input:placeholder-shown + .Input-Group__Icon{
  color:var(--Input--Placeholder____color);
}
input:focus + .Input-Group__Icon{
  color:var(--Input--focused____color);
}
input:disabled + .Input-Group__Icon{
  opacity:0.3;
}
input[type=search] + .Input-Group__Icon{
  padding:0 var(--Input____padding) 0 var(--Input--Search____padding-left);
}

[class*=theme--]{
  --Link-Text____underline-color-rgb:var(--color--main-rgb);
  --Link-Text____underline-width:1px;
  --Link-Text____underline-opacity:0.3;
  --Link-Text--hover____underline-opacity:0.625;
}

.Link-Text{
  color:inherit;
  position:relative;
  text-decoration:none;
  border-bottom:solid var(--Link-Text____underline-width);
  border-bottom-color:rgba(var(--Link-Text____underline-color-rgb), var(--Link-Text____underline-opacity));
  transition:border-bottom var(--timing--hover);
}
.Link-Text:hover, .Link-Text:focus-visible{
  border-bottom-color:rgba(var(--Link-Text____underline-color-rgb), var(--Link-Text--hover____underline-opacity));
}

.color--main .Link-Text,
.Link-Text.color--main{
  --Link-Text____underline-color-rgb:var(--color--main-rgb);
}

.color--gray-1 .Link-Text,
.Link-Text.color--gray-1{
  --Link-Text____underline-color-rgb:var(--color--gray-1-rgb);
}

.color--gray-2 .Link-Text,
.Link-Text.color--gray-2{
  --Link-Text____underline-color-rgb:var(--color--gray-2-rgb);
}

.color--gray-3 .Link-Text,
.Link-Text.color--gray-3{
  --Link-Text____underline-color-rgb:var(--color--gray-3-rgb);
}

.color--gray-4 .Link-Text,
.Link-Text.color--gray-4{
  --Link-Text____underline-color-rgb:var(--color--gray-4-rgb);
}

.color--gray-5 .Link-Text,
.Link-Text.color--gray-5{
  --Link-Text____underline-color-rgb:var(--color--gray-5-rgb);
}

.color--gray-6 .Link-Text,
.Link-Text.color--gray-6{
  --Link-Text____underline-color-rgb:var(--color--gray-6-rgb);
}

.color--invert .Link-Text,
.Link-Text.color--invert{
  --Link-Text____underline-color-rgb:var(--color--invert-rgb);
}

.color--dscout .Link-Text,
.Link-Text.color--dscout{
  --Link-Text____underline-color-rgb:var(--color--dscout-rgb);
}

.color--coachmark .Link-Text,
.Link-Text.color--coachmark{
  --Link-Text____underline-color-rgb:var(--color--coachmark-rgb);
}

.color--alert .Link-Text,
.Link-Text.color--alert{
  --Link-Text____underline-color-rgb:var(--color--alert-rgb);
}

.color--close .Link-Text,
.Link-Text.color--close{
  --Link-Text____underline-color-rgb:var(--color--close-rgb);
}

.color--success .Link-Text,
.Link-Text.color--success{
  --Link-Text____underline-color-rgb:var(--color--success-rgb);
}

.color--archive .Link-Text,
.Link-Text.color--archive{
  --Link-Text____underline-color-rgb:var(--color--archive-rgb);
}

.color--note .Link-Text,
.Link-Text.color--note{
  --Link-Text____underline-color-rgb:var(--color--note-rgb);
}

.color--marker .Link-Text,
.Link-Text.color--marker{
  --Link-Text____underline-color-rgb:var(--color--marker-rgb);
}

.color--test .Link-Text,
.Link-Text.color--test{
  --Link-Text____underline-color-rgb:var(--color--test-rgb);
}

.color--part-0 .Link-Text,
.Link-Text.color--part-0{
  --Link-Text____underline-color-rgb:var(--color--part-0-rgb);
}

.color--part-1 .Link-Text,
.Link-Text.color--part-1{
  --Link-Text____underline-color-rgb:var(--color--part-1-rgb);
}

.color--part-2 .Link-Text,
.Link-Text.color--part-2{
  --Link-Text____underline-color-rgb:var(--color--part-2-rgb);
}

.color--part-3 .Link-Text,
.Link-Text.color--part-3{
  --Link-Text____underline-color-rgb:var(--color--part-3-rgb);
}

.color--part-4 .Link-Text,
.Link-Text.color--part-4{
  --Link-Text____underline-color-rgb:var(--color--part-4-rgb);
}

.color--part-5 .Link-Text,
.Link-Text.color--part-5{
  --Link-Text____underline-color-rgb:var(--color--part-5-rgb);
}

.color--part-6 .Link-Text,
.Link-Text.color--part-6{
  --Link-Text____underline-color-rgb:var(--color--part-6-rgb);
}

.color--part-7 .Link-Text,
.Link-Text.color--part-7{
  --Link-Text____underline-color-rgb:var(--color--part-7-rgb);
}

.color--part-8 .Link-Text,
.Link-Text.color--part-8{
  --Link-Text____underline-color-rgb:var(--color--part-8-rgb);
}

.color--part-9 .Link-Text,
.Link-Text.color--part-9{
  --Link-Text____underline-color-rgb:var(--color--part-9-rgb);
}

.List li > ul,
.List li > ol{
  margin-top:0.75em;
}
.List li > ul:first-child,
.List li > ol:first-child{
  margin-top:0.75em;
}

.List--plain{
  list-style:none;
  padding:0;
}

.List--inline li{
  display:inline-block;
  margin-bottom:0;
}
.List--inline li::after{
  content:" ";
}
.List--inline li:last-child::after{
  content:none;
}

.List--divided-comma li::after{
  content:", ";
}
.List--divided-comma li:last-child::after{
  content:none;
}

.List--divided-custom li::after{
  content:" · ";
  font-size:inherit;
  position:relative;
}
.List--divided-custom li:last-child::after{
  content:none;
}

.List--fancy{
  padding:0;
}
.List--fancy li{
  list-style:none;
  padding-left:1.5em;
  text-indent:-1.5em;
}

ul.List--fancy li:before{
  border-radius:var(--radius--circle);
  box-shadow:inset 0 0 0 1px rgba(var(--color--dscout-rgb), 0.8);
  content:"";
  display:inline-block;
  height:0.5em;
  margin-right:1em;
  transform:translateY(-20%);
  width:0.5em;
}
ul.List--fancy li ul{
  padding-left:0;
}
ul.List--fancy li ul li:before{
  background-color:rgba(var(--color--dscout-rgb), 0.8);
  box-shadow:none;
  height:0.375em;
  transform:translateY(-50%);
  width:0.375em;
}

ol.List--fancy{
  counter-reset:li;
}
ol.List--fancy li:before{
  border:1px solid rgba(var(--color--dscout-rgb), 0.5);
  border-radius:var(--radius--circle);
  color:var(--color--dscout);
  content:counter(li);
  counter-increment:li;
  display:inline-block;
  font-size:var(--font-size--xxs);
  height:2em;
  line-height:1.8;
  margin-right:1em;
  text-align:center;
  text-indent:0;
  transform:translateY(-15%);
  width:2em;
}
ol.List--fancy li ol{
  counter-reset:li;
  padding-left:0;
}
ol.List--fancy li ol li:before{
  content:counter(li, upper-alpha);
  counter-increment:li;
}

[class*=theme--]{
  --Menu____bg-color:var(--color--invert);
  --Menu____box-shadow:var(--shadow--s);
  --Menu____radius:var(--radius--med);
  --Menu__Item--hovered____bg-color:rgba(var(--color--main-rgb), 0.03);
  --Menu__Item--active____color:var(--color--dscout);
  --Menu__Item____radius:0;
}

.Menu li,
.Menu ul{
  margin-bottom:0;
}
.Menu--contained{
  background-color:var(--Menu____bg-color);
  border-radius:var(--Menu____radius);
  box-shadow:var(--Menu____box-shadow);
  padding:0.25em 0;
}
.Menu--modern{
  --Menu__Item____radius:var(--radius--med);
  padding:0.5em;
}
.Menu--modern li{
  margin-bottom:0.25em;
}
.Menu--modern li:last-of-type{
  margin-bottom:0;
}

.Menu__Divider{
  border-top:1px solid var(--color--gray-4);
  margin:0.25em 0;
  padding:0;
}

.Menu__List{
  list-style:none;
  padding:0;
}

.Menu__Section{
  margin-bottom:0;
}

.Menu__Title{
  font-size:var(--font-size--base);
  font-weight:var(--font-weight--bold);
  margin:0;
}

.Menu__Subtitle{
  background-color:var(--color--gray-6);
  color:var(--color--gray-2);
  font-size:var(--font-size--s);
  font-weight:600;
  letter-spacing:var(--tracked--looser);
  margin:0.25em 0;
  padding:1em;
  text-transform:uppercase;
}

.Menu__Toggle{
  color:inherit;
  cursor:pointer;
}
.Menu__Toggle[disabled], .Menu__Toggle--disabled{
  opacity:0.3;
}

.Menu__Item,
.Menu__Toggle{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:transparent;
  font-family:inherit;
  font-size:inherit;
  line-height:var(--line-height--copy);
  position:relative;
  text-align:left;
  width:100%;
}
.Menu__Item--no-variant:active,
.Menu__Toggle--no-variant:active{
  color:inherit;
}
.Menu__Item[disabled], .Menu__Item--disabled,
.Menu__Toggle[disabled],
.Menu__Toggle--disabled{
  pointer-events:none;
}

.Menu__Item{
  border-bottom:var(--Menu__Item____border-bottom);
  color:inherit;
  cursor:pointer;
  display:block;
  margin-bottom:0;
  position:relative;
  transition:background var(--timing--hover);
  border-radius:var(--Menu__Item____radius);
}
.Menu__Item:hover, .Menu__Item:focus-visible{
  background-color:var(--Menu__Item--hovered____bg-color);
}
.Menu__Item--selected{
  background-color:var(--Menu__Item--hovered____bg-color);
}
.Menu__Item--active:before{
  background-color:var(--Menu__Item--active____color);
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0px;
  width:2px;
}
.Menu__Item--dragging{
  background-color:var(--color--invert);
  box-shadow:var(--shadow--s);
  opacity:1 !important;
}
.Menu__Item--ghost{
  opacity:0.3;
  z-index:1;
}
.Menu__Item--neutral{
  color:var(--color--gray-800);
  --Menu__Item--hovered____bg-color:var(--color--gray-50);
  --Menu__Item--active____color:var(--color--gray-100);
}
.Menu__Item--neutral--disabled, .Menu__Item--neutral[disabled]{
  color:var(--color--gray-300);
}
.Menu__Item--critical{
  color:var(--color--red-500);
  --Menu__Item--hovered____bg-color:var(--color--red-50);
  --Menu__Item--active____color:var(--color--red-100);
}
.Menu__Item--critical--disabled, .Menu__Item--critical[disabled]{
  color:var(--color--red-100);
}
.Menu__Item--no-variant[disabled], .Menu__Item--no-variant--disabled{
  opacity:0.3;
  pointer-events:none;
}

.Menu--loose{
  --Menu__Item____padding:1em 2em;
  --Menu__Divider____margin-left:5.5em;
}

.Menu--tight{
  --Menu__Item____padding:0.75em 1em;
  --Menu__Divider____margin-left:4.75em;
}

.Menu--tightest{
  --Menu__Item____padding:0.5em;
  --Menu__Divider____margin-left:4.25em;
}

.Menu__Item,
.Menu__Title,
.Menu__Toggle,
.Menu__Subtitle{
  padding:var(--Menu__Item____padding);
}

.Menu__List--icon-first .Menu__Divider{
  margin-left:var(--Menu__Divider____margin-left);
}

.Menu__List--icon-first .Menu__Item{
  align-items:center;
  display:flex;
}
.Menu__List--icon-first .Menu__Item > .icon{
  margin-right:2em;
}

.Menu__List--striped{
  --Menu__Item____border-bottom:1px solid var(--color--gray-4);
}

.Menu__List--striped li:last-child.Menu__Item,
.Menu__List--striped li:last-child .Menu__Item{
  border-bottom:none;
}

.Menu__Toggle .Menu__Toggle-Icon{
  color:var(--color--gray-1);
  transition:color var(--timing--hover);
}
.Menu__Toggle:hover .Menu__Toggle-Icon, .Menu__Toggle:focus-visible .Menu__Toggle-Icon{
  color:var(--color--main);
}

[class*=theme--]{
  --Modal__Wrapper____bg-color:rgba(var(--color--main-rgb), 0.5);
  --Modal__Wrapper____padding:2em;
  --Modal____max-width:40em;
}

.Modal__Wrapper{
  align-items:center;
  background-color:var(--Modal__Wrapper____bg-color);
  bottom:0;
  content:"";
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  margin:0;
  outline:none;
  opacity:1;
  overflow-y:auto;
  padding:var(--Modal__Wrapper____padding);
  position:fixed;
  right:0;
  top:0;
  transition-duration:var(--timing--fade);
  transition-property:background-color, opacity;
  visibility:visible;
  width:100%;
}
.Modal__Wrapper--hidden{
  opacity:0;
  visibility:hidden;
  transition-property:opacity, visibility;
}

.Modal{
  --focus--offset:var(--focus--width);
  background-color:var(--color--invert);
  border-radius:var(--radius--huge);
  box-shadow:var(--shadow--m);
  margin-top:auto !important;
  margin-bottom:auto !important;
  max-width:var(--Modal____max-width);
  transform:translateY(0);
  transition:transform var(--timing--rotate);
  width:100%;
}
.Modal--hidden{
  transform:translateY(-1.428em);
}

[class*=theme--]{
  --ModernButton____font-weight:var(--font-weight--semibold);
  --ModernButton____line-height:var(--line-height--copy);
  --ModernButton____padding:0.5em 1em;
  --ModernButton--small____padding:0.25em 1em;
  --ModernButton____radius:var(--radius--med);
  --ModernButton____transition-duration:var(--timing--hover);
  --ModernButton--icon-only____padding:0.6785714286em;
  --ModernButton--small-icon-only____padding:0.4285714286em;
  --ModernButton--outlined____border-width:1px;
  --ModernButton____font-size:var(--font-size--base);
}

.ModernButton{
  --ModernButton--filled____bg-color:var(--color--main);
  --ModernButton--filled--hover____bg-color:#000;
  --ModernButton--filled--active____bg-color:#000;
  --ModernButton--filled--disabled____bg-color:var(--color--gray-300);
  --ModernButton--filled____color:var(--color--invert);
  --ModernButton--filled--hover____color:var(--ModernButton--filled____color);
  --ModernButton--filled--active____color:var(--ModernButton--filled____color);
  --ModernButton--filled--disabled____color:var(--color--invert);
  --ModernButton--ghost____bg-color:transparent;
  --ModernButton--ghost--hover____bg-color:var(--color--gray-50);
  --ModernButton--ghost--active____bg-color:var(--color--gray-100);
  --ModernButton--ghost--disabled____bg-color:transparent;
  --ModernButton--ghost____color:var(--color--main);
  --ModernButton--ghost--hover____color:var(--ModernButton--ghost____color);
  --ModernButton--ghost--active____color:var(--ModernButton--ghost____color);
  --ModernButton--ghost--disabled____color:var(--color--gray-500);
  --ModernButton--outlined____b-color:var(--color--gray-300);
  --ModernButton--outlined--hover____b-color:var(--color--gray-500);
  --ModernButton--outlined--active____b-color:var(--color--gray-800);
  --ModernButton--outlined--disabled____b-color:var(--color--gray-200);
  --ModernButton--outlined____bg-color:transparent;
  --ModernButton--outlined--hover____bg-color:transparent;
  --ModernButton--outlined--active____bg-color:transparent;
  --ModernButton--outlined--disabled____bg-color:transparent;
  --ModernButton--outlined____color:var(--color--main);
  --ModernButton--outlined--hover____color:var(--color--main);
  --ModernButton--outlined--active____color:var(--color--main);
  --ModernButton--outlined--disabled____color:var(--color--gray-300);
  --focus--offset:var(--focus--width);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:none;
  border-radius:var(--ModernButton____radius);
  cursor:pointer;
  display:inline-block;
  font-weight:var(--ModernButton____font-weight);
  line-height:var(--ModernButton____line-height);
  padding:var(--ModernButton____padding);
  position:relative;
  text-align:center;
  transition-duration:var(--ModernButton____transition-duration);
  transition-property:background, box-shadow, color, fill, opacity, filter;
}
.ModernButton > span{
  font-size:var(--ModernButton____font-size);
}
.ModernButton:active{
  transition-duration:var(--timing--click);
}
.ModernButton[disabled]{
  pointer-events:none;
}
.ModernButton--icon-only{
  padding:var(--ModernButton--icon-only____padding);
  --ModernButton--small____padding:var(
    --ModernButton--small-icon-only____padding
  );
}
.ModernButton--small{
  padding:var(--ModernButton--small____padding);
  --ModernButton____font-size:var(--font-size--s);
}
.ModernButton--filled{
  background:var(--ModernButton--filled____bg-color);
  color:var(--ModernButton--filled____color);
}
.ModernButton--filled:hover, .ModernButton--filled:focus-visible{
  background:var(--ModernButton--filled--hover____bg-color);
  color:var(--ModernButton--filled--hover____color);
}
.ModernButton--filled.ModernButton--forced-active, .ModernButton--filled:active{
  background:var(--ModernButton--filled--active____bg-color);
  color:var(--ModernButton--filled--active____color);
}
.ModernButton--filled[disabled]{
  background:var(--ModernButton--filled--disabled____bg-color);
  color:var(--ModernButton--filled--disabled____color);
}
.ModernButton--ghost{
  background:var(--ModernButton--ghost____bg-color);
  color:var(--ModernButton--ghost____color);
}
.ModernButton--ghost:hover, .ModernButton--ghost:focus-visible{
  background:var(--ModernButton--ghost--hover____bg-color);
  color:var(--ModernButton--ghost--hover____color);
}
.ModernButton--ghost.ModernButton--forced-active, .ModernButton--ghost:active{
  background:var(--ModernButton--ghost--active____bg-color);
  color:var(--ModernButton--ghost--active____color);
}
.ModernButton--ghost[disabled]{
  background:var(--ModernButton--ghost--disabled____bg-color);
  color:var(--ModernButton--ghost--disabled____color);
}
.ModernButton--outlined{
  background:none;
  box-shadow:inset 0 0 0 var(--ModernButton--outlined____border-width) var(--ModernButton--outlined____b-color);
  color:var(--ModernButton--outlined____color);
  background-color:var(--ModernButton--outlined____bg-color);
}
.ModernButton--outlined:hover, .ModernButton--outlined:focus-visible{
  background:none;
  box-shadow:inset 0 0 0 var(--ModernButton--outlined____border-width) var(--ModernButton--outlined--hover____b-color);
  color:var(--ModernButton--outlined--hover____color);
  background-color:var(--ModernButton--outlined--hover____bg-color);
}
.ModernButton--outlined.ModernButton--forced-active, .ModernButton--outlined:active{
  background:none;
  box-shadow:inset 0 0 0 var(--ModernButton--outlined____border-width) var(--ModernButton--outlined--active____b-color);
  color:var(--ModernButton--outlined--active____color);
  background-color:var(--ModernButton--outlined--active____bg-color);
}
.ModernButton--outlined[disabled]{
  background:none;
  color:var(--ModernButton--outlined--disabled____color);
  box-shadow:inset 0 0 0 var(--ModernButton--outlined____border-width) var(--ModernButton--outlined--disabled____b-color);
  background-color:var(--ModernButton--outlined--disabled____bg-color);
}
.ModernButton > span.ModernButton--badge{
  align-items:center;
  border-radius:8px;
  display:flex;
  font-size:var(--font-size--xs);
  font-weight:var(--font-weight--semibold);
  height:16px;
  justify-content:center;
  line-height:1;
  min-width:16px;
  padding:0 4px;
  position:absolute;
  top:0;
  right:0;
  transform:translate(50%, -50%);
}
.ModernButton > span.ModernButton--badge--pill{
  padding:0 6px;
}

.ModernButton--default{
  --ModernButton--filled____bg-color:var(--color--main);
  --ModernButton--filled--hover____bg-color:#000;
  --ModernButton--filled--active____bg-color:#000;
  --ModernButton--filled--disabled____bg-color:var(--color--gray-300);
  --ModernButton--filled____color:var(--color--invert);
  --ModernButton--filled--hover____color:var(--ModernButton--filled____color);
  --ModernButton--filled--active____color:var(--ModernButton--filled____color);
  --ModernButton--filled--disabled____color:var(--color--invert);
  --ModernButton--ghost____bg-color:transparent;
  --ModernButton--ghost--hover____bg-color:var(--color--gray-50);
  --ModernButton--ghost--active____bg-color:var(--color--gray-100);
  --ModernButton--ghost--disabled____bg-color:transparent;
  --ModernButton--ghost____color:var(--color--main);
  --ModernButton--ghost--hover____color:var(--ModernButton--ghost____color);
  --ModernButton--ghost--active____color:var(--ModernButton--ghost____color);
  --ModernButton--ghost--disabled____color:var(--color--gray-500);
  --ModernButton--outlined____b-color:var(--color--gray-300);
  --ModernButton--outlined--hover____b-color:var(--color--gray-500);
  --ModernButton--outlined--active____b-color:var(--color--gray-800);
  --ModernButton--outlined--disabled____b-color:var(--color--gray-200);
  --ModernButton--outlined____bg-color:transparent;
  --ModernButton--outlined--hover____bg-color:transparent;
  --ModernButton--outlined--active____bg-color:transparent;
  --ModernButton--outlined--disabled____bg-color:transparent;
  --ModernButton--outlined____color:var(--color--main);
  --ModernButton--outlined--hover____color:var(--color--main);
  --ModernButton--outlined--active____color:var(--color--main);
  --ModernButton--outlined--disabled____color:var(--color--gray-300);
}

.ModernButton--primary{
  --ModernButton--filled____bg-color:var(--color--blue-500);
  --ModernButton--filled--hover____bg-color:var(--color--blue-600);
  --ModernButton--filled--active____bg-color:var(--color--blue-700);
  --ModernButton--filled--disabled____bg-color:var(--color--gray-300);
  --ModernButton--filled____color:var(--color--white);
  --ModernButton--filled--hover____color:var(--ModernButton--filled____color);
  --ModernButton--filled--active____color:var(--ModernButton--filled____color);
  --ModernButton--filled--disabled____color:var(--color--invert);
  --ModernButton--ghost____bg-color:transparent;
  --ModernButton--ghost--hover____bg-color:var(--color--blue-50);
  --ModernButton--ghost--active____bg-color:var(--color--blue-100);
  --ModernButton--ghost--disabled____bg-color:transparent;
  --ModernButton--ghost____color:var(--color--blue-500);
  --ModernButton--ghost--hover____color:var(--color--blue-600);
  --ModernButton--ghost--active____color:var(--color--blue-700);
  --ModernButton--ghost--disabled____color:var(--color--gray-500);
  --ModernButton--outlined____b-color:var(--color--blue-300);
  --ModernButton--outlined--hover____b-color:var(--color--blue-500);
  --ModernButton--outlined--active____b-color:var(--color--blue-700);
  --ModernButton--outlined--disabled____b-color:var(--color--gray-200);
  --ModernButton--outlined____bg-color:transparent;
  --ModernButton--outlined--hover____bg-color:transparent;
  --ModernButton--outlined--active____bg-color:transparent;
  --ModernButton--outlined--disabled____bg-color:transparent;
  --ModernButton--outlined____color:var(--color--blue-500);
  --ModernButton--outlined--hover____color:var(--color--blue-600);
  --ModernButton--outlined--active____color:var(--color--blue-700);
  --ModernButton--outlined--disabled____color:var(--color--gray-300);
}

.ModernButton--critical{
  --ModernButton--filled____bg-color:var(--color--red-500);
  --ModernButton--filled--hover____bg-color:var(--color--red-600);
  --ModernButton--filled--active____bg-color:var(--color--red-700);
  --ModernButton--filled--disabled____bg-color:var(--color--gray-300);
  --ModernButton--filled____color:var(--color--white);
  --ModernButton--filled--hover____color:var(--ModernButton--filled____color);
  --ModernButton--filled--active____color:var(--ModernButton--filled____color);
  --ModernButton--filled--disabled____color:var(--color--invert);
  --ModernButton--ghost____bg-color:transparent;
  --ModernButton--ghost--hover____bg-color:var(--color--red-50);
  --ModernButton--ghost--active____bg-color:var(--color--red-100);
  --ModernButton--ghost--disabled____bg-color:transparent;
  --ModernButton--ghost____color:var(--color--red-500);
  --ModernButton--ghost--hover____color:var(--color--red-600);
  --ModernButton--ghost--active____color:var(--color--red-700);
  --ModernButton--ghost--disabled____color:var(--color--gray-500);
  --ModernButton--outlined____b-color:var(--color--red-300);
  --ModernButton--outlined--hover____b-color:var(--color--red-500);
  --ModernButton--outlined--active____b-color:var(--color--red-700);
  --ModernButton--outlined--disabled____b-color:var(--color--gray-200);
  --ModernButton--outlined____bg-color:transparent;
  --ModernButton--outlined--hover____bg-color:transparent;
  --ModernButton--outlined--active____bg-color:transparent;
  --ModernButton--outlined--disabled____bg-color:transparent;
  --ModernButton--outlined____color:var(--color--red-500);
  --ModernButton--outlined--hover____color:var(--color--red-600);
  --ModernButton--outlined--active____color:var(--color--red-700);
  --ModernButton--outlined--disabled____color:var(--color--gray-300);
}

.ModernButton--onDark.ModernButton--default, .ModernButton--onDark.ModernButton--primary{
  --ModernButton--filled____bg-color:var(--color--white);
  --ModernButton--filled--hover____bg-color:var(--color--gray-25);
  --ModernButton--filled--active____bg-color:var(--color--gray-100);
  --ModernButton--filled--disabled____bg-color:rgba(255, 255, 255, 0.12);
  --ModernButton--filled____color:var(--color--gray-800);
  --ModernButton--filled--hover____color:var(--ModernButton--filled____color);
  --ModernButton--filled--active____color:var(--ModernButton--filled____color);
  --ModernButton--filled--disabled____color:rgba(255, 255, 255, 0.32);
  --ModernButton--ghost____bg-color:transparent;
  --ModernButton--ghost--hover____bg-color:rgba(255, 255, 255, 0.08);
  --ModernButton--ghost--active____bg-color:rgba(255, 255, 255, 0.12);
  --ModernButton--ghost--disabled____bg-color:transparent;
  --ModernButton--ghost____color:var(--color--white);
  --ModernButton--ghost--hover____color:var(--color--white);
  --ModernButton--ghost--active____color:var(--color--white);
  --ModernButton--ghost--disabled____color:rgba(255, 255, 255, 0.32);
  --ModernButton--outlined____b-color:rgba(255, 255, 255, 0.5);
  --ModernButton--outlined--hover____b-color:rgba(255, 255, 255, 0.8);
  --ModernButton--outlined--active____b-color:var(--color--white);
  --ModernButton--outlined--disabled____b-color:var(--color--gray-200);
  --ModernButton--outlined____bg-color:transparent;
  --ModernButton--outlined--hover____bg-color:rgba(255, 255, 255, 0.04);
  --ModernButton--outlined--active____bg-color:rgba(255, 255, 255, 0.08);
  --ModernButton--outlined--disabled____bg-color:transparent;
  --ModernButton--outlined____color:var(--color--white);
  --ModernButton--outlined--hover____color:var(--color--white);
  --ModernButton--outlined--active____color:var(--color--white);
  --ModernButton--outlined--disabled____color:var(--color--gray-300);
}
.ModernButton--onDark.ModernButton--critical{
  --ModernButton--filled____bg-color:var(--color--red-500);
  --ModernButton--filled--hover____bg-color:#e8325d;
  --ModernButton--filled--active____bg-color:var(--color--red-600);
  --ModernButton--filled--disabled____bg-color:rgba(255, 255, 255, 0.12);
  --ModernButton--filled____color:var(--color--white);
  --ModernButton--filled--hover____color:var(--ModernButton--filled____color);
  --ModernButton--filled--active____color:var(--ModernButton--filled____color);
  --ModernButton--filled--disabled____color:rgba(255, 255, 255, 0.32);
  --ModernButton--ghost____bg-color:transparent;
  --ModernButton--ghost--hover____bg-color:rgba(229, 21, 70, 0.12);
  --ModernButton--ghost--active____bg-color:rgba(229, 21, 70, 0.16);
  --ModernButton--ghost--disabled____bg-color:transparent;
  --ModernButton--ghost____color:var(--color--red-500);
  --ModernButton--ghost--hover____color:var(--color--red-500);
  --ModernButton--ghost--active____color:var(--color--red-500);
  --ModernButton--ghost--disabled____color:rgba(255, 255, 255, 0.32);
  --ModernButton--outlined____b-color:rgba(229, 21, 70, 0.7);
  --ModernButton--outlined--hover____b-color:rgba(229, 21, 70, 0.9);
  --ModernButton--outlined--active____b-color:var(--color--red-500);
  --ModernButton--outlined--disabled____b-color:var(--color--gray-200);
  --ModernButton--outlined____bg-color:transparent;
  --ModernButton--outlined--hover____bg-color:rgba(229, 21, 70, 0.1);
  --ModernButton--outlined--active____bg-color:rgba(229, 21, 70, 0.14);
  --ModernButton--outlined--disabled____bg-color:transparent;
  --ModernButton--outlined____color:var(--color--red-500);
  --ModernButton--outlined--hover____color:var(--color--red-500);
  --ModernButton--outlined--active____color:var(--color--red-500);
  --ModernButton--outlined--disabled____color:var(--color--gray-300);
}

[class*=theme--]{
  --Pill____background-color:var(--color--invert);
  --Pill____border-color:var(--color--gray-3);
  --Pill____border-radius:var(--radius--small);
  --Pill____color:var(--color--gray-1);
}

.Pill{
  background-color:var(--Pill____background-color);
  border:1px solid var(--Pill____border-color);
  color:var(--Pill____color);
  display:inline-block;
  font-size:var(--font-size--base);
  padding:0.125em 0.5em;
  position:relative;
}
.Pill--part-0{
  border-right-color:var(--color--part-0);
  border-right-width:var(--radius--med);
}
.Pill--part-1{
  border-right-color:var(--color--part-1);
  border-right-width:var(--radius--med);
}
.Pill--part-2{
  border-right-color:var(--color--part-2);
  border-right-width:var(--radius--med);
}
.Pill--part-3{
  border-right-color:var(--color--part-3);
  border-right-width:var(--radius--med);
}
.Pill--part-4{
  border-right-color:var(--color--part-4);
  border-right-width:var(--radius--med);
}
.Pill--part-5{
  border-right-color:var(--color--part-5);
  border-right-width:var(--radius--med);
}
.Pill--part-6{
  border-right-color:var(--color--part-6);
  border-right-width:var(--radius--med);
}
.Pill--part-7{
  border-right-color:var(--color--part-7);
  border-right-width:var(--radius--med);
}
.Pill--part-8{
  border-right-color:var(--color--part-8);
  border-right-width:var(--radius--med);
}
.Pill--part-9{
  border-right-color:var(--color--part-9);
  border-right-width:var(--radius--med);
}
.Pill button:first-child{
  bottom:0;
  left:0;
  position:absolute;
  top:0;
}
.Pill button + *{
  margin-left:1.5em;
}
.Pill:first-child{
  border-bottom-left-radius:var(--Pill____border-radius);
  border-top-left-radius:var(--Pill____border-radius);
}
.Pill:last-child{
  border-bottom-right-radius:var(--Pill____border-radius);
  border-top-right-radius:var(--Pill____border-radius);
}

[class*=theme--]{
  --Range__Thumb____bg-color:var(--color--invert);
  --Range--disabled__Thumb____bg-color:var(--color--invert);
  --Range__Thumb____border:1px solid var(--color--gray-4);
  --Range--disabled__Thumb____border:1px solid var(--color--gray-4);
  --Range__Thumb____radius:var(--radius--circle);
  --Range__Thumb____shadow:0 2px 4px rgba(var(--color--main-rgb), 0.08);
  --Range__Thumb____height:1.5625em;
  --Range__Thumb____width:1.5625em;
  --Range__Track____bg-color:rgba(var(--color--dscout-rgb), 0.5);
  --Range--disabled__Track____bg-color:var(--color--gray-3);
  --Range__Track____height:0.25em;
  --Range__Track____radius:var(--radius--pill);
}

.theme--bandit{
  --Range__Thumb____bg-color:var(--color--invert);
  --Range--disabled__Thumb____bg-color:var(--color--invert);
  --Range__Thumb____border:0.375em solid var(--color--dscout);
  --Range--disabled__Thumb____border:0.375em solid var(--color--gray-2);
  --Range__Thumb____radius:var(--radius--circle);
  --Range__Thumb____shadow:none;
  --Range__Thumb____height:1.375em;
  --Range__Thumb____width:1.375em;
  --Range__Track____bg-color:var(--color--dscout-outline);
  --Range--disabled__Track____bg-color:var(--color--gray-3);
  --Range__Track____height:0.375em;
  --Range__Track____radius:var(--radius--pill);
}

.Range{
  --focus--offset:var(--focus--width);
  align-items:center;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:transparent;
  display:flex;
  font-family:inherit;
  font-size:inherit;
  width:100%;
}
.Range:focus{
  outline:none;
}
.Range:focus-visible::-webkit-slider-thumb{
  outline:var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset:var(--focus--offset);
}
.Range:focus-visible::-moz-range-thumb{
  outline:var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset:var(--focus--offset);
}

.Range::-webkit-slider-thumb{
  -webkit-appearance:none;
          appearance:none;
  background-color:var(--Range__Thumb____bg-color);
  border:var(--Range__Thumb____border);
  border-radius:var(--Range__Thumb____radius);
  box-sizing:border-box;
  box-shadow:var(--Range__Thumb____shadow);
  cursor:pointer;
  height:var(--Range__Thumb____height);
  width:var(--Range__Thumb____width);
  transform:translateY(calc(-50% + var(--Range__Track____height) / 2));
}

.Range::-moz-range-thumb{
  -moz-appearance:none;
       appearance:none;
  background-color:var(--Range__Thumb____bg-color);
  border:var(--Range__Thumb____border);
  border-radius:var(--Range__Thumb____radius);
  box-sizing:border-box;
  box-shadow:var(--Range__Thumb____shadow);
  cursor:pointer;
  height:var(--Range__Thumb____height);
  width:var(--Range__Thumb____width);
}

.Range::-webkit-slider-runnable-track{
  background-color:var(--Range__Track____bg-color);
  border-radius:var(--Range__Track____radius);
  cursor:pointer;
  height:var(--Range__Track____height);
  width:100%;
}

.Range::-moz-range-track{
  background-color:var(--Range__Track____bg-color);
  border-radius:var(--Range__Track____radius);
  cursor:pointer;
  height:var(--Range__Track____height);
  width:100%;
}

.Range:disabled::-webkit-slider-thumb{
  background:var(--Range--disabled__Thumb____bg-color);
  border:var(--Range--disabled__Thumb____border);
}

.Range:disabled::-moz-range-thumb{
  background:var(--Range--disabled__Thumb____bg-color);
  border:var(--Range--disabled__Thumb____border);
}

.Range:disabled::-webkit-slider-runnable-track{
  background:var(--Range--disabled__Track____bg-color);
}

.Range:disabled::-moz-range-track{
  background:var(--Range--disabled__Track____bg-color);
}

.Segmented-Controls{
  --focus--offset:calc(-1 * var(--focus--width));
  align-items:stretch;
  background-color:var(--color--invert);
  border-radius:var(--radius--med);
  box-shadow:var(--shadow--s);
  display:flex;
  justify-content:center;
}

.Button__Control{
  background-color:var(--color--invert);
  border-radius:0;
  border-right:1px solid var(--color--gray-5);
  color:var(--color--gray-2);
  flex:1 0 0;
  font-weight:var(--font-weight--bold);
  margin:0;
  padding:0.75em 0;
  text-align:center;
  transition-property:background, color;
  transition-duration:var(--timing--fade);
  width:100%;
}
.Button__Control:hover, .Button__Control:focus-visible{
  background-color:var(--color--invert);
  color:var(--color--main);
}
.Button__Control--active, .Button__Control--active:hover, .Button__Control--active:focus-visible{
  background-color:var(--color--main);
  color:var(--color--invert);
}
.Button__Control:first-child{
  border-top-left-radius:var(--radius--med);
  border-bottom-left-radius:var(--radius--med);
}
.Button__Control:last-child{
  border-right:0;
  border-top-right-radius:var(--radius--med);
  border-bottom-right-radius:var(--radius--med);
}

.Segmented-Controls *:first-child .Button__Control{
  border-top-left-radius:var(--radius--med);
  border-bottom-left-radius:var(--radius--med);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.Segmented-Controls *:last-child .Button__Control{
  border-right:0;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:var(--radius--med);
  border-bottom-right-radius:var(--radius--med);
}

[class*=theme--]{
  --Selector__Label____line-height:var(--line-height--copy);
  --Selector__Label____top-offset:-0.12em;
  --Selector__Label____padding-left:1em;
  --Radio--unchecked____bg-color:transparent;
  --Radio--checked____bg-color:currentColor;
  --Radio--unchecked____border-color:rgba(var(--color--main-rgb), 0.2);
  --Radio--checked____border-color:currentColor;
  --Radio--unchecked____border-width:1px;
  --Radio--checked____border-width:1px;
  --Radio--unchecked____padding:0.375em;
  --Radio--checked____padding:0.1875em;
  --Radio____radius:var(--radius--circle);
  --Radio____size:1.2857142857em;
  --Radio____transition-duration:var(--timing--hover);
  --Radio--unchecked__Icon____color:transparent;
  --Radio--checked__Icon____color:transparent;
  --Checkbox--unchecked____bg-color:transparent;
  --Checkbox--checked____bg-color:currentColor;
  --Checkbox--unchecked____border-color:rgba(var(--color--main-rgb), 0.2);
  --Checkbox--checked____border-color:currentColor;
  --Checkbox--unchecked____border-width:1px;
  --Checkbox--checked____border-width:1px;
  --Checkbox--unchecked____padding:0.375em;
  --Checkbox--checked____padding:0;
  --Checkbox____radius:var(--radius--small);
  --Checkbox____size:1.2857142857em;
  --Checkbox____transition-duration:var(--timing--hover);
  --Checkbox--unchecked__Icon____color:transparent;
  --Checkbox--checked__Icon____color:var(--color--invert);
  --Checkbox--readonly--unchecked__Icon____color:var(--color--gray-3);
  --Checkbox--readonly--checked__Icon____color:var(--Checkbox--checked____bg-color);
}

.theme--bandit{
  --Selector__Label____line-height:var(--line-height--copy);
  --Selector__Label____top-offset:-0.05em;
  --Selector__Label____padding-left:1em;
  --Radio--unchecked____bg-color:transparent;
  --Radio--checked____bg-color:currentColor;
  --Radio--unchecked____border-color:var(--color--gray-3);
  --Radio--checked____border-color:currentColor;
  --Radio--unchecked____border-width:2px;
  --Radio--checked____border-width:2px;
  --Radio--unchecked____padding:0.375em;
  --Radio--checked____padding:0;
  --Radio____radius:var(--radius--circle);
  --Radio____size:1.375em;
  --Radio____transition-duration:var(--timing--hover);
  --Radio--unchecked__Icon____color:transparent;
  --Radio--checked__Icon____color:var(--color--invert);
  --Checkbox--unchecked____bg-color:transparent;
  --Checkbox--checked____bg-color:currentColor;
  --Checkbox--unchecked____border-color:var(--color--gray-3);
  --Checkbox--checked____border-color:currentColor;
  --Checkbox--unchecked____border-width:2px;
  --Checkbox--checked____border-width:2px;
  --Checkbox--unchecked____padding:0.375em;
  --Checkbox--checked____padding:0;
  --Checkbox____radius:0.375em;
  --Checkbox____size:1.375em;
  --Checkbox____transition-duration:var(--timing--hover);
  --Checkbox--unchecked__Icon____color:transparent;
  --Checkbox--checked__Icon____color:var(--color--invert);
  --Checkbox--readonly--unchecked__Icon____color:var(--color--gray-3);
  --Checkbox--readonly--checked__Icon____color:var(--Checkbox--checked____bg-color);
}

.Selector{
  --focus--offset:var(--focus--width);
  position:relative;
}
.Selector--with-label{
  display:flex;
}

.Selector__Checkbox,
.Selector__Radio{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  font-size:inherit;
  margin:0;
  opacity:0.1;
  position:absolute;
}
.Selector__Checkbox ~ .Selector__Field,
.Selector__Radio ~ .Selector__Field{
  background-clip:content-box;
  display:block;
  flex-shrink:0;
  margin-bottom:0;
}
.Selector__Checkbox ~ .Selector__Label,
.Selector__Radio ~ .Selector__Label{
  display:block;
  line-height:var(--Selector__Label____line-height);
  margin-bottom:0;
  padding-left:var(--Selector__Label____padding-left);
  position:relative;
  top:var(--Selector__Label____top-offset);
}
.Selector__Checkbox ~ .Selector__Icon,
.Selector__Radio ~ .Selector__Icon{
  display:none;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  vertical-align:middle;
}
.Selector__Checkbox:checked ~ .Selector__Icon, .Selector__Checkbox:indeterminate ~ .Selector__Icon,
.Selector__Radio:checked ~ .Selector__Icon,
.Selector__Radio:indeterminate ~ .Selector__Icon{
  display:inherit;
}
.Selector__Checkbox:disabled ~ .Selector__Label, .Selector__Checkbox:disabled ~ .Selector__Field,
.Selector__Radio:disabled ~ .Selector__Label,
.Selector__Radio:disabled ~ .Selector__Field{
  cursor:default;
  opacity:0.3;
}
.Selector__Checkbox:focus-visible,
.Selector__Radio:focus-visible{
  outline:none;
}
.Selector__Checkbox:focus-visible + .Selector__Field,
.Selector__Radio:focus-visible + .Selector__Field{
  outline:var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset:var(--focus--offset);
}

.Selector__Radio{
  height:var(--Radio____size);
  width:var(--Radio____size);
}
.Selector__Radio ~ .Selector__Field{
  background-color:var(--Radio--unchecked____bg-color);
  border:solid var(--Radio--unchecked____border-width) var(--Radio--unchecked____border-color);
  border-radius:var(--Radio____radius);
  height:var(--Radio____size);
  padding:var(--Radio--unchecked____padding);
  transition:border var(--Radio____transition-duration), padding var(--Radio____transition-duration);
  width:var(--Radio____size);
}
.Selector__Radio ~ .Selector__Icon{
  color:var(--Radio--unchecked__Icon____color);
  height:var(--Radio____size);
  width:var(--Radio____size);
}
.Selector__Radio:checked ~ .Selector__Field{
  background-color:var(--Radio--checked____bg-color);
  border-color:var(--Radio--checked____border-color);
  border-width:var(--Radio--checked____border-width);
  padding:var(--Radio--checked____padding);
}
.Selector__Radio:checked ~ .Selector__Icon{
  color:var(--Radio--checked__Icon____color);
}

.Selector__Checkbox{
  height:var(--Checkbox____size);
  width:var(--Checkbox____size);
}
.Selector__Checkbox ~ .Selector__Field{
  background-color:var(--Checkbox--unchecked____bg-color);
  border:solid var(--Checkbox--unchecked____border-width) var(--Checkbox--unchecked____border-color);
  border-radius:var(--Checkbox____radius);
  height:var(--Checkbox____size);
  padding:var(--Checkbox--unchecked____padding);
  transition:border var(--Checkbox____transition-duration), padding var(--Checkbox____transition-duration);
  width:var(--Checkbox____size);
}
.Selector__Checkbox ~ .Selector__Icon{
  color:var(--Checkbox--unchecked__Icon____color);
  height:var(--Checkbox____size);
  width:var(--Checkbox____size);
}
.Selector__Checkbox:checked ~ .Selector__Field, .Selector__Checkbox:indeterminate ~ .Selector__Field{
  background-color:var(--Checkbox--checked____bg-color);
  border-color:var(--Checkbox--checked____border-color);
  border-width:var(--Checkbox--checked____border-width);
  padding:var(--Checkbox--checked____padding);
}
.Selector__Checkbox:checked ~ .Selector__Icon, .Selector__Checkbox:indeterminate ~ .Selector__Icon{
  color:var(--Checkbox--checked__Icon____color);
}
.Selector__Checkbox[readonly] ~ .Selector__Label{
  opacity:1;
}
.Selector__Checkbox[readonly] ~ .Selector__Icon{
  color:var(--Checkbox--readonly--unchecked__Icon____color);
  display:inherit;
}
.Selector__Checkbox[readonly] ~ .Selector__Field, .Selector__Checkbox[readonly]:checked ~ .Selector__Field, .Selector__Checkbox[readonly]:indeterminate ~ .Selector__Field{
  background-color:inherit;
  border:none;
}
.Selector__Checkbox[readonly]:checked ~ .Selector__Icon, .Selector__Checkbox[readonly]:indeterminate ~ .Selector__Icon{
  color:var(--Checkbox--readonly--checked__Icon____color);
}

.Separator--vertical{
  display:inline-block;
  height:2em;
  margin-left:2em;
  margin-right:2em;
  vertical-align:middle;
  width:1px;
}

@keyframes skeleton-sweep{
  0%{
    transform:translateX(-150%);
  }
  100%{
    transform:translateX(100%);
  }
}
.SkeletonLoader{
  background:var(--SkeletonLoader--background-color);
  position:relative;
  overflow:hidden;
}
.SkeletonLoader::after{
  content:"";
  position:absolute;
  top:0;
  transform:translateX(-150%);
  width:150%;
  height:100%;
  will-change:transform;
  background:linear-gradient(90deg, transparent 20%, var(--SkeletonLoader--highlight-color) 40%, transparent 80%);
  animation:skeleton-sweep var(--SkeletonLoader--duration) infinite linear;
  opacity:0.5;
}
.SkeletonLoader--unanimated::after{
  animation:none;
}

.Speech-Bubble{
  position:relative;
  display:inline-block;
  max-width:100%;
}

.Speech-Bubble__Tail{
  border-style:solid;
  border-left-color:transparent;
  border-right-color:transparent;
  border-width:0.5em;
  border-bottom-width:0;
  display:inline-block;
  position:absolute;
}
.Speech-Bubble__Tail--left{
  left:1em;
}
.Speech-Bubble__Tail--right{
  right:1em;
}

.Speech-Bubble__Text{
  border-radius:var(--radius--med);
  margin-bottom:0;
  padding:1em;
  white-space:pre-wrap;
}

.StudyCard{
  display:flex;
  flex-direction:column;
  align-content:stretch;
  background-color:var(--color--white);
  border-radius:var(--radius--extra-large);
  border:1px solid var(--color--gray-200);
  transition-property:border-color, background-color;
  transition-duration:var(--timing--hover);
  cursor:pointer;
  overflow:hidden;
}
.StudyCard:hover, .StudyCard:focus-visible{
  border-color:var(--color--gray-300);
  background-color:var(--color--gray-25);
  box-shadow:var(--shadow--s);
}
.StudyCard:hover .StudyCard__ActionsMenu, .StudyCard:focus-visible .StudyCard__ActionsMenu{
  opacity:1;
}
.StudyCard:hover .StudyCard__TypeChipWrapper .Chip, .StudyCard:focus-visible .StudyCard__TypeChipWrapper .Chip{
  background-color:var(--color--gray-25);
}
.StudyCard__ActionsMenu{
  opacity:0;
  transition-property:opacity, background-color, color;
  transition-duration:var(--timing--hover);
}
.StudyCard__ActionsMenu:focus-visible, .StudyCard__ActionsMenu--toggled{
  opacity:1;
}
.StudyCard__Billboard{
  aspect-ratio:2/1;
  width:100%;
  height:auto;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  padding:1em;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:0;
  flex:none;
}
.StudyCard__Content{
  padding:1.5em 1em 1em;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  row-gap:0.25em;
  position:relative;
  flex:1 1 100%;
}
.StudyCard__TypeChipWrapper{
  position:absolute;
  left:1em;
  top:0;
  transform:translateY(-50%);
}
.StudyCard__Title{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  margin:0;
}
.StudyCard__Title--with-subtitle{
  -webkit-line-clamp:2;
}
.StudyCard__Subtitle{
  font-size:var(--font-size--s);
  font-style:italic;
  color:var(--color--gray-500);
}
.StudyCard__Footer{
  margin-top:auto;
  padding-top:0.25em;
}

@keyframes swappableIn{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
@keyframes swappableOut{
  0%{
    opacity:1;
    visibility:visible;
  }
  100%{
    opacity:0;
    visibility:hidden;
  }
}
.Swappable-Content{
  position:relative;
  transition:height var(--timing--fade);
}
.Swappable-Content--transitioning{
  overflow:hidden;
}
.Swappable-Content > .Swappable-Content__A, .Swappable-Content > .Swappable-Content__B{
  margin-bottom:0;
  opacity:1;
  animation-duration:var(--timing--hover);
  animation-fill-mode:both;
  animation-timing-function:ease-in-out;
  animation-name:fadeAnimation;
}
.Swappable-Content--show-B:not(.Swappable-Content--disable-animation) > .Swappable-Content__A{
  animation-name:swappableOut;
  position:absolute;
  top:0;
  width:100%;
}
.Swappable-Content--show-B:not(.Swappable-Content--disable-animation) > .Swappable-Content__B{
  animation-name:swappableIn;
  animation-delay:var(--timing--hover);
}
.Swappable-Content--show-A:not(.Swappable-Content--disable-animation) > .Swappable-Content__A{
  animation-name:swappableIn;
  animation-delay:var(--timing--hover);
}
.Swappable-Content--show-A:not(.Swappable-Content--disable-animation) > .Swappable-Content__B{
  animation-name:swappableOut;
  position:absolute;
  top:0;
  width:100%;
}
.Swappable-Content--disable-animation.Swappable-Content--show-A > .Swappable-Content__A{
  opacity:1;
  visibility:visible;
  animation:none;
}
.Swappable-Content--disable-animation.Swappable-Content--show-B > .Swappable-Content__B{
  opacity:1;
  visibility:visible;
  animation:none;
}

[class*=theme--]{
  --List____gap:0.5em;
  --TabItem__height:35px;
  --TabItem____gap:0.5em;
  --TabItem____cursor:pointer;
  --TabItem--disabled____cursor:not-allowed;
  --TabItem____padding:0 1em;
  --TabItem____padding--tight:0 0.5em;
  --TabItem____border-radius:var(--radius--med);
  --TabItem____font-size:var(--font-size--base);
  --TabItem____font-weight:400;
  --TabItem--selected____font-weight:600;
  --TabBadge____padding:2px 0.75em;
  --TabBadge____border-radius:var(--radius--pill);
  --TabBadge____font-size:var(--font-size--s);
  --TabBadge____font-weight:500;
  --TabItem____bg-color:transparent;
  --TabItem____color:var(--color--gray-800);
  --TabItem--disabled____color:var(--color--gray-300);
  --TabItem--disabled____bg-color:transparent;
  --TabItem--hover____bg-color:var(--color--gray-50);
  --TabItem--pressed____bg-color:var(--color--gray-100);
  --TabItem--selected____bg-color:var(--color--gray-50);
  --TabItem--ai-hover____bg-color:var(--color--ai-pink-50);
  --TabItem--ai-pressed____bg-color:var(--color--ai-pink-50) var(--gradient--ai-light-a);
  --TabItem--ai-selected____bg-color:var(--color--ai-pink-50) var(--gradient--ai-light-a);
  --TabBadge____bg-color:var(--color--gray-25);
  --TabBadge--ai____bg-color:var(--color--white) linear-gradient(to bottom, #f7f1ff, #fff8fc);
  --TabBadge--ai-interacted____bg-color:var(--color--white);
}

.Tabs__TabsList{
  display:flex;
  gap:var(--List____gap);
  margin:0;
}
.Tabs__ListItem{
  flex:none;
  margin:0;
}
.Tabs__TabItem{
  height:var(--TabItem__height);
  display:flex;
  justify-content:stretch;
  align-items:center;
  gap:var(--TabItem____gap);
  cursor:var(--TabItem____cursor);
  padding:var(--TabItem____padding);
  border-radius:var(--TabItem____border-radius);
  font-size:var(--TabItem____font-size);
  font-weight:var(--TabItem____font-weight);
  transition:background var(--timing--hover);
  text-decoration:none;
}
.Tabs__TabItem > *{
  flex:none;
}
.Tabs__TabItem--padding-tight{
  padding:var(--TabItem____padding--tight);
}
.Tabs__TabItem--selected{
  font-weight:var(--TabItem--selected____font-weight);
}
.Tabs__TabItem--disabled{
  font-weight:var(--TabItem____font-weight);
  color:var(--TabItem--disabled____color);
  pointer-events:none;
}
.Tabs__Badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--TabBadge____padding);
  border-radius:var(--TabBadge____border-radius);
}
.Tabs__Badge span{
  display:block;
  font-size:var(--TabBadge____font-size);
  font-weight:var(--TabBadge____font-weight);
}
.Tabs__ListItem--Default .Tabs__TabItem{
  color:var(--TabItem____color);
  background:var(--TabItem____bg-color);
}
.Tabs__ListItem--Default .Tabs__TabItem > *{
  flex:none;
}
.Tabs__ListItem--Default .Tabs__TabItem:hover, .Tabs__ListItem--Default .Tabs__TabItem:focus-visible{
  background:var(--TabItem--hover____bg-color);
}
.Tabs__ListItem--Default .Tabs__TabItem:active{
  background:var(--TabItem--pressed____bg-color);
}
.Tabs__ListItem--Default .Tabs__TabItem--selected{
  background:var(--TabItem--selected____bg-color);
}
.Tabs__ListItem--Default .Tabs__TabItem--disabled{
  color:var(--TabItem--disabled____color);
  background:var(--TabItem--disabled____bg-color);
  pointer-events:none;
}
.Tabs__ListItem--Default .Tabs__Badge{
  background:var(--TabBadge____bg-color);
}
.Tabs__ListItem--AI .Tabs__Badge{
  background:var(--TabBadge--ai____bg-color);
}
.Tabs__ListItem--AI .Tabs__TabItem{
  color:var(--TabItem--ai____color);
  background:var(--TabItem--ai____bg-color);
}
.Tabs__ListItem--AI .Tabs__TabItem > *{
  flex:none;
}
.Tabs__ListItem--AI .Tabs__TabItem:hover .Tabs__Badge, .Tabs__ListItem--AI .Tabs__TabItem:focus-visible .Tabs__Badge, .Tabs__ListItem--AI .Tabs__TabItem:active .Tabs__Badge, .Tabs__ListItem--AI .Tabs__TabItem--selected .Tabs__Badge{
  background:var(--TabBadge--ai-interacted____bg-color);
}
.Tabs__ListItem--AI .Tabs__TabItem:hover, .Tabs__ListItem--AI .Tabs__TabItem:focus-visible{
  background:var(--TabItem--ai-hover____bg-color);
}
.Tabs__ListItem--AI .Tabs__TabItem:active{
  background:var(--TabItem--ai-pressed____bg-color);
}
.Tabs__ListItem--AI .Tabs__TabItem--selected{
  background:var(--TabItem--ai-selected____bg-color);
}
.Tabs__ListItem--AI .Tabs__TabItem--disabled{
  color:var(--TabItem--disabled____color);
  background:var(--TabItem--disabled____bg-color);
  pointer-events:none;
}
.Tabs__ListItem--AI .Tabs__TabItem--disabled .Tabs__Badge{
  background:var(--TabBadge____bg-color);
}
.Tabs__Badge{
  background:var(--TabBadge____bg-color);
  transition:background var(--timing--hover);
}
.Tabs__Label{
  position:relative;
  text-align:center;
  line-height:var(--line-height--solid);
}
.Tabs__Label::after{
  content:attr(data-label);
  visibility:hidden;
  display:block;
  height:0;
  font-weight:var(--TabItem--selected____font-weight);
}

.Tags-Input__Container{
  display:flex;
  flex-wrap:wrap;
  padding:0.25em;
  overflow:auto;
}

.Tags-Input__Tag{
  margin:0.25em;
}

.Tags-Input__Input{
  align-self:center;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:transparent;
  border:none;
  font-family:inherit;
  font-size:inherit;
  flex-grow:1;
  outline:none;
  margin:0.25em;
  padding:0;
  width:auto;
}

[class*=theme--]{
  --Card__Thumbnail__border-radius:var(--radius--med) var(--radius--med) 0 0;
}

.Card__Thumbnail--wrapper{
  margin:0;
  padding-bottom:100%;
  position:relative;
}
.Card__Thumbnail--wrapper.Card__Thumbnail--wrapper-circular + .CardBody{
  padding-top:0;
}

.Card__Thumbnail{
  background-position:center;
  background-size:cover;
  border-radius:var(--Card__Thumbnail__border-radius);
  height:100%;
  position:absolute;
  width:100%;
}
.Card__Thumbnail.Card__Thumbnail--circular{
  border-radius:50%;
  left:50%;
  height:5em;
  top:50%;
  transform:translate(-50%, -50%);
  width:5em;
}

[class*=theme--]{
  --Toggle__Switch____height:1em;
  --Toggle__Switch____width:1em;
  --Toggle__Switch____radius:var(--radius--pill);
  --Toggle__Switch____transition-duration:var(--timing--click);
  --Toggle__Switch____top:calc((var(--Toggle__Track____height) - var(--Toggle__Switch____height)) / 2);
  --Toggle__Switch____left:var(--Toggle__Switch____top);
  --Toggle--unchecked__Switch____shadow:none;
  --Toggle--unchecked__Switch____bg-color:var(--color--invert);
  --Toggle--checked__Switch____shadow:none;
  --Toggle--checked__Switch____bg-color:var(--color--invert);
  --Toggle__Track____height:1.2857142857em;
  --Toggle__Track____width:2em;
  --Toggle__Track____radius:var(--radius--pill);
  --Toggle__Track____shadow:none;
  --Toggle__Track____transition-duration:var(--timing--click);
  --Toggle--unchecked__Track____bg-color:var(--color--gray-3);
  --Toggle--unchecked__Track____fill-width:var(--Toggle__Track____width);
  --Toggle--checked__Track____bg-color:rgba(var(--color--dscout-rgb), 1);
  --Toggle--checked__Track____fill-width:var(--Toggle__Track____width);
}

.theme--bandit{
  --Toggle__Switch____height:1em;
  --Toggle__Switch____width:1em;
  --Toggle__Switch____radius:var(--radius--pill);
  --Toggle__Switch____transition-duration:var(--timing--click);
  --Toggle__Switch____top:calc((var(--Toggle__Track____height) - var(--Toggle__Switch____height)) / 2);
  --Toggle__Switch____left:var(--Toggle__Switch____top);
  --Toggle--unchecked__Switch____shadow:none;
  --Toggle--unchecked__Switch____bg-color:var(--color--invert);
  --Toggle--checked__Switch____shadow:none;
  --Toggle--checked__Switch____bg-color:var(--color--invert);
  --Toggle__Track____height:1.375em;
  --Toggle__Track____width:2em;
  --Toggle__Track____radius:var(--radius--pill);
  --Toggle__Track____shadow:none;
  --Toggle__Track____transition-duration:var(--timing--click);
  --Toggle--unchecked__Track____bg-color:var(--color--gray-3);
  --Toggle--unchecked__Track____fill-width:var(--Toggle__Track____width);
  --Toggle--checked__Track____bg-color:rgba(var(--color--dscout-rgb), 1);
  --Toggle--checked__Track____fill-width:var(--Toggle__Track____width);
}

.Toggle{
  --focus--offset:var(--focus--width);
  display:inline-block;
  height:var(--Toggle__Track____height);
  margin:0;
  position:relative;
  vertical-align:top;
  width:auto;
}

.Toggle__Track{
  border-radius:var(--Toggle__Track____radius);
  box-shadow:var(--Toggle__Track____shadow);
  display:inline-block;
  height:var(--Toggle__Track____height);
  margin:0;
  padding:0;
  pointer-events:none;
  position:relative;
  text-indent:-5000px;
  width:var(--Toggle__Track____width);
}
.Toggle__Track::before{
  background-color:var(--Toggle--unchecked__Track____bg-color);
  border-radius:var(--Toggle__Track____radius);
  content:"";
  display:block;
  height:var(--Toggle__Track____height);
  left:0;
  position:absolute;
  top:0;
  transition:var(--Toggle__Track____transition-duration) ease-in-out;
  width:var(--Toggle--unchecked__Track____fill-width);
}
.Toggle__Track::after{
  background-color:var(--Toggle--unchecked__Switch____bg-color);
  border-radius:var(--Toggle__Switch____radius);
  box-shadow:var(--Toggle--unchecked__Switch____shadow);
  content:"";
  display:block;
  height:var(--Toggle__Switch____height);
  left:var(--Toggle__Switch____left);
  position:absolute;
  top:var(--Toggle__Switch____top);
  transition:var(--Toggle__Switch____transition-duration) ease-in-out;
  width:var(--Toggle__Switch____width);
}

.Toggle__Checkbox{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:var(--Toggle__Track____radius);
  cursor:pointer;
  font-size:inherit;
  height:100%;
  margin:0;
  opacity:0.1;
  position:absolute;
  width:100%;
}
.Toggle__Checkbox:checked + .Toggle__Track::before{
  background-color:currentColor;
  width:var(--Toggle--checked__Track____fill-width);
}
.Toggle__Checkbox:checked + .Toggle__Track::after{
  background-color:var(--Toggle--checked__Switch____bg-color);
  box-shadow:var(--Toggle--checked__Switch____shadow);
  left:calc(var(--Toggle__Track____width) - var(--Toggle__Switch____width) - var(--Toggle__Switch____left));
}
.Toggle__Checkbox:disabled{
  cursor:default;
}
.Toggle__Checkbox:disabled + .Toggle__Track{
  opacity:0.3;
}
.Toggle__Checkbox:focus-visible{
  outline:none;
}
.Toggle__Checkbox:focus-visible + .Toggle__Track{
  outline:var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset:var(--focus--offset);
}

.Toggle.Toggle--ai .Toggle__Checkbox:checked + .Toggle__Track::before{
  background:var(--gradient--ai-reverse-a);
}

.LegacyTooltip-Container{
  outline:none;
  position:relative;
}
.LegacyTooltip-Container:hover .LegacyTooltip--visible-hover{
  opacity:1;
  visibility:visible;
}

.LegacyTooltip{
  display:block;
  opacity:0;
  position:absolute;
  transition-property:visibility, opacity;
  transition-duration:0.3s, 0.3s;
  visibility:hidden;
  z-index:1;
}
.LegacyTooltip:after{
  content:"";
  height:0;
  position:absolute;
  width:0;
}
.LegacyTooltip--visible{
  opacity:1;
  visibility:visible;
}
.LegacyTooltip--fixed-position{
  position:fixed;
}

.LegacyTooltip__Content{
  background-color:var(--color--main);
  border-radius:var(--radius--small);
  color:var(--color--invert);
  display:block;
}
.LegacyTooltip__Content--invert{
  background-color:var(--color--invert);
  color:var(--color--main);
}

.LegacyTooltip--bottom{
  left:50%;
  padding-top:0.75em;
  top:100%;
  transform:translateX(-50%);
}
.LegacyTooltip--bottom.LegacyTooltip--invert:after{
  border-bottom-color:var(--color--invert);
}
.LegacyTooltip--bottom:after{
  border-left:0.5em solid transparent;
  border-right:0.5em solid transparent;
  border-bottom:0.5em solid var(--color--main);
  bottom:calc(100% - 0.75em);
  left:50%;
  transform:translateX(-50%);
}

.LegacyTooltip--left{
  right:100%;
  padding-right:0.75em;
  top:50%;
  transform:translateY(-50%);
}
.LegacyTooltip--left.LegacyTooltip--invert:after{
  border-left-color:var(--color--invert);
}
.LegacyTooltip--left:after{
  border-bottom:0.5em solid transparent;
  border-left:0.5em solid var(--color--main);
  border-top:0.5em solid transparent;
  left:calc(100% - 0.75em);
  top:50%;
  transform:translateY(-50%);
}

.LegacyTooltip--right{
  left:100%;
  padding-left:0.75em;
  top:50%;
  transform:translateY(-50%);
}
.LegacyTooltip--right.LegacyTooltip--invert:after{
  border-right-color:var(--color--invert);
}
.LegacyTooltip--right:after{
  border-bottom:0.5em solid transparent;
  border-right:0.5em solid var(--color--main);
  border-top:0.5em solid transparent;
  top:50%;
  right:calc(100% - 0.75em);
  transform:translateY(-50%);
}

.LegacyTooltip--top{
  bottom:100%;
  left:50%;
  padding-bottom:0.75em;
  transform:translateX(-50%);
}
.LegacyTooltip--top.LegacyTooltip--invert:after{
  border-top-color:var(--color--invert);
}
.LegacyTooltip--top:after{
  border-left:0.5em solid transparent;
  border-right:0.5em solid transparent;
  border-top:0.5em solid var(--color--main);
  left:50%;
  top:calc(100% - 0.75em);
  transform:translateX(-50%);
}
.theme--researcher{
  --shadow--s:0 0.1428571429em 1em rgba(var(--color--shadow-rgb), 0.08);
  --shadow--m:0 0.2857142857em 1.5em rgba(var(--color--shadow-rgb), 0.12);
  --shadow--l:0 0.4285714286em 2em rgba(var(--color--shadow-rgb), 0.18);
  --shadow--xl:0 0.5714285714em 3em rgba(var(--color--shadow-rgb), 0.24);
  --radius--none:0;
  --radius--tiny:0.1428571429em;
  --radius--small:0.2857142857em;
  --radius--med:0.4285714286em;
  --radius--large:0.5714285714em;
  --radius--extra-large:0.8571428571em;
  --radius--huge:1.1428571429em;
  --radius--circle:50%;
  --radius--pill:50em;
  --font--stack:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  --font--monospace:Input Mono, Consolas, monospace;
  --font--emoji:Apple Color Emoji, Segoe UI Emoji, NotoColorEmoji, Segoe UI Symbol, Android Emoji, EmojiSymbols;
  --font-size--xxs:0.563em;
  --font-size--xs:0.75em;
  --font-size--s:0.875em;
  --font-size--base:1em;
  --font-size--l:1.2em;
  --font-size--xl:1.44em;
  --font-size--xxl:1.728em;
  --font-size--xxxl:2.074em;
  --font-size--subheadline:5em;
  --font-size--headline:6em;
  --font-weight--normal:400;
  --font-weight--semibold:600;
  --font-weight--bold:700;
  --line-height--copy:1.5;
  --line-height--solid:1;
  --line-height--title:1.25;
  --line-height--loose:2;
  --tracked--tighter:-0.0625em;
  --tracked--tight:-0.03125em;
  --tracked--loose:0.03125em;
  --tracked--looser:0.0625em;
  --tracked--mega:0.25em;
  --timing--click:0.1s;
  --timing--hover:0.2s;
  --timing--fade:0.4s;
  --timing--rotate:0.6s;
  --focus--color:var(--color--blue-500);
  --focus--width:2px;
  --focus--offset:0;
  --focus--style:solid;
  --base____font-family:var(--font--stack);
  --base____font-size:0.875rem;
  --base____line-height:var(--line-height--copy);
  font-family:var(--base____font-family);
  font-size:var(--base____font-size);
  line-height:var(--base____line-height);
}

.theme--bandit{
  --shadow--s:0 0.125em 1em rgba(var(--color--shadow-rgb), 0.08);
  --shadow--m:0 0.25em 2em rgba(var(--color--shadow-rgb), 0.12);
  --shadow--l:0 0.375em 3em rgba(var(--color--shadow-rgb), 0.16);
  --shadow--xl:0 0.5em 4em rgba(var(--color--shadow-rgb), 0.24);
  --radius--none:0;
  --radius--tiny:0.125em;
  --radius--small:0.25em;
  --radius--med:0.5em;
  --radius--large:0.75em;
  --radius--extra-large:0.75em;
  --radius--huge:0.75em;
  --radius--circle:50%;
  --radius--pill:50em;
  --font--stack:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  --font--monospace:Input Mono, Consolas, monospace;
  --font--emoji:Apple Color Emoji, Segoe UI Emoji, NotoColorEmoji, Segoe UI Symbol, Android Emoji, EmojiSymbols;
  --font-size--xxs:0.5em;
  --font-size--xs:0.75em;
  --font-size--s:0.875em;
  --font-size--base:1em;
  --font-size--l:1.125em;
  --font-size--xl:1.5em;
  --font-size--xxl:2em;
  --font-size--xxxl:3em;
  --font-size--subheadline:4em;
  --font-size--headline:5em;
  --font-weight--normal:400;
  --font-weight--semibold:600;
  --font-weight--bold:700;
  --line-height--copy:1.5;
  --line-height--solid:1;
  --line-height--title:1.25;
  --line-height--loose:2;
  --tracked--tighter:-0.0625em;
  --tracked--tight:-0.03125em;
  --tracked--loose:0.03125em;
  --tracked--looser:0.0625em;
  --tracked--mega:0.25em;
  --timing--click:0.1s;
  --timing--hover:0.2s;
  --timing--fade:0.4s;
  --timing--rotate:0.6s;
  --focus--color:var(--color--blue-500);
  --focus--width:2px;
  --focus--offset:0;
  --focus--style:solid;
  --base____font-family:var(--font--stack);
  --base____font-size:1rem;
  --base____line-height:var(--line-height--copy);
  font-family:var(--base____font-family);
  font-size:var(--base____font-size);
  line-height:var(--base____line-height);
}
.color-scheme--researcher-light{
  --color--main:#222;
  --color--main-rgb:34, 34, 34;
  --color--invert:#fff;
  --color--invert-rgb:255, 255, 255;
  --color--none:rgba(0, 0, 0, 0);
  --color--black:#222;
  --color--black-rgb:34, 34, 34;
  --color--gray-1:rgb(115.77, 115.77, 115.77);
  --color--gray-1-rgb:116, 116, 116;
  --color--gray-2:rgb(188.7, 188.7, 188.7);
  --color--gray-2-rgb:189, 189, 189;
  --color--gray-3:rgb(221.85, 221.85, 221.85);
  --color--gray-3-rgb:222, 222, 222;
  --color--gray-4:rgb(232.9, 232.9, 232.9);
  --color--gray-4-rgb:233, 233, 233;
  --color--gray-5:rgb(243.95, 243.95, 243.95);
  --color--gray-5-rgb:244, 244, 244;
  --color--gray-6:rgb(250.58, 250.58, 250.58);
  --color--gray-6-rgb:251, 251, 251;
  --color--white:#fff;
  --color--white-rgb:255, 255, 255;
  --color--dscout-light:#e5f0ff;
  --color--dscout-outline:#84b9f5;
  --color--dscout:#0a73eb;
  --color--dscout-rgb:10, 115, 235;
  --color--dscout-dark:#0966d1;
  --color--dscout-darkest:#0860c4;
  --color--alert-light:#fbdfe4;
  --color--alert-outline:#f28aa2;
  --color--alert:#e51546;
  --color--alert-rgb:229, 21, 70;
  --color--alert-dark:#cc133e;
  --color--alert-darkest:#bf123a;
  --color--coachmark-light:#e6e6f4;
  --color--coachmark-outline:#b6b2e1;
  --color--coachmark:#6d65c3;
  --color--coachmark-rgb:109, 101, 195;
  --color--coachmark-dark:#5e57a8;
  --color--coachmark-darkest:#57519c;
  --color--close-light:rgb(236.3, 238.9, 245.8);
  --color--close:#445ea3;
  --color--close-rgb:68, 94, 163;
  --color--close-dark:rgb(61.2, 84.6, 146.7);
  --color--close-darkest:rgb(54.4, 75.2, 130.4);
  --color--success-light:rgb(234.1, 250.7, 244);
  --color--success:#2ed491;
  --color--success-rgb:46, 212, 145;
  --color--success-dark:rgb(41.4, 190.8, 130.5);
  --color--success-darkest:rgb(36.8, 169.6, 116);
  --color--archive-light:rgb(249.3, 245.1, 240.4);
  --color--archive:#c69c6d;
  --color--archive-rgb:198, 156, 109;
  --color--archive-dark:rgb(178.2, 140.4, 98.1);
  --color--archive-darkest:rgb(158.4, 124.8, 87.2);
  --color--note-light:rgb(255, 252.1, 244);
  --color--note:#ffe291;
  --color--note-rgb:255, 226, 145;
  --color--note-dark:rgb(242.25, 214.7, 137.75);
  --color--note-darkest:rgb(229.5, 203.4, 130.5);
  --color--marker-light:rgb(255, 253.9, 242.3);
  --color--marker:#fff480;
  --color--marker-rgb:255, 244, 128;
  --color--marker-dark:rgb(229.5, 219.6, 115.2);
  --color--marker-darkest:rgb(204, 195.2, 102.4);
  --color--test-light:rgb(243.4, 251.2, 250.3);
  --color--test:#8bd9d0;
  --color--test-rgb:139, 217, 208;
  --color--test-dark:rgb(125.1, 195.3, 187.2);
  --color--test-darkest:rgb(111.2, 173.6, 166.4);
  --color--scout-light:rgb(243.5, 255, 250.3);
  --color--scout:#8cffd0;
  --color--scout-rgb:140, 255, 208;
  --color--scout-dark:rgb(126, 229.5, 187.2);
  --color--scout-darkest:rgb(112, 204, 166.4);
  --color--part-0:#2bae92;
  --color--part-0-rgb:43, 174, 146;
  --color--part-1:#a5d570;
  --color--part-1-rgb:165, 213, 112;
  --color--part-2:#ffd566;
  --color--part-2-rgb:255, 213, 102;
  --color--part-3:#fead04;
  --color--part-3-rgb:254, 173, 4;
  --color--part-4:#e76161;
  --color--part-4-rgb:231, 97, 97;
  --color--part-5:#f2659a;
  --color--part-5-rgb:242, 101, 154;
  --color--part-6:#aa81d2;
  --color--part-6-rgb:170, 129, 210;
  --color--part-7:#00acf1;
  --color--part-7-rgb:0, 172, 241;
  --color--part-8:#8edde8;
  --color--part-8-rgb:142, 221, 232;
  --color--part-9:#86c4c2;
  --color--part-9-rgb:134, 196, 194;
  --color--live:#e51546;
  --color--live-rgb:229, 21, 70;
  --color--live-dark:#cc133e;
  --color--live-darkest:#bf123a;
  --color--diary:#2bae92;
  --color--diary-rgb:43, 174, 146;
  --color--diary-dark:rgb(38.7, 156.6, 131.4);
  --color--diary-darkest:rgb(34.4, 139.2, 116.8);
  --color--screener:#aa81d2;
  --color--screener-rgb:170, 129, 210;
  --color--screener-dark:rgb(153, 116.1, 189);
  --color--screener-darkest:rgb(136, 103.2, 168);
  --color--shadow:#222;
  --color--shadow-rgb:34, 34, 34;
  --base____bg-color:var(--color--gray-5);
  --base____color:var(--color--main);
  --color--gray-25:#FBFBFB;
  --color--gray-25-rgb:251, 251, 251;
  --color--gray-50:#F4F4F4;
  --color--gray-50-rgb:244, 244, 244;
  --color--gray-100:#EDEDED;
  --color--gray-100-rgb:237, 237, 237;
  --color--gray-200:#DEDEDE;
  --color--gray-200-rgb:222, 222, 222;
  --color--gray-300:#BDBDBD;
  --color--gray-300-rgb:189, 189, 189;
  --color--gray-500:#747474;
  --color--gray-500-rgb:116, 116, 116;
  --color--gray-800:#222222;
  --color--gray-800-rgb:34, 34, 34;
  --color--green-100:#D5F6E9;
  --color--green-300:#97EAC8;
  --color--green-500:#2ED491;
  --color--green-500-rgb:46, 212, 145;
  --color--green-600:#2ACB8B;
  --color--green-700:#27BC80;
  --color--green-900:#19825A;
  --color--green-925:#14704D;
  --color--green-950:#105F42;
  --color--red-50:#F7EEF0;
  --color--red-100:#FBCFD9;
  --color--red-300:#F488A1;
  --color--red-500:#E51546;
  --color--red-500-rgb:229, 21, 70;
  --color--red-600:#CE133F;
  --color--red-700:#C0123A;
  --color--red-700-rgb:192, 18, 58;
  --color--purple-100:#E9E8F6;
  --color--purple-300:#B6B2E1;
  --color--purple-500:#6D65C3;
  --color--purple-500-rgb:109, 101, 195;
  --color--purple-600:#5950BB;
  --color--purple-700:#4D44AF;
  --color--purple-700-rgb:77, 68, 175;
  --color--blue-50:#F1F7FE;
  --color--blue-100:#D9EAFD;
  --color--blue-300:#73B2F9;
  --color--blue-500:#0A73EB;
  --color--blue-500-rgb:10, 115, 235;
  --color--blue-600:#0967D3;
  --color--blue-600-rgb:9, 103, 211;
  --color--blue-700:#0861C6;
  --color--sea-100:#F3F9F9;
  --color--sea-300:#C2E1E0;
  --color--sea-500:#86C4C2;
  --color--sea-500-rgb:134, 196, 194;
  --color--sea-600:#7EB8B6;
  --color--sea-700:#75ABA9;
  --color--sky-100:#E5F7FE;
  --color--sky-300:#80D5F8;
  --color--sky-500:#00ACF1;
  --color--sky-500-rgb:0, 172, 241;
  --color--sky-600:#00A4E5;
  --color--sky-700:#009BD9;
  --color--caribbean-100:#F4FCFD;
  --color--caribbean-300:#C6EEF4;
  --color--caribbean-500:#8EDDE8;
  --color--caribbean-500-rgb:142, 221, 232;
  --color--caribbean-600:#86D1DB;
  --color--caribbean-700:#7EC5CF;
  --color--amethyst-100:#F7F2FB;
  --color--amethyst-300:#D4C0E9;
  --color--amethyst-500:#AA81D2;
  --color--amethyst-500-rgb:170, 129, 210;
  --color--amethyst-600:#9F79C4;
  --color--amethyst-700:#9571B8;
  --color--rose-100:#FEF0F5;
  --color--rose-300:#F9B2CC;
  --color--rose-500:#F2659A;
  --color--rose-500-rgb:242, 101, 154;
  --color--rose-600:#E56092;
  --color--rose-700:#D95A8A;
  --color--tomato-100:#FDEFEF;
  --color--tomato-300:#F3B0B0;
  --color--tomato-500:#E76161;
  --color--tomato-500-rgb:231, 97, 97;
  --color--tomato-600:#DB5C5C;
  --color--tomato-700:#CF5757;
  --color--gold-100:#FFF7E6;
  --color--gold-300:#FFD681;
  --color--gold-500:#FEAD04;
  --color--gold-500-rgb:254, 173, 4;
  --color--gold-600:#F2A504;
  --color--gold-700:#E59C04;
  --color--sand-100:#FFF9E8;
  --color--sand-300:#FFEAB3;
  --color--sand-500:#FFD566;
  --color--sand-500-rgb:255, 213, 102;
  --color--sand-600:#F2CA61;
  --color--sand-700:#E5C05C;
  --color--jungle-100:#E5F4F2;
  --color--jungle-300:#80C7BE;
  --color--jungle-500:#008E7D;
  --color--jungle-500-rgb:0, 142, 125;
  --color--jungle-600:#008272;
  --color--jungle-700:#007567;
  --color--lime-100:#F4FAEE;
  --color--lime-300:#D2EAB8;
  --color--lime-500:#A5D570;
  --color--lime-500-rgb:165, 213, 112;
  --color--lime-600:#9CC96A;
  --color--lime-700:#92BD64;
  --color--ai-purple-50:#F4ECFF;
  --color--ai-purple-100:#E7B8FF;
  --color--ai-purple-300:#D683FF;
  --color--ai-purple-500:#C34DFD;
  --color--ai-purple-600:#A035D4;
  --color--ai-purple-700:#7E21AB;
  --color--ai-purple-800:#3F075A;
  --color--ai-pink-50:#FFF2F9;
  --color--ai-pink-100:#FFC6E1;
  --color--ai-pink-300:#FF9BCA;
  --color--ai-pink-500:#F76DAE;
  --color--ai-pink-600:#CE528C;
  --color--ai-pink-700:#A53A6D;
  --color--ai-pink-800:#541633;
  --gradient--ai-light-a:linear-gradient(to right, #F7F1FF, #FFF8FC);
  --gradient--ai-a:linear-gradient(to right, #F66DB0, #B55BF5);
  --gradient--ai-reverse-a:linear-gradient(to right, #B55BF5, #F66DB0);
  --gradient--ai-light-b:linear-gradient(to right, #F2F2FF, #F7F6FF);
  --gradient--ai-b:linear-gradient(to right, #1E1D40, #322D68);
}

.color-scheme--researcher-dark,
.color-scheme--researcher-dark-close,
.color-scheme--researcher-dark-coachmark,
.color-scheme--researcher-dark-dscout,
.color-scheme--researcher-dark-success,
.color-scheme--researcher-dark-test{
  --color--main:var(--color--white);
  --color--main-rgb:var(--color--white-rgb);
  --color--invert:var(--color--black);
  --color--invert-rgb:var(--color--black-rgb);
  --color--none:rgba(0, 0, 0, 0);
  --color--black:#222;
  --color--black-rgb:34, 34, 34;
  --color--gray-1:rgb(250.58, 250.58, 250.58);
  --color--gray-1-rgb:251, 251, 251;
  --color--gray-2:rgb(243.95, 243.95, 243.95);
  --color--gray-2-rgb:244, 244, 244;
  --color--gray-3:rgb(232.9, 232.9, 232.9);
  --color--gray-3-rgb:233, 233, 233;
  --color--gray-4:rgb(221.85, 221.85, 221.85);
  --color--gray-4-rgb:222, 222, 222;
  --color--gray-5:rgb(188.7, 188.7, 188.7);
  --color--gray-5-rgb:189, 189, 189;
  --color--gray-6:rgb(115.77, 115.77, 115.77);
  --color--gray-6-rgb:116, 116, 116;
  --color--white:#fff;
  --color--white-rgb:255, 255, 255;
  --color--dscout-light:#e5f0ff;
  --color--dscout-outline:#84b9f5;
  --color--dscout:#0a73eb;
  --color--dscout-rgb:10, 115, 235;
  --color--dscout-dark:#0966d1;
  --color--dscout-darkest:#0860c4;
  --color--alert-light:#fbdfe4;
  --color--alert-outline:#f28aa2;
  --color--alert:#e51546;
  --color--alert-rgb:229, 21, 70;
  --color--alert-dark:#cc133e;
  --color--alert-darkest:#bf123a;
  --color--coachmark-light:#e6e6f4;
  --color--coachmark-outline:#b6b2e1;
  --color--coachmark:#6d65c3;
  --color--coachmark-rgb:109, 101, 195;
  --color--coachmark-dark:#5e57a8;
  --color--coachmark-darkest:#57519c;
  --color--close-light:rgb(236.3, 238.9, 245.8);
  --color--close:#445ea3;
  --color--close-rgb:68, 94, 163;
  --color--close-dark:rgb(61.2, 84.6, 146.7);
  --color--close-darkest:rgb(54.4, 75.2, 130.4);
  --color--success-light:rgb(234.1, 250.7, 244);
  --color--success:#2ed491;
  --color--success-rgb:46, 212, 145;
  --color--success-dark:rgb(41.4, 190.8, 130.5);
  --color--success-darkest:rgb(36.8, 169.6, 116);
  --color--archive-light:rgb(249.3, 245.1, 240.4);
  --color--archive:#c69c6d;
  --color--archive-rgb:198, 156, 109;
  --color--archive-dark:rgb(178.2, 140.4, 98.1);
  --color--archive-darkest:rgb(158.4, 124.8, 87.2);
  --color--note-light:rgb(255, 252.1, 244);
  --color--note:#ffe291;
  --color--note-rgb:255, 226, 145;
  --color--note-dark:rgb(242.25, 214.7, 137.75);
  --color--note-darkest:rgb(229.5, 203.4, 130.5);
  --color--marker-light:rgb(255, 253.9, 242.3);
  --color--marker:#fff480;
  --color--marker-rgb:255, 244, 128;
  --color--marker-dark:rgb(229.5, 219.6, 115.2);
  --color--marker-darkest:rgb(204, 195.2, 102.4);
  --color--test-light:rgb(243.4, 251.2, 250.3);
  --color--test:#8bd9d0;
  --color--test-rgb:139, 217, 208;
  --color--test-dark:rgb(125.1, 195.3, 187.2);
  --color--test-darkest:rgb(111.2, 173.6, 166.4);
  --color--scout-light:rgb(243.5, 255, 250.3);
  --color--scout:#8cffd0;
  --color--scout-rgb:140, 255, 208;
  --color--scout-dark:rgb(126, 229.5, 187.2);
  --color--scout-darkest:rgb(112, 204, 166.4);
  --color--part-0:#2bae92;
  --color--part-0-rgb:43, 174, 146;
  --color--part-1:#a5d570;
  --color--part-1-rgb:165, 213, 112;
  --color--part-2:#ffd566;
  --color--part-2-rgb:255, 213, 102;
  --color--part-3:#fead04;
  --color--part-3-rgb:254, 173, 4;
  --color--part-4:#e76161;
  --color--part-4-rgb:231, 97, 97;
  --color--part-5:#f2659a;
  --color--part-5-rgb:242, 101, 154;
  --color--part-6:#aa81d2;
  --color--part-6-rgb:170, 129, 210;
  --color--part-7:#00acf1;
  --color--part-7-rgb:0, 172, 241;
  --color--part-8:#8edde8;
  --color--part-8-rgb:142, 221, 232;
  --color--part-9:#86c4c2;
  --color--part-9-rgb:134, 196, 194;
  --color--live:#e51546;
  --color--live-rgb:229, 21, 70;
  --color--live-dark:#cc133e;
  --color--live-darkest:#bf123a;
  --color--diary:#2bae92;
  --color--diary-rgb:43, 174, 146;
  --color--diary-dark:rgb(38.7, 156.6, 131.4);
  --color--diary-darkest:rgb(34.4, 139.2, 116.8);
  --color--screener:#aa81d2;
  --color--screener-rgb:170, 129, 210;
  --color--screener-dark:rgb(153, 116.1, 189);
  --color--screener-darkest:rgb(136, 103.2, 168);
  --color--shadow:#222;
  --color--shadow-rgb:34, 34, 34;
  --base____bg-color:var(--color--gray-5);
  --base____color:var(--color--main);
  --color--gray-25:#FBFBFB;
  --color--gray-25-rgb:251, 251, 251;
  --color--gray-50:#F4F4F4;
  --color--gray-50-rgb:244, 244, 244;
  --color--gray-100:#EDEDED;
  --color--gray-100-rgb:237, 237, 237;
  --color--gray-200:#DEDEDE;
  --color--gray-200-rgb:222, 222, 222;
  --color--gray-300:#BDBDBD;
  --color--gray-300-rgb:189, 189, 189;
  --color--gray-500:#747474;
  --color--gray-500-rgb:116, 116, 116;
  --color--gray-800:#222222;
  --color--gray-800-rgb:34, 34, 34;
  --color--green-100:#D5F6E9;
  --color--green-300:#97EAC8;
  --color--green-500:#2ED491;
  --color--green-500-rgb:46, 212, 145;
  --color--green-600:#2ACB8B;
  --color--green-700:#27BC80;
  --color--green-900:#19825A;
  --color--green-925:#14704D;
  --color--green-950:#105F42;
  --color--red-50:#F7EEF0;
  --color--red-100:#FBCFD9;
  --color--red-300:#F488A1;
  --color--red-500:#E51546;
  --color--red-500-rgb:229, 21, 70;
  --color--red-600:#CE133F;
  --color--red-700:#C0123A;
  --color--red-700-rgb:192, 18, 58;
  --color--purple-100:#E9E8F6;
  --color--purple-300:#B6B2E1;
  --color--purple-500:#6D65C3;
  --color--purple-500-rgb:109, 101, 195;
  --color--purple-600:#5950BB;
  --color--purple-700:#4D44AF;
  --color--purple-700-rgb:77, 68, 175;
  --color--blue-50:#F1F7FE;
  --color--blue-100:#D9EAFD;
  --color--blue-300:#73B2F9;
  --color--blue-500:#0A73EB;
  --color--blue-500-rgb:10, 115, 235;
  --color--blue-600:#0967D3;
  --color--blue-600-rgb:9, 103, 211;
  --color--blue-700:#0861C6;
  --color--sea-100:#F3F9F9;
  --color--sea-300:#C2E1E0;
  --color--sea-500:#86C4C2;
  --color--sea-500-rgb:134, 196, 194;
  --color--sea-600:#7EB8B6;
  --color--sea-700:#75ABA9;
  --color--sky-100:#E5F7FE;
  --color--sky-300:#80D5F8;
  --color--sky-500:#00ACF1;
  --color--sky-500-rgb:0, 172, 241;
  --color--sky-600:#00A4E5;
  --color--sky-700:#009BD9;
  --color--caribbean-100:#F4FCFD;
  --color--caribbean-300:#C6EEF4;
  --color--caribbean-500:#8EDDE8;
  --color--caribbean-500-rgb:142, 221, 232;
  --color--caribbean-600:#86D1DB;
  --color--caribbean-700:#7EC5CF;
  --color--amethyst-100:#F7F2FB;
  --color--amethyst-300:#D4C0E9;
  --color--amethyst-500:#AA81D2;
  --color--amethyst-500-rgb:170, 129, 210;
  --color--amethyst-600:#9F79C4;
  --color--amethyst-700:#9571B8;
  --color--rose-100:#FEF0F5;
  --color--rose-300:#F9B2CC;
  --color--rose-500:#F2659A;
  --color--rose-500-rgb:242, 101, 154;
  --color--rose-600:#E56092;
  --color--rose-700:#D95A8A;
  --color--tomato-100:#FDEFEF;
  --color--tomato-300:#F3B0B0;
  --color--tomato-500:#E76161;
  --color--tomato-500-rgb:231, 97, 97;
  --color--tomato-600:#DB5C5C;
  --color--tomato-700:#CF5757;
  --color--gold-100:#FFF7E6;
  --color--gold-300:#FFD681;
  --color--gold-500:#FEAD04;
  --color--gold-500-rgb:254, 173, 4;
  --color--gold-600:#F2A504;
  --color--gold-700:#E59C04;
  --color--sand-100:#FFF9E8;
  --color--sand-300:#FFEAB3;
  --color--sand-500:#FFD566;
  --color--sand-500-rgb:255, 213, 102;
  --color--sand-600:#F2CA61;
  --color--sand-700:#E5C05C;
  --color--jungle-100:#E5F4F2;
  --color--jungle-300:#80C7BE;
  --color--jungle-500:#008E7D;
  --color--jungle-500-rgb:0, 142, 125;
  --color--jungle-600:#008272;
  --color--jungle-700:#007567;
  --color--lime-100:#F4FAEE;
  --color--lime-300:#D2EAB8;
  --color--lime-500:#A5D570;
  --color--lime-500-rgb:165, 213, 112;
  --color--lime-600:#9CC96A;
  --color--lime-700:#92BD64;
  --color--ai-purple-50:#F4ECFF;
  --color--ai-purple-100:#E7B8FF;
  --color--ai-purple-300:#D683FF;
  --color--ai-purple-500:#C34DFD;
  --color--ai-purple-600:#A035D4;
  --color--ai-purple-700:#7E21AB;
  --color--ai-purple-800:#3F075A;
  --color--ai-pink-50:#FFF2F9;
  --color--ai-pink-100:#FFC6E1;
  --color--ai-pink-300:#FF9BCA;
  --color--ai-pink-500:#F76DAE;
  --color--ai-pink-600:#CE528C;
  --color--ai-pink-700:#A53A6D;
  --color--ai-pink-800:#541633;
  --gradient--ai-light-a:linear-gradient(to right, #F7F1FF, #FFF8FC);
  --gradient--ai-a:linear-gradient(to right, #F66DB0, #B55BF5);
  --gradient--ai-reverse-a:linear-gradient(to right, #B55BF5, #F66DB0);
  --gradient--ai-light-b:linear-gradient(to right, #F2F2FF, #F7F6FF);
  --gradient--ai-b:linear-gradient(to right, #1E1D40, #322D68);
}

.color-scheme--researcher-dark{
  --color--shadow:#000;
  --color--shadow-rgb:0, 0, 0;
  --base____bg-color:#111;
}

.color-scheme--researcher-dark-close{
  --color--invert:var(--color--close);
  --color--invert-rgb:var(--color--close-rgb);
  --base____bg-color:var(--color--close-dark);
}

.color-scheme--researcher-dark-coachmark{
  --color--invert:var(--color--coachmark);
  --color--invert-rgb:var(--color--coachmark-rgb);
  --base____bg-color:var(--color--coachmark-dark);
}

.color-scheme--researcher-dark-dscout{
  --focus--color:var(--color--main);
  --color--invert:var(--color--dscout);
  --color--invert-rgb:var(--color--dscout-rgb);
  --base____bg-color:var(--color--dscout-dark);
}

.color-scheme--researcher-dark-success{
  --color--invert:var(--color--success);
  --color--invert-rgb:var(--color--success-rgb);
  --base____bg-color:var(--color--success-dark);
}

.color-scheme--researcher-dark-test{
  --color--invert:var(--color--test);
  --color--invert-rgb:var(--color--test-rgb);
  --base____bg-color:var(--color--test-dark);
}

.color-scheme--bandit-light{
  --color--main:#222;
  --color--main-rgb:34, 34, 34;
  --color--invert:#fff;
  --color--invert-rgb:255, 255, 255;
  --color--none:rgba(0, 0, 0, 0);
  --color--black:#222;
  --color--black-rgb:34, 34, 34;
  --color--gray-1:#323232;
  --color--gray-1-rgb:50, 50, 50;
  --color--gray-2:#646464;
  --color--gray-2-rgb:100, 100, 100;
  --color--gray-3:#aeaeae;
  --color--gray-3-rgb:174, 174, 174;
  --color--gray-4:#dedede;
  --color--gray-4-rgb:222, 222, 222;
  --color--gray-5:#f0f0f0;
  --color--gray-5-rgb:240, 240, 240;
  --color--gray-6:#fafafa;
  --color--gray-6-rgb:250, 250, 250;
  --color--white:#fff;
  --color--white-rgb:255, 255, 255;
  --color--dscout-light:#e5f0ff;
  --color--dscout-outline:#84b9f5;
  --color--dscout:#0a73eb;
  --color--dscout-rgb:10, 115, 235;
  --color--dscout-dark:#0966d1;
  --color--dscout-darkest:#0860c4;
  --color--alert-light:#fbdfe4;
  --color--alert-outline:#f28aa2;
  --color--alert:#e51546;
  --color--alert-rgb:229, 21, 70;
  --color--alert-dark:#cc133e;
  --color--alert-darkest:#bf123a;
  --color--coachmark-light:#e6e6f4;
  --color--coachmark-outline:#b6b2e1;
  --color--coachmark:#6d65c3;
  --color--coachmark-rgb:109, 101, 195;
  --color--coachmark-dark:#5e57a8;
  --color--coachmark-darkest:#57519c;
  --color--close-light:rgb(236.3, 238.9, 245.8);
  --color--close:#445ea3;
  --color--close-rgb:68, 94, 163;
  --color--close-dark:rgb(61.2, 84.6, 146.7);
  --color--close-darkest:rgb(54.4, 75.2, 130.4);
  --color--success-light:rgb(234.1, 250.7, 244);
  --color--success:#2ed491;
  --color--success-rgb:46, 212, 145;
  --color--success-dark:rgb(41.4, 190.8, 130.5);
  --color--success-darkest:rgb(36.8, 169.6, 116);
  --color--archive-light:rgb(249.3, 245.1, 240.4);
  --color--archive:#c69c6d;
  --color--archive-rgb:198, 156, 109;
  --color--archive-dark:rgb(178.2, 140.4, 98.1);
  --color--archive-darkest:rgb(158.4, 124.8, 87.2);
  --color--note-light:rgb(255, 252.1, 244);
  --color--note:#ffe291;
  --color--note-rgb:255, 226, 145;
  --color--note-dark:rgb(242.25, 214.7, 137.75);
  --color--note-darkest:rgb(229.5, 203.4, 130.5);
  --color--marker-light:rgb(255, 253.9, 242.3);
  --color--marker:#fff480;
  --color--marker-rgb:255, 244, 128;
  --color--marker-dark:rgb(229.5, 219.6, 115.2);
  --color--marker-darkest:rgb(204, 195.2, 102.4);
  --color--test-light:rgb(243.4, 251.2, 250.3);
  --color--test:#8bd9d0;
  --color--test-rgb:139, 217, 208;
  --color--test-dark:rgb(125.1, 195.3, 187.2);
  --color--test-darkest:rgb(111.2, 173.6, 166.4);
  --color--scout-light:rgb(243.5, 255, 250.3);
  --color--scout:#8cffd0;
  --color--scout-rgb:140, 255, 208;
  --color--scout-dark:rgb(126, 229.5, 187.2);
  --color--scout-darkest:rgb(112, 204, 166.4);
  --color--part-0:#2bae92;
  --color--part-0-rgb:43, 174, 146;
  --color--part-1:#a5d570;
  --color--part-1-rgb:165, 213, 112;
  --color--part-2:#ffd566;
  --color--part-2-rgb:255, 213, 102;
  --color--part-3:#fead04;
  --color--part-3-rgb:254, 173, 4;
  --color--part-4:#e76161;
  --color--part-4-rgb:231, 97, 97;
  --color--part-5:#f2659a;
  --color--part-5-rgb:242, 101, 154;
  --color--part-6:#aa81d2;
  --color--part-6-rgb:170, 129, 210;
  --color--part-7:#00acf1;
  --color--part-7-rgb:0, 172, 241;
  --color--part-8:#8edde8;
  --color--part-8-rgb:142, 221, 232;
  --color--part-9:#86c4c2;
  --color--part-9-rgb:134, 196, 194;
  --color--live:#e51546;
  --color--live-rgb:229, 21, 70;
  --color--live-dark:#cc133e;
  --color--live-darkest:#bf123a;
  --color--diary:#2bae92;
  --color--diary-rgb:43, 174, 146;
  --color--diary-dark:rgb(38.7, 156.6, 131.4);
  --color--diary-darkest:rgb(34.4, 139.2, 116.8);
  --color--screener:#aa81d2;
  --color--screener-rgb:170, 129, 210;
  --color--screener-dark:rgb(153, 116.1, 189);
  --color--screener-darkest:rgb(136, 103.2, 168);
  --color--shadow:#222;
  --color--shadow-rgb:34, 34, 34;
  --base____bg-color:var(--color--gray-5);
  --base____color:var(--color--main);
  --color--gray-25:#FBFBFB;
  --color--gray-25-rgb:251, 251, 251;
  --color--gray-50:#F4F4F4;
  --color--gray-50-rgb:244, 244, 244;
  --color--gray-100:#EDEDED;
  --color--gray-100-rgb:237, 237, 237;
  --color--gray-200:#DEDEDE;
  --color--gray-200-rgb:222, 222, 222;
  --color--gray-300:#BDBDBD;
  --color--gray-300-rgb:189, 189, 189;
  --color--gray-500:#747474;
  --color--gray-500-rgb:116, 116, 116;
  --color--gray-800:#222222;
  --color--gray-800-rgb:34, 34, 34;
  --color--green-100:#D5F6E9;
  --color--green-300:#97EAC8;
  --color--green-500:#2ED491;
  --color--green-500-rgb:46, 212, 145;
  --color--green-600:#2ACB8B;
  --color--green-700:#27BC80;
  --color--green-900:#19825A;
  --color--green-925:#14704D;
  --color--green-950:#105F42;
  --color--red-50:#F7EEF0;
  --color--red-100:#FBCFD9;
  --color--red-300:#F488A1;
  --color--red-500:#E51546;
  --color--red-500-rgb:229, 21, 70;
  --color--red-600:#CE133F;
  --color--red-700:#C0123A;
  --color--red-700-rgb:192, 18, 58;
  --color--purple-100:#E9E8F6;
  --color--purple-300:#B6B2E1;
  --color--purple-500:#6D65C3;
  --color--purple-500-rgb:109, 101, 195;
  --color--purple-600:#5950BB;
  --color--purple-700:#4D44AF;
  --color--purple-700-rgb:77, 68, 175;
  --color--blue-50:#F1F7FE;
  --color--blue-100:#D9EAFD;
  --color--blue-300:#73B2F9;
  --color--blue-500:#0A73EB;
  --color--blue-500-rgb:10, 115, 235;
  --color--blue-600:#0967D3;
  --color--blue-600-rgb:9, 103, 211;
  --color--blue-700:#0861C6;
  --color--sea-100:#F3F9F9;
  --color--sea-300:#C2E1E0;
  --color--sea-500:#86C4C2;
  --color--sea-500-rgb:134, 196, 194;
  --color--sea-600:#7EB8B6;
  --color--sea-700:#75ABA9;
  --color--sky-100:#E5F7FE;
  --color--sky-300:#80D5F8;
  --color--sky-500:#00ACF1;
  --color--sky-500-rgb:0, 172, 241;
  --color--sky-600:#00A4E5;
  --color--sky-700:#009BD9;
  --color--caribbean-100:#F4FCFD;
  --color--caribbean-300:#C6EEF4;
  --color--caribbean-500:#8EDDE8;
  --color--caribbean-500-rgb:142, 221, 232;
  --color--caribbean-600:#86D1DB;
  --color--caribbean-700:#7EC5CF;
  --color--amethyst-100:#F7F2FB;
  --color--amethyst-300:#D4C0E9;
  --color--amethyst-500:#AA81D2;
  --color--amethyst-500-rgb:170, 129, 210;
  --color--amethyst-600:#9F79C4;
  --color--amethyst-700:#9571B8;
  --color--rose-100:#FEF0F5;
  --color--rose-300:#F9B2CC;
  --color--rose-500:#F2659A;
  --color--rose-500-rgb:242, 101, 154;
  --color--rose-600:#E56092;
  --color--rose-700:#D95A8A;
  --color--tomato-100:#FDEFEF;
  --color--tomato-300:#F3B0B0;
  --color--tomato-500:#E76161;
  --color--tomato-500-rgb:231, 97, 97;
  --color--tomato-600:#DB5C5C;
  --color--tomato-700:#CF5757;
  --color--gold-100:#FFF7E6;
  --color--gold-300:#FFD681;
  --color--gold-500:#FEAD04;
  --color--gold-500-rgb:254, 173, 4;
  --color--gold-600:#F2A504;
  --color--gold-700:#E59C04;
  --color--sand-100:#FFF9E8;
  --color--sand-300:#FFEAB3;
  --color--sand-500:#FFD566;
  --color--sand-500-rgb:255, 213, 102;
  --color--sand-600:#F2CA61;
  --color--sand-700:#E5C05C;
  --color--jungle-100:#E5F4F2;
  --color--jungle-300:#80C7BE;
  --color--jungle-500:#008E7D;
  --color--jungle-500-rgb:0, 142, 125;
  --color--jungle-600:#008272;
  --color--jungle-700:#007567;
  --color--lime-100:#F4FAEE;
  --color--lime-300:#D2EAB8;
  --color--lime-500:#A5D570;
  --color--lime-500-rgb:165, 213, 112;
  --color--lime-600:#9CC96A;
  --color--lime-700:#92BD64;
  --color--ai-purple-50:#F4ECFF;
  --color--ai-purple-100:#E7B8FF;
  --color--ai-purple-300:#D683FF;
  --color--ai-purple-500:#C34DFD;
  --color--ai-purple-600:#A035D4;
  --color--ai-purple-700:#7E21AB;
  --color--ai-purple-800:#3F075A;
  --color--ai-pink-50:#FFF2F9;
  --color--ai-pink-100:#FFC6E1;
  --color--ai-pink-300:#FF9BCA;
  --color--ai-pink-500:#F76DAE;
  --color--ai-pink-600:#CE528C;
  --color--ai-pink-700:#A53A6D;
  --color--ai-pink-800:#541633;
  --gradient--ai-light-a:linear-gradient(to right, #F7F1FF, #FFF8FC);
  --gradient--ai-a:linear-gradient(to right, #F66DB0, #B55BF5);
  --gradient--ai-reverse-a:linear-gradient(to right, #B55BF5, #F66DB0);
  --gradient--ai-light-b:linear-gradient(to right, #F2F2FF, #F7F6FF);
  --gradient--ai-b:linear-gradient(to right, #1E1D40, #322D68);
}

.color-scheme--bandit-dark,
.color-scheme--bandit-dark-close,
.color-scheme--bandit-dark-coachmark,
.color-scheme--bandit-dark-dscout,
.color-scheme--bandit-dark-success,
.color-scheme--bandit-dark-test{
  --color--main:var(--color--white);
  --color--main-rgb:var(--color--white-rgb);
  --color--invert:var(--color--black);
  --color--invert-rgb:var(--color--black-rgb);
  --color--none:rgba(0, 0, 0, 0);
  --color--black:#222;
  --color--black-rgb:34, 34, 34;
  --color--gray-1:#fafafa;
  --color--gray-1-rgb:250, 250, 250;
  --color--gray-2:#f0f0f0;
  --color--gray-2-rgb:240, 240, 240;
  --color--gray-3:#dedede;
  --color--gray-3-rgb:222, 222, 222;
  --color--gray-4:#aeaeae;
  --color--gray-4-rgb:174, 174, 174;
  --color--gray-5:#646464;
  --color--gray-5-rgb:100, 100, 100;
  --color--gray-6:#323232;
  --color--gray-6-rgb:50, 50, 50;
  --color--white:#fff;
  --color--white-rgb:255, 255, 255;
  --color--dscout-light:#e5f0ff;
  --color--dscout-outline:#84b9f5;
  --color--dscout:#0a73eb;
  --color--dscout-rgb:10, 115, 235;
  --color--dscout-dark:#0966d1;
  --color--dscout-darkest:#0860c4;
  --color--alert-light:#fbdfe4;
  --color--alert-outline:#f28aa2;
  --color--alert:#e51546;
  --color--alert-rgb:229, 21, 70;
  --color--alert-dark:#cc133e;
  --color--alert-darkest:#bf123a;
  --color--coachmark-light:#e6e6f4;
  --color--coachmark-outline:#b6b2e1;
  --color--coachmark:#6d65c3;
  --color--coachmark-rgb:109, 101, 195;
  --color--coachmark-dark:#5e57a8;
  --color--coachmark-darkest:#57519c;
  --color--close-light:rgb(236.3, 238.9, 245.8);
  --color--close:#445ea3;
  --color--close-rgb:68, 94, 163;
  --color--close-dark:rgb(61.2, 84.6, 146.7);
  --color--close-darkest:rgb(54.4, 75.2, 130.4);
  --color--success-light:rgb(234.1, 250.7, 244);
  --color--success:#2ed491;
  --color--success-rgb:46, 212, 145;
  --color--success-dark:rgb(41.4, 190.8, 130.5);
  --color--success-darkest:rgb(36.8, 169.6, 116);
  --color--archive-light:rgb(249.3, 245.1, 240.4);
  --color--archive:#c69c6d;
  --color--archive-rgb:198, 156, 109;
  --color--archive-dark:rgb(178.2, 140.4, 98.1);
  --color--archive-darkest:rgb(158.4, 124.8, 87.2);
  --color--note-light:rgb(255, 252.1, 244);
  --color--note:#ffe291;
  --color--note-rgb:255, 226, 145;
  --color--note-dark:rgb(242.25, 214.7, 137.75);
  --color--note-darkest:rgb(229.5, 203.4, 130.5);
  --color--marker-light:rgb(255, 253.9, 242.3);
  --color--marker:#fff480;
  --color--marker-rgb:255, 244, 128;
  --color--marker-dark:rgb(229.5, 219.6, 115.2);
  --color--marker-darkest:rgb(204, 195.2, 102.4);
  --color--test-light:rgb(243.4, 251.2, 250.3);
  --color--test:#8bd9d0;
  --color--test-rgb:139, 217, 208;
  --color--test-dark:rgb(125.1, 195.3, 187.2);
  --color--test-darkest:rgb(111.2, 173.6, 166.4);
  --color--scout-light:rgb(243.5, 255, 250.3);
  --color--scout:#8cffd0;
  --color--scout-rgb:140, 255, 208;
  --color--scout-dark:rgb(126, 229.5, 187.2);
  --color--scout-darkest:rgb(112, 204, 166.4);
  --color--part-0:#2bae92;
  --color--part-0-rgb:43, 174, 146;
  --color--part-1:#a5d570;
  --color--part-1-rgb:165, 213, 112;
  --color--part-2:#ffd566;
  --color--part-2-rgb:255, 213, 102;
  --color--part-3:#fead04;
  --color--part-3-rgb:254, 173, 4;
  --color--part-4:#e76161;
  --color--part-4-rgb:231, 97, 97;
  --color--part-5:#f2659a;
  --color--part-5-rgb:242, 101, 154;
  --color--part-6:#aa81d2;
  --color--part-6-rgb:170, 129, 210;
  --color--part-7:#00acf1;
  --color--part-7-rgb:0, 172, 241;
  --color--part-8:#8edde8;
  --color--part-8-rgb:142, 221, 232;
  --color--part-9:#86c4c2;
  --color--part-9-rgb:134, 196, 194;
  --color--live:#e51546;
  --color--live-rgb:229, 21, 70;
  --color--live-dark:#cc133e;
  --color--live-darkest:#bf123a;
  --color--diary:#2bae92;
  --color--diary-rgb:43, 174, 146;
  --color--diary-dark:rgb(38.7, 156.6, 131.4);
  --color--diary-darkest:rgb(34.4, 139.2, 116.8);
  --color--screener:#aa81d2;
  --color--screener-rgb:170, 129, 210;
  --color--screener-dark:rgb(153, 116.1, 189);
  --color--screener-darkest:rgb(136, 103.2, 168);
  --color--shadow:#222;
  --color--shadow-rgb:34, 34, 34;
  --base____bg-color:var(--color--invert);
  --base____color:var(--color--main);
  --color--gray-25:#FBFBFB;
  --color--gray-25-rgb:251, 251, 251;
  --color--gray-50:#F4F4F4;
  --color--gray-50-rgb:244, 244, 244;
  --color--gray-100:#EDEDED;
  --color--gray-100-rgb:237, 237, 237;
  --color--gray-200:#DEDEDE;
  --color--gray-200-rgb:222, 222, 222;
  --color--gray-300:#BDBDBD;
  --color--gray-300-rgb:189, 189, 189;
  --color--gray-500:#747474;
  --color--gray-500-rgb:116, 116, 116;
  --color--gray-800:#222222;
  --color--gray-800-rgb:34, 34, 34;
  --color--green-100:#D5F6E9;
  --color--green-300:#97EAC8;
  --color--green-500:#2ED491;
  --color--green-500-rgb:46, 212, 145;
  --color--green-600:#2ACB8B;
  --color--green-700:#27BC80;
  --color--green-900:#19825A;
  --color--green-925:#14704D;
  --color--green-950:#105F42;
  --color--red-50:#F7EEF0;
  --color--red-100:#FBCFD9;
  --color--red-300:#F488A1;
  --color--red-500:#E51546;
  --color--red-500-rgb:229, 21, 70;
  --color--red-600:#CE133F;
  --color--red-700:#C0123A;
  --color--red-700-rgb:192, 18, 58;
  --color--purple-100:#E9E8F6;
  --color--purple-300:#B6B2E1;
  --color--purple-500:#6D65C3;
  --color--purple-500-rgb:109, 101, 195;
  --color--purple-600:#5950BB;
  --color--purple-700:#4D44AF;
  --color--purple-700-rgb:77, 68, 175;
  --color--blue-50:#F1F7FE;
  --color--blue-100:#D9EAFD;
  --color--blue-300:#73B2F9;
  --color--blue-500:#0A73EB;
  --color--blue-500-rgb:10, 115, 235;
  --color--blue-600:#0967D3;
  --color--blue-600-rgb:9, 103, 211;
  --color--blue-700:#0861C6;
  --color--sea-100:#F3F9F9;
  --color--sea-300:#C2E1E0;
  --color--sea-500:#86C4C2;
  --color--sea-500-rgb:134, 196, 194;
  --color--sea-600:#7EB8B6;
  --color--sea-700:#75ABA9;
  --color--sky-100:#E5F7FE;
  --color--sky-300:#80D5F8;
  --color--sky-500:#00ACF1;
  --color--sky-500-rgb:0, 172, 241;
  --color--sky-600:#00A4E5;
  --color--sky-700:#009BD9;
  --color--caribbean-100:#F4FCFD;
  --color--caribbean-300:#C6EEF4;
  --color--caribbean-500:#8EDDE8;
  --color--caribbean-500-rgb:142, 221, 232;
  --color--caribbean-600:#86D1DB;
  --color--caribbean-700:#7EC5CF;
  --color--amethyst-100:#F7F2FB;
  --color--amethyst-300:#D4C0E9;
  --color--amethyst-500:#AA81D2;
  --color--amethyst-500-rgb:170, 129, 210;
  --color--amethyst-600:#9F79C4;
  --color--amethyst-700:#9571B8;
  --color--rose-100:#FEF0F5;
  --color--rose-300:#F9B2CC;
  --color--rose-500:#F2659A;
  --color--rose-500-rgb:242, 101, 154;
  --color--rose-600:#E56092;
  --color--rose-700:#D95A8A;
  --color--tomato-100:#FDEFEF;
  --color--tomato-300:#F3B0B0;
  --color--tomato-500:#E76161;
  --color--tomato-500-rgb:231, 97, 97;
  --color--tomato-600:#DB5C5C;
  --color--tomato-700:#CF5757;
  --color--gold-100:#FFF7E6;
  --color--gold-300:#FFD681;
  --color--gold-500:#FEAD04;
  --color--gold-500-rgb:254, 173, 4;
  --color--gold-600:#F2A504;
  --color--gold-700:#E59C04;
  --color--sand-100:#FFF9E8;
  --color--sand-300:#FFEAB3;
  --color--sand-500:#FFD566;
  --color--sand-500-rgb:255, 213, 102;
  --color--sand-600:#F2CA61;
  --color--sand-700:#E5C05C;
  --color--jungle-100:#E5F4F2;
  --color--jungle-300:#80C7BE;
  --color--jungle-500:#008E7D;
  --color--jungle-500-rgb:0, 142, 125;
  --color--jungle-600:#008272;
  --color--jungle-700:#007567;
  --color--lime-100:#F4FAEE;
  --color--lime-300:#D2EAB8;
  --color--lime-500:#A5D570;
  --color--lime-500-rgb:165, 213, 112;
  --color--lime-600:#9CC96A;
  --color--lime-700:#92BD64;
  --color--ai-purple-50:#F4ECFF;
  --color--ai-purple-100:#E7B8FF;
  --color--ai-purple-300:#D683FF;
  --color--ai-purple-500:#C34DFD;
  --color--ai-purple-600:#A035D4;
  --color--ai-purple-700:#7E21AB;
  --color--ai-purple-800:#3F075A;
  --color--ai-pink-50:#FFF2F9;
  --color--ai-pink-100:#FFC6E1;
  --color--ai-pink-300:#FF9BCA;
  --color--ai-pink-500:#F76DAE;
  --color--ai-pink-600:#CE528C;
  --color--ai-pink-700:#A53A6D;
  --color--ai-pink-800:#541633;
  --gradient--ai-light-a:linear-gradient(to right, #F7F1FF, #FFF8FC);
  --gradient--ai-a:linear-gradient(to right, #F66DB0, #B55BF5);
  --gradient--ai-reverse-a:linear-gradient(to right, #B55BF5, #F66DB0);
  --gradient--ai-light-b:linear-gradient(to right, #F2F2FF, #F7F6FF);
  --gradient--ai-b:linear-gradient(to right, #1E1D40, #322D68);
}

.color-scheme--bandit-dark{
  --color--shadow:#000;
  --color--shadow-rgb:0, 0, 0;
  --base____bg-color:#111;
}

.color-scheme--bandit-dark-close{
  --color--invert:var(--color--close);
  --color--invert-rgb:var(--color--close-rgb);
  --base____bg-color:var(--color--close-dark);
}

.color-scheme--bandit-dark-coachmark{
  --color--invert:var(--color--coachmark);
  --color--invert-rgb:var(--color--coachmark-rgb);
  --base____bg-color:var(--color--coachmark-dark);
}

.color-scheme--bandit-dark-dscout{
  --focus--color:var(--color--main);
  --color--invert:var(--color--dscout);
  --color--invert-rgb:var(--color--dscout-rgb);
  --base____bg-color:var(--color--dscout-dark);
}

.color-scheme--bandit-dark-success{
  --color--invert:var(--color--success);
  --color--invert-rgb:var(--color--success-rgb);
  --base____bg-color:var(--color--success-dark);
}

.color-scheme--bandit-dark-test{
  --color--invert:var(--color--test);
  --color--invert-rgb:var(--color--test-rgb);
  --base____bg-color:var(--color--test-dark);
}

.color-scheme--with-background-color{
  background-color:var(--base____bg-color);
}

.color-scheme--with-color{
  color:var(--base____color);
}
.vertical--top{
  vertical-align:top;
}

.vertical--mid{
  vertical-align:middle;
}

.vertical--bottom{
  vertical-align:bottom;
}
.flex:where(:not(.particle-exclude, .particle-exclude *)){
  align-items:center;
  display:flex;
}
.flex:where(:not(.particle-exclude, .particle-exclude *)) > *{
  margin-bottom:0;
  margin-top:0;
}

.inline-flex:where(:not(.particle-exclude, .particle-exclude *)){
  align-items:center;
  display:inline-flex;
}
.inline-flex:where(:not(.particle-exclude, .particle-exclude *)) > *{
  margin-bottom:0;
  margin-top:0;
}

.flex--0{
  flex:0;
}

.flex--1{
  flex:1;
}

.flex--2{
  flex:2;
}

.flex--3{
  flex:3;
}

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

.flex-shrink--1{
  flex-shrink:1;
}

.flex-shrink--2{
  flex-shrink:2;
}

.flex-shrink--3{
  flex-shrink:3;
}

.flex-grow--0{
  flex-grow:0;
}

.flex-grow--1{
  flex-grow:1;
}

.flex-grow--2{
  flex-grow:2;
}

.flex-grow--3{
  flex-grow:3;
}

.align-content--around{
  align-content:space-around;
}

.align-content--between{
  align-content:space-between;
}

.align-content--end{
  align-content:flex-end;
}

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

.align-content--start{
  align-content:flex-start;
}

.align-items--baseline{
  align-items:baseline;
}

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

.align-items--end{
  align-items:flex-end;
}

.align-items--stretch{
  align-items:stretch;
}

.align-items--start{
  align-items:flex-start;
}

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

.direction--column-reverse{
  flex-direction:column-reverse;
}

.direction--row{
  flex-direction:row;
}

.direction--row-reverse{
  flex-direction:row-reverse;
}

.justify--start{
  justify-content:flex-start;
}

.justify--around{
  justify-content:space-around;
}

.justify--between{
  justify-content:space-between;
}

.justify--center{
  justify-content:center;
}

.justify--end{
  justify-content:flex-end;
}

.justify--stretch{
  justify-content:stretch;
}

.wrap:where(:not(.particle-exclude, .particle-exclude *)){
  flex-wrap:wrap;
}

.wrap--reverse{
  flex-wrap:wrap-reverse;
}
.align-self--baseline{
  align-self:baseline;
}

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

.align-self--end{
  align-self:flex-end;
}

.align-self--stretch{
  align-self:stretch;
}

.align-self--start{
  align-self:flex-start;
}

.justify-self--baseline{
  justify-self:baseline;
}

.justify-self--center{
  justify-self:center;
}

.justify-self--end{
  justify-self:flex-end;
}

.justify-self--stretch{
  justify-self:stretch;
}

.justify-self--start{
  justify-self:flex-start;
}
.text-align--l{
  text-align:left;
}

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

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

.text-align--j{
  text-align:justify;
}

.border:where(:not(.particle-exclude, .particle-exclude *)){
  border-style:solid;
  border-width:1px;
}

.border--t{
  border-top-style:solid;
  border-top-width:1px;
}

.border--r{
  border-right-style:solid;
  border-right-width:1px;
}

.border--b{
  border-bottom-style:solid;
  border-bottom-width:1px;
}

.border--l{
  border-left-style:solid;
  border-left-width:1px;
}

.border--none{
  border-style:none;
  border-width:0;
}

.color--main{
  color:var(--color--main);
}

.bg-color--main{
  background-color:var(--color--main);
}

.b-color--main{
  border-color:var(--color--main);
}

.color--gray-1{
  color:var(--color--gray-1);
}

.bg-color--gray-1{
  background-color:var(--color--gray-1);
}

.b-color--gray-1{
  border-color:var(--color--gray-1);
}

.color--gray-2{
  color:var(--color--gray-2);
}

.bg-color--gray-2{
  background-color:var(--color--gray-2);
}

.b-color--gray-2{
  border-color:var(--color--gray-2);
}

.color--gray-3{
  color:var(--color--gray-3);
}

.bg-color--gray-3{
  background-color:var(--color--gray-3);
}

.b-color--gray-3{
  border-color:var(--color--gray-3);
}

.color--gray-4{
  color:var(--color--gray-4);
}

.bg-color--gray-4{
  background-color:var(--color--gray-4);
}

.b-color--gray-4{
  border-color:var(--color--gray-4);
}

.color--gray-5{
  color:var(--color--gray-5);
}

.bg-color--gray-5{
  background-color:var(--color--gray-5);
}

.b-color--gray-5{
  border-color:var(--color--gray-5);
}

.color--gray-6{
  color:var(--color--gray-6);
}

.bg-color--gray-6{
  background-color:var(--color--gray-6);
}

.b-color--gray-6{
  border-color:var(--color--gray-6);
}

.color--invert{
  color:var(--color--invert);
}

.bg-color--invert{
  background-color:var(--color--invert);
}

.b-color--invert{
  border-color:var(--color--invert);
}

.color--none{
  color:var(--color--none);
}

.bg-color--none{
  background-color:var(--color--none);
}

.b-color--none{
  border-color:var(--color--none);
}

.color--black{
  color:var(--color--black);
}

.bg-color--black{
  background-color:var(--color--black);
}

.b-color--black{
  border-color:var(--color--black);
}

.color--white{
  color:var(--color--white);
}

.bg-color--white{
  background-color:var(--color--white);
}

.b-color--white{
  border-color:var(--color--white);
}

.color--dscout-light{
  color:var(--color--dscout-light);
}

.bg-color--dscout-light{
  background-color:var(--color--dscout-light);
}

.b-color--dscout-light{
  border-color:var(--color--dscout-light);
}

.color--dscout{
  color:var(--color--dscout);
}

.bg-color--dscout{
  background-color:var(--color--dscout);
}

.b-color--dscout{
  border-color:var(--color--dscout);
}

.color--dscout-dark{
  color:var(--color--dscout-dark);
}

.bg-color--dscout-dark{
  background-color:var(--color--dscout-dark);
}

.b-color--dscout-dark{
  border-color:var(--color--dscout-dark);
}

.color--dscout-darkest{
  color:var(--color--dscout-darkest);
}

.bg-color--dscout-darkest{
  background-color:var(--color--dscout-darkest);
}

.b-color--dscout-darkest{
  border-color:var(--color--dscout-darkest);
}

.color--alert-light{
  color:var(--color--alert-light);
}

.bg-color--alert-light{
  background-color:var(--color--alert-light);
}

.b-color--alert-light{
  border-color:var(--color--alert-light);
}

.color--alert{
  color:var(--color--alert);
}

.bg-color--alert{
  background-color:var(--color--alert);
}

.b-color--alert{
  border-color:var(--color--alert);
}

.color--alert-dark{
  color:var(--color--alert-dark);
}

.bg-color--alert-dark{
  background-color:var(--color--alert-dark);
}

.b-color--alert-dark{
  border-color:var(--color--alert-dark);
}

.color--alert-darkest{
  color:var(--color--alert-darkest);
}

.bg-color--alert-darkest{
  background-color:var(--color--alert-darkest);
}

.b-color--alert-darkest{
  border-color:var(--color--alert-darkest);
}

.color--coachmark-light{
  color:var(--color--coachmark-light);
}

.bg-color--coachmark-light{
  background-color:var(--color--coachmark-light);
}

.b-color--coachmark-light{
  border-color:var(--color--coachmark-light);
}

.color--coachmark{
  color:var(--color--coachmark);
}

.bg-color--coachmark{
  background-color:var(--color--coachmark);
}

.b-color--coachmark{
  border-color:var(--color--coachmark);
}

.color--coachmark-dark{
  color:var(--color--coachmark-dark);
}

.bg-color--coachmark-dark{
  background-color:var(--color--coachmark-dark);
}

.b-color--coachmark-dark{
  border-color:var(--color--coachmark-dark);
}

.color--coachmark-darkest{
  color:var(--color--coachmark-darkest);
}

.bg-color--coachmark-darkest{
  background-color:var(--color--coachmark-darkest);
}

.b-color--coachmark-darkest{
  border-color:var(--color--coachmark-darkest);
}

.color--close-light{
  color:var(--color--close-light);
}

.bg-color--close-light{
  background-color:var(--color--close-light);
}

.b-color--close-light{
  border-color:var(--color--close-light);
}

.color--close{
  color:var(--color--close);
}

.bg-color--close{
  background-color:var(--color--close);
}

.b-color--close{
  border-color:var(--color--close);
}

.color--close-dark{
  color:var(--color--close-dark);
}

.bg-color--close-dark{
  background-color:var(--color--close-dark);
}

.b-color--close-dark{
  border-color:var(--color--close-dark);
}

.color--close-darkest{
  color:var(--color--close-darkest);
}

.bg-color--close-darkest{
  background-color:var(--color--close-darkest);
}

.b-color--close-darkest{
  border-color:var(--color--close-darkest);
}

.color--success-light{
  color:var(--color--success-light);
}

.bg-color--success-light{
  background-color:var(--color--success-light);
}

.b-color--success-light{
  border-color:var(--color--success-light);
}

.color--success{
  color:var(--color--success);
}

.bg-color--success{
  background-color:var(--color--success);
}

.b-color--success{
  border-color:var(--color--success);
}

.color--success-dark{
  color:var(--color--success-dark);
}

.bg-color--success-dark{
  background-color:var(--color--success-dark);
}

.b-color--success-dark{
  border-color:var(--color--success-dark);
}

.color--success-darkest{
  color:var(--color--success-darkest);
}

.bg-color--success-darkest{
  background-color:var(--color--success-darkest);
}

.b-color--success-darkest{
  border-color:var(--color--success-darkest);
}

.color--archive-light{
  color:var(--color--archive-light);
}

.bg-color--archive-light{
  background-color:var(--color--archive-light);
}

.b-color--archive-light{
  border-color:var(--color--archive-light);
}

.color--archive{
  color:var(--color--archive);
}

.bg-color--archive{
  background-color:var(--color--archive);
}

.b-color--archive{
  border-color:var(--color--archive);
}

.color--archive-dark{
  color:var(--color--archive-dark);
}

.bg-color--archive-dark{
  background-color:var(--color--archive-dark);
}

.b-color--archive-dark{
  border-color:var(--color--archive-dark);
}

.color--archive-darkest{
  color:var(--color--archive-darkest);
}

.bg-color--archive-darkest{
  background-color:var(--color--archive-darkest);
}

.b-color--archive-darkest{
  border-color:var(--color--archive-darkest);
}

.color--note-light{
  color:var(--color--note-light);
}

.bg-color--note-light{
  background-color:var(--color--note-light);
}

.b-color--note-light{
  border-color:var(--color--note-light);
}

.color--note{
  color:var(--color--note);
}

.bg-color--note{
  background-color:var(--color--note);
}

.b-color--note{
  border-color:var(--color--note);
}

.color--note-dark{
  color:var(--color--note-dark);
}

.bg-color--note-dark{
  background-color:var(--color--note-dark);
}

.b-color--note-dark{
  border-color:var(--color--note-dark);
}

.color--note-darkest{
  color:var(--color--note-darkest);
}

.bg-color--note-darkest{
  background-color:var(--color--note-darkest);
}

.b-color--note-darkest{
  border-color:var(--color--note-darkest);
}

.color--marker-light{
  color:var(--color--marker-light);
}

.bg-color--marker-light{
  background-color:var(--color--marker-light);
}

.b-color--marker-light{
  border-color:var(--color--marker-light);
}

.color--marker{
  color:var(--color--marker);
}

.bg-color--marker{
  background-color:var(--color--marker);
}

.b-color--marker{
  border-color:var(--color--marker);
}

.color--marker-dark{
  color:var(--color--marker-dark);
}

.bg-color--marker-dark{
  background-color:var(--color--marker-dark);
}

.b-color--marker-dark{
  border-color:var(--color--marker-dark);
}

.color--marker-darkest{
  color:var(--color--marker-darkest);
}

.bg-color--marker-darkest{
  background-color:var(--color--marker-darkest);
}

.b-color--marker-darkest{
  border-color:var(--color--marker-darkest);
}

.color--test-light{
  color:var(--color--test-light);
}

.bg-color--test-light{
  background-color:var(--color--test-light);
}

.b-color--test-light{
  border-color:var(--color--test-light);
}

.color--test{
  color:var(--color--test);
}

.bg-color--test{
  background-color:var(--color--test);
}

.b-color--test{
  border-color:var(--color--test);
}

.color--test-dark{
  color:var(--color--test-dark);
}

.bg-color--test-dark{
  background-color:var(--color--test-dark);
}

.b-color--test-dark{
  border-color:var(--color--test-dark);
}

.color--test-darkest{
  color:var(--color--test-darkest);
}

.bg-color--test-darkest{
  background-color:var(--color--test-darkest);
}

.b-color--test-darkest{
  border-color:var(--color--test-darkest);
}

.color--diary{
  color:var(--color--diary);
}

.bg-color--diary{
  background-color:var(--color--diary);
}

.b-color--diary{
  border-color:var(--color--diary);
}

.color--live{
  color:var(--color--live);
}

.bg-color--live{
  background-color:var(--color--live);
}

.b-color--live{
  border-color:var(--color--live);
}

.color--screener{
  color:var(--color--screener);
}

.bg-color--screener{
  background-color:var(--color--screener);
}

.b-color--screener{
  border-color:var(--color--screener);
}

.color--part-0{
  color:var(--color--part-0);
}

.bg-color--part-0{
  background-color:var(--color--part-0);
}

.b-color--part-0{
  border-color:var(--color--part-0);
}

.color--part-1{
  color:var(--color--part-1);
}

.bg-color--part-1{
  background-color:var(--color--part-1);
}

.b-color--part-1{
  border-color:var(--color--part-1);
}

.color--part-2{
  color:var(--color--part-2);
}

.bg-color--part-2{
  background-color:var(--color--part-2);
}

.b-color--part-2{
  border-color:var(--color--part-2);
}

.color--part-3{
  color:var(--color--part-3);
}

.bg-color--part-3{
  background-color:var(--color--part-3);
}

.b-color--part-3{
  border-color:var(--color--part-3);
}

.color--part-4{
  color:var(--color--part-4);
}

.bg-color--part-4{
  background-color:var(--color--part-4);
}

.b-color--part-4{
  border-color:var(--color--part-4);
}

.color--part-5{
  color:var(--color--part-5);
}

.bg-color--part-5{
  background-color:var(--color--part-5);
}

.b-color--part-5{
  border-color:var(--color--part-5);
}

.color--part-6{
  color:var(--color--part-6);
}

.bg-color--part-6{
  background-color:var(--color--part-6);
}

.b-color--part-6{
  border-color:var(--color--part-6);
}

.color--part-7{
  color:var(--color--part-7);
}

.bg-color--part-7{
  background-color:var(--color--part-7);
}

.b-color--part-7{
  border-color:var(--color--part-7);
}

.color--part-8{
  color:var(--color--part-8);
}

.bg-color--part-8{
  background-color:var(--color--part-8);
}

.b-color--part-8{
  border-color:var(--color--part-8);
}

.color--part-9{
  color:var(--color--part-9);
}

.bg-color--part-9{
  background-color:var(--color--part-9);
}

.b-color--part-9{
  border-color:var(--color--part-9);
}

.color--gray-25{
  color:var(--color--gray-25);
}

.bg-color--gray-25{
  background-color:var(--color--gray-25);
}

.b-color--gray-25{
  border-color:var(--color--gray-25);
}

.color--gray-50{
  color:var(--color--gray-50);
}

.bg-color--gray-50{
  background-color:var(--color--gray-50);
}

.b-color--gray-50{
  border-color:var(--color--gray-50);
}

.color--gray-100{
  color:var(--color--gray-100);
}

.bg-color--gray-100{
  background-color:var(--color--gray-100);
}

.b-color--gray-100{
  border-color:var(--color--gray-100);
}

.color--gray-200{
  color:var(--color--gray-200);
}

.bg-color--gray-200{
  background-color:var(--color--gray-200);
}

.b-color--gray-200{
  border-color:var(--color--gray-200);
}

.color--gray-300{
  color:var(--color--gray-300);
}

.bg-color--gray-300{
  background-color:var(--color--gray-300);
}

.b-color--gray-300{
  border-color:var(--color--gray-300);
}

.color--gray-500{
  color:var(--color--gray-500);
}

.bg-color--gray-500{
  background-color:var(--color--gray-500);
}

.b-color--gray-500{
  border-color:var(--color--gray-500);
}

.color--gray-800{
  color:var(--color--gray-800);
}

.bg-color--gray-800{
  background-color:var(--color--gray-800);
}

.b-color--gray-800{
  border-color:var(--color--gray-800);
}

.color--green-100{
  color:var(--color--green-100);
}

.bg-color--green-100{
  background-color:var(--color--green-100);
}

.b-color--green-100{
  border-color:var(--color--green-100);
}

.color--green-300{
  color:var(--color--green-300);
}

.bg-color--green-300{
  background-color:var(--color--green-300);
}

.b-color--green-300{
  border-color:var(--color--green-300);
}

.color--green-500{
  color:var(--color--green-500);
}

.bg-color--green-500{
  background-color:var(--color--green-500);
}

.b-color--green-500{
  border-color:var(--color--green-500);
}

.color--green-600{
  color:var(--color--green-600);
}

.bg-color--green-600{
  background-color:var(--color--green-600);
}

.b-color--green-600{
  border-color:var(--color--green-600);
}

.color--green-700{
  color:var(--color--green-700);
}

.bg-color--green-700{
  background-color:var(--color--green-700);
}

.b-color--green-700{
  border-color:var(--color--green-700);
}

.color--green-900{
  color:var(--color--green-900);
}

.bg-color--green-900{
  background-color:var(--color--green-900);
}

.b-color--green-900{
  border-color:var(--color--green-900);
}

.color--green-925{
  color:var(--color--green-925);
}

.bg-color--green-925{
  background-color:var(--color--green-925);
}

.b-color--green-925{
  border-color:var(--color--green-925);
}

.color--green-950{
  color:var(--color--green-950);
}

.bg-color--green-950{
  background-color:var(--color--green-950);
}

.b-color--green-950{
  border-color:var(--color--green-950);
}

.color--red-50{
  color:var(--color--red-50);
}

.bg-color--red-50{
  background-color:var(--color--red-50);
}

.b-color--red-50{
  border-color:var(--color--red-50);
}

.color--red-100{
  color:var(--color--red-100);
}

.bg-color--red-100{
  background-color:var(--color--red-100);
}

.b-color--red-100{
  border-color:var(--color--red-100);
}

.color--red-300{
  color:var(--color--red-300);
}

.bg-color--red-300{
  background-color:var(--color--red-300);
}

.b-color--red-300{
  border-color:var(--color--red-300);
}

.color--red-500{
  color:var(--color--red-500);
}

.bg-color--red-500{
  background-color:var(--color--red-500);
}

.b-color--red-500{
  border-color:var(--color--red-500);
}

.color--red-600{
  color:var(--color--red-600);
}

.bg-color--red-600{
  background-color:var(--color--red-600);
}

.b-color--red-600{
  border-color:var(--color--red-600);
}

.color--red-700{
  color:var(--color--red-700);
}

.bg-color--red-700{
  background-color:var(--color--red-700);
}

.b-color--red-700{
  border-color:var(--color--red-700);
}

.color--purple-100{
  color:var(--color--purple-100);
}

.bg-color--purple-100{
  background-color:var(--color--purple-100);
}

.b-color--purple-100{
  border-color:var(--color--purple-100);
}

.color--purple-300{
  color:var(--color--purple-300);
}

.bg-color--purple-300{
  background-color:var(--color--purple-300);
}

.b-color--purple-300{
  border-color:var(--color--purple-300);
}

.color--purple-500{
  color:var(--color--purple-500);
}

.bg-color--purple-500{
  background-color:var(--color--purple-500);
}

.b-color--purple-500{
  border-color:var(--color--purple-500);
}

.color--purple-600{
  color:var(--color--purple-600);
}

.bg-color--purple-600{
  background-color:var(--color--purple-600);
}

.b-color--purple-600{
  border-color:var(--color--purple-600);
}

.color--purple-700{
  color:var(--color--purple-700);
}

.bg-color--purple-700{
  background-color:var(--color--purple-700);
}

.b-color--purple-700{
  border-color:var(--color--purple-700);
}

.color--blue-50{
  color:var(--color--blue-50);
}

.bg-color--blue-50{
  background-color:var(--color--blue-50);
}

.b-color--blue-50{
  border-color:var(--color--blue-50);
}

.color--blue-100{
  color:var(--color--blue-100);
}

.bg-color--blue-100{
  background-color:var(--color--blue-100);
}

.b-color--blue-100{
  border-color:var(--color--blue-100);
}

.color--blue-300{
  color:var(--color--blue-300);
}

.bg-color--blue-300{
  background-color:var(--color--blue-300);
}

.b-color--blue-300{
  border-color:var(--color--blue-300);
}

.color--blue-500{
  color:var(--color--blue-500);
}

.bg-color--blue-500{
  background-color:var(--color--blue-500);
}

.b-color--blue-500{
  border-color:var(--color--blue-500);
}

.color--blue-600{
  color:var(--color--blue-600);
}

.bg-color--blue-600{
  background-color:var(--color--blue-600);
}

.b-color--blue-600{
  border-color:var(--color--blue-600);
}

.color--blue-700{
  color:var(--color--blue-700);
}

.bg-color--blue-700{
  background-color:var(--color--blue-700);
}

.b-color--blue-700{
  border-color:var(--color--blue-700);
}

.color--sea-100{
  color:var(--color--sea-100);
}

.bg-color--sea-100{
  background-color:var(--color--sea-100);
}

.b-color--sea-100{
  border-color:var(--color--sea-100);
}

.color--sea-300{
  color:var(--color--sea-300);
}

.bg-color--sea-300{
  background-color:var(--color--sea-300);
}

.b-color--sea-300{
  border-color:var(--color--sea-300);
}

.color--sea-500{
  color:var(--color--sea-500);
}

.bg-color--sea-500{
  background-color:var(--color--sea-500);
}

.b-color--sea-500{
  border-color:var(--color--sea-500);
}

.color--sea-600{
  color:var(--color--sea-600);
}

.bg-color--sea-600{
  background-color:var(--color--sea-600);
}

.b-color--sea-600{
  border-color:var(--color--sea-600);
}

.color--sea-700{
  color:var(--color--sea-700);
}

.bg-color--sea-700{
  background-color:var(--color--sea-700);
}

.b-color--sea-700{
  border-color:var(--color--sea-700);
}

.color--sky-100{
  color:var(--color--sky-100);
}

.bg-color--sky-100{
  background-color:var(--color--sky-100);
}

.b-color--sky-100{
  border-color:var(--color--sky-100);
}

.color--sky-300{
  color:var(--color--sky-300);
}

.bg-color--sky-300{
  background-color:var(--color--sky-300);
}

.b-color--sky-300{
  border-color:var(--color--sky-300);
}

.color--sky-500{
  color:var(--color--sky-500);
}

.bg-color--sky-500{
  background-color:var(--color--sky-500);
}

.b-color--sky-500{
  border-color:var(--color--sky-500);
}

.color--sky-600{
  color:var(--color--sky-600);
}

.bg-color--sky-600{
  background-color:var(--color--sky-600);
}

.b-color--sky-600{
  border-color:var(--color--sky-600);
}

.color--sky-700{
  color:var(--color--sky-700);
}

.bg-color--sky-700{
  background-color:var(--color--sky-700);
}

.b-color--sky-700{
  border-color:var(--color--sky-700);
}

.color--caribbean-100{
  color:var(--color--caribbean-100);
}

.bg-color--caribbean-100{
  background-color:var(--color--caribbean-100);
}

.b-color--caribbean-100{
  border-color:var(--color--caribbean-100);
}

.color--caribbean-300{
  color:var(--color--caribbean-300);
}

.bg-color--caribbean-300{
  background-color:var(--color--caribbean-300);
}

.b-color--caribbean-300{
  border-color:var(--color--caribbean-300);
}

.color--caribbean-500{
  color:var(--color--caribbean-500);
}

.bg-color--caribbean-500{
  background-color:var(--color--caribbean-500);
}

.b-color--caribbean-500{
  border-color:var(--color--caribbean-500);
}

.color--caribbean-600{
  color:var(--color--caribbean-600);
}

.bg-color--caribbean-600{
  background-color:var(--color--caribbean-600);
}

.b-color--caribbean-600{
  border-color:var(--color--caribbean-600);
}

.color--caribbean-700{
  color:var(--color--caribbean-700);
}

.bg-color--caribbean-700{
  background-color:var(--color--caribbean-700);
}

.b-color--caribbean-700{
  border-color:var(--color--caribbean-700);
}

.color--amethyst-100{
  color:var(--color--amethyst-100);
}

.bg-color--amethyst-100{
  background-color:var(--color--amethyst-100);
}

.b-color--amethyst-100{
  border-color:var(--color--amethyst-100);
}

.color--amethyst-300{
  color:var(--color--amethyst-300);
}

.bg-color--amethyst-300{
  background-color:var(--color--amethyst-300);
}

.b-color--amethyst-300{
  border-color:var(--color--amethyst-300);
}

.color--amethyst-500{
  color:var(--color--amethyst-500);
}

.bg-color--amethyst-500{
  background-color:var(--color--amethyst-500);
}

.b-color--amethyst-500{
  border-color:var(--color--amethyst-500);
}

.color--amethyst-600{
  color:var(--color--amethyst-600);
}

.bg-color--amethyst-600{
  background-color:var(--color--amethyst-600);
}

.b-color--amethyst-600{
  border-color:var(--color--amethyst-600);
}

.color--amethyst-700{
  color:var(--color--amethyst-700);
}

.bg-color--amethyst-700{
  background-color:var(--color--amethyst-700);
}

.b-color--amethyst-700{
  border-color:var(--color--amethyst-700);
}

.color--rose-100{
  color:var(--color--rose-100);
}

.bg-color--rose-100{
  background-color:var(--color--rose-100);
}

.b-color--rose-100{
  border-color:var(--color--rose-100);
}

.color--rose-300{
  color:var(--color--rose-300);
}

.bg-color--rose-300{
  background-color:var(--color--rose-300);
}

.b-color--rose-300{
  border-color:var(--color--rose-300);
}

.color--rose-500{
  color:var(--color--rose-500);
}

.bg-color--rose-500{
  background-color:var(--color--rose-500);
}

.b-color--rose-500{
  border-color:var(--color--rose-500);
}

.color--rose-600{
  color:var(--color--rose-600);
}

.bg-color--rose-600{
  background-color:var(--color--rose-600);
}

.b-color--rose-600{
  border-color:var(--color--rose-600);
}

.color--rose-700{
  color:var(--color--rose-700);
}

.bg-color--rose-700{
  background-color:var(--color--rose-700);
}

.b-color--rose-700{
  border-color:var(--color--rose-700);
}

.color--tomato-100{
  color:var(--color--tomato-100);
}

.bg-color--tomato-100{
  background-color:var(--color--tomato-100);
}

.b-color--tomato-100{
  border-color:var(--color--tomato-100);
}

.color--tomato-300{
  color:var(--color--tomato-300);
}

.bg-color--tomato-300{
  background-color:var(--color--tomato-300);
}

.b-color--tomato-300{
  border-color:var(--color--tomato-300);
}

.color--tomato-500{
  color:var(--color--tomato-500);
}

.bg-color--tomato-500{
  background-color:var(--color--tomato-500);
}

.b-color--tomato-500{
  border-color:var(--color--tomato-500);
}

.color--tomato-600{
  color:var(--color--tomato-600);
}

.bg-color--tomato-600{
  background-color:var(--color--tomato-600);
}

.b-color--tomato-600{
  border-color:var(--color--tomato-600);
}

.color--tomato-700{
  color:var(--color--tomato-700);
}

.bg-color--tomato-700{
  background-color:var(--color--tomato-700);
}

.b-color--tomato-700{
  border-color:var(--color--tomato-700);
}

.color--gold-100{
  color:var(--color--gold-100);
}

.bg-color--gold-100{
  background-color:var(--color--gold-100);
}

.b-color--gold-100{
  border-color:var(--color--gold-100);
}

.color--gold-300{
  color:var(--color--gold-300);
}

.bg-color--gold-300{
  background-color:var(--color--gold-300);
}

.b-color--gold-300{
  border-color:var(--color--gold-300);
}

.color--gold-500{
  color:var(--color--gold-500);
}

.bg-color--gold-500{
  background-color:var(--color--gold-500);
}

.b-color--gold-500{
  border-color:var(--color--gold-500);
}

.color--gold-600{
  color:var(--color--gold-600);
}

.bg-color--gold-600{
  background-color:var(--color--gold-600);
}

.b-color--gold-600{
  border-color:var(--color--gold-600);
}

.color--gold-700{
  color:var(--color--gold-700);
}

.bg-color--gold-700{
  background-color:var(--color--gold-700);
}

.b-color--gold-700{
  border-color:var(--color--gold-700);
}

.color--sand-100{
  color:var(--color--sand-100);
}

.bg-color--sand-100{
  background-color:var(--color--sand-100);
}

.b-color--sand-100{
  border-color:var(--color--sand-100);
}

.color--sand-300{
  color:var(--color--sand-300);
}

.bg-color--sand-300{
  background-color:var(--color--sand-300);
}

.b-color--sand-300{
  border-color:var(--color--sand-300);
}

.color--sand-500{
  color:var(--color--sand-500);
}

.bg-color--sand-500{
  background-color:var(--color--sand-500);
}

.b-color--sand-500{
  border-color:var(--color--sand-500);
}

.color--sand-600{
  color:var(--color--sand-600);
}

.bg-color--sand-600{
  background-color:var(--color--sand-600);
}

.b-color--sand-600{
  border-color:var(--color--sand-600);
}

.color--sand-700{
  color:var(--color--sand-700);
}

.bg-color--sand-700{
  background-color:var(--color--sand-700);
}

.b-color--sand-700{
  border-color:var(--color--sand-700);
}

.color--jungle-100{
  color:var(--color--jungle-100);
}

.bg-color--jungle-100{
  background-color:var(--color--jungle-100);
}

.b-color--jungle-100{
  border-color:var(--color--jungle-100);
}

.color--jungle-300{
  color:var(--color--jungle-300);
}

.bg-color--jungle-300{
  background-color:var(--color--jungle-300);
}

.b-color--jungle-300{
  border-color:var(--color--jungle-300);
}

.color--jungle-500{
  color:var(--color--jungle-500);
}

.bg-color--jungle-500{
  background-color:var(--color--jungle-500);
}

.b-color--jungle-500{
  border-color:var(--color--jungle-500);
}

.color--jungle-600{
  color:var(--color--jungle-600);
}

.bg-color--jungle-600{
  background-color:var(--color--jungle-600);
}

.b-color--jungle-600{
  border-color:var(--color--jungle-600);
}

.color--jungle-700{
  color:var(--color--jungle-700);
}

.bg-color--jungle-700{
  background-color:var(--color--jungle-700);
}

.b-color--jungle-700{
  border-color:var(--color--jungle-700);
}

.color--lime-100{
  color:var(--color--lime-100);
}

.bg-color--lime-100{
  background-color:var(--color--lime-100);
}

.b-color--lime-100{
  border-color:var(--color--lime-100);
}

.color--lime-300{
  color:var(--color--lime-300);
}

.bg-color--lime-300{
  background-color:var(--color--lime-300);
}

.b-color--lime-300{
  border-color:var(--color--lime-300);
}

.color--lime-500{
  color:var(--color--lime-500);
}

.bg-color--lime-500{
  background-color:var(--color--lime-500);
}

.b-color--lime-500{
  border-color:var(--color--lime-500);
}

.color--lime-600{
  color:var(--color--lime-600);
}

.bg-color--lime-600{
  background-color:var(--color--lime-600);
}

.b-color--lime-600{
  border-color:var(--color--lime-600);
}

.color--lime-700{
  color:var(--color--lime-700);
}

.bg-color--lime-700{
  background-color:var(--color--lime-700);
}

.b-color--lime-700{
  border-color:var(--color--lime-700);
}

.color--ai-purple-50{
  color:var(--color--ai-purple-50);
}

.bg-color--ai-purple-50{
  background-color:var(--color--ai-purple-50);
}

.b-color--ai-purple-50{
  border-color:var(--color--ai-purple-50);
}

.color--ai-purple-100{
  color:var(--color--ai-purple-100);
}

.bg-color--ai-purple-100{
  background-color:var(--color--ai-purple-100);
}

.b-color--ai-purple-100{
  border-color:var(--color--ai-purple-100);
}

.color--ai-purple-300{
  color:var(--color--ai-purple-300);
}

.bg-color--ai-purple-300{
  background-color:var(--color--ai-purple-300);
}

.b-color--ai-purple-300{
  border-color:var(--color--ai-purple-300);
}

.color--ai-purple-500{
  color:var(--color--ai-purple-500);
}

.bg-color--ai-purple-500{
  background-color:var(--color--ai-purple-500);
}

.b-color--ai-purple-500{
  border-color:var(--color--ai-purple-500);
}

.color--ai-purple-600{
  color:var(--color--ai-purple-600);
}

.bg-color--ai-purple-600{
  background-color:var(--color--ai-purple-600);
}

.b-color--ai-purple-600{
  border-color:var(--color--ai-purple-600);
}

.color--ai-purple-700{
  color:var(--color--ai-purple-700);
}

.bg-color--ai-purple-700{
  background-color:var(--color--ai-purple-700);
}

.b-color--ai-purple-700{
  border-color:var(--color--ai-purple-700);
}

.color--ai-purple-800{
  color:var(--color--ai-purple-800);
}

.bg-color--ai-purple-800{
  background-color:var(--color--ai-purple-800);
}

.b-color--ai-purple-800{
  border-color:var(--color--ai-purple-800);
}

.color--ai-pink-50{
  color:var(--color--ai-pink-50);
}

.bg-color--ai-pink-50{
  background-color:var(--color--ai-pink-50);
}

.b-color--ai-pink-50{
  border-color:var(--color--ai-pink-50);
}

.color--ai-pink-100{
  color:var(--color--ai-pink-100);
}

.bg-color--ai-pink-100{
  background-color:var(--color--ai-pink-100);
}

.b-color--ai-pink-100{
  border-color:var(--color--ai-pink-100);
}

.color--ai-pink-300{
  color:var(--color--ai-pink-300);
}

.bg-color--ai-pink-300{
  background-color:var(--color--ai-pink-300);
}

.b-color--ai-pink-300{
  border-color:var(--color--ai-pink-300);
}

.color--ai-pink-500{
  color:var(--color--ai-pink-500);
}

.bg-color--ai-pink-500{
  background-color:var(--color--ai-pink-500);
}

.b-color--ai-pink-500{
  border-color:var(--color--ai-pink-500);
}

.color--ai-pink-600{
  color:var(--color--ai-pink-600);
}

.bg-color--ai-pink-600{
  background-color:var(--color--ai-pink-600);
}

.b-color--ai-pink-600{
  border-color:var(--color--ai-pink-600);
}

.color--ai-pink-700{
  color:var(--color--ai-pink-700);
}

.bg-color--ai-pink-700{
  background-color:var(--color--ai-pink-700);
}

.b-color--ai-pink-700{
  border-color:var(--color--ai-pink-700);
}

.color--ai-pink-800{
  color:var(--color--ai-pink-800);
}

.bg-color--ai-pink-800{
  background-color:var(--color--ai-pink-800);
}

.b-color--ai-pink-800{
  border-color:var(--color--ai-pink-800);
}

.bg-gradient--ai-light-a{
  background-image:var(--gradient--ai-light-a);
}

.bg-gradient--ai-a{
  background-image:var(--gradient--ai-a);
}

.bg-gradient--ai-reverse-a{
  background-image:var(--gradient--ai-reverse-a);
}

.bg-gradient--ai-light-b{
  background-image:var(--gradient--ai-light-b);
}

.bg-gradient--ai-b{
  background-image:var(--gradient--ai-b);
}

.cursor--auto{
  cursor:auto;
}

.cursor--default{
  cursor:default;
}

.cursor--pointer{
  cursor:pointer;
}

.height--none{
  height:0;
}

.max-height--none{
  max-height:0;
}

.min-height--none{
  min-height:0;
}

.width--none{
  width:0;
}

.max-width--none{
  max-width:0;
}

.min-width--none{
  min-width:0;
}

.height--0\.25{
  height:0.25em;
}

.max-height--0\.25{
  max-height:0.25em;
}

.min-height--0\.25{
  min-height:0.25em;
}

.width--0\.25{
  width:0.25em;
}

.max-width--0\.25{
  max-width:0.25em;
}

.min-width--0\.25{
  min-width:0.25em;
}

.height--0\.5{
  height:0.5em;
}

.max-height--0\.5{
  max-height:0.5em;
}

.min-height--0\.5{
  min-height:0.5em;
}

.width--0\.5{
  width:0.5em;
}

.max-width--0\.5{
  max-width:0.5em;
}

.min-width--0\.5{
  min-width:0.5em;
}

.height--0\.75{
  height:0.75em;
}

.max-height--0\.75{
  max-height:0.75em;
}

.min-height--0\.75{
  min-height:0.75em;
}

.width--0\.75{
  width:0.75em;
}

.max-width--0\.75{
  max-width:0.75em;
}

.min-width--0\.75{
  min-width:0.75em;
}

.height--1{
  height:1em;
}

.max-height--1{
  max-height:1em;
}

.min-height--1{
  min-height:1em;
}

.width--1{
  width:1em;
}

.max-width--1{
  max-width:1em;
}

.min-width--1{
  min-width:1em;
}

.height--1\.25{
  height:1.25em;
}

.max-height--1\.25{
  max-height:1.25em;
}

.min-height--1\.25{
  min-height:1.25em;
}

.width--1\.25{
  width:1.25em;
}

.max-width--1\.25{
  max-width:1.25em;
}

.min-width--1\.25{
  min-width:1.25em;
}

.height--1\.5{
  height:1.5em;
}

.max-height--1\.5{
  max-height:1.5em;
}

.min-height--1\.5{
  min-height:1.5em;
}

.width--1\.5{
  width:1.5em;
}

.max-width--1\.5{
  max-width:1.5em;
}

.min-width--1\.5{
  min-width:1.5em;
}

.height--2{
  height:2em;
}

.max-height--2{
  max-height:2em;
}

.min-height--2{
  min-height:2em;
}

.width--2{
  width:2em;
}

.max-width--2{
  max-width:2em;
}

.min-width--2{
  min-width:2em;
}

.height--3{
  height:3em;
}

.max-height--3{
  max-height:3em;
}

.min-height--3{
  min-height:3em;
}

.width--3{
  width:3em;
}

.max-width--3{
  max-width:3em;
}

.min-width--3{
  min-width:3em;
}

.height--4{
  height:4em;
}

.max-height--4{
  max-height:4em;
}

.min-height--4{
  min-height:4em;
}

.width--4{
  width:4em;
}

.max-width--4{
  max-width:4em;
}

.min-width--4{
  min-width:4em;
}

.height--5{
  height:5em;
}

.max-height--5{
  max-height:5em;
}

.min-height--5{
  min-height:5em;
}

.width--5{
  width:5em;
}

.max-width--5{
  max-width:5em;
}

.min-width--5{
  min-width:5em;
}

.height--6{
  height:6em;
}

.max-height--6{
  max-height:6em;
}

.min-height--6{
  min-height:6em;
}

.width--6{
  width:6em;
}

.max-width--6{
  max-width:6em;
}

.min-width--6{
  min-width:6em;
}

.height--8{
  height:8em;
}

.max-height--8{
  max-height:8em;
}

.min-height--8{
  min-height:8em;
}

.width--8{
  width:8em;
}

.max-width--8{
  max-width:8em;
}

.min-width--8{
  min-width:8em;
}

.height--10{
  height:10em;
}

.max-height--10{
  max-height:10em;
}

.min-height--10{
  min-height:10em;
}

.width--10{
  width:10em;
}

.max-width--10{
  max-width:10em;
}

.min-width--10{
  min-width:10em;
}

.height--12{
  height:12em;
}

.max-height--12{
  max-height:12em;
}

.min-height--12{
  min-height:12em;
}

.width--12{
  width:12em;
}

.max-width--12{
  max-width:12em;
}

.min-width--12{
  min-width:12em;
}

.height--14{
  height:14em;
}

.max-height--14{
  max-height:14em;
}

.min-height--14{
  min-height:14em;
}

.width--14{
  width:14em;
}

.max-width--14{
  max-width:14em;
}

.min-width--14{
  min-width:14em;
}

.height--16{
  height:16em;
}

.max-height--16{
  max-height:16em;
}

.min-height--16{
  min-height:16em;
}

.width--16{
  width:16em;
}

.max-width--16{
  max-width:16em;
}

.min-width--16{
  min-width:16em;
}

.height--18{
  height:18em;
}

.max-height--18{
  max-height:18em;
}

.min-height--18{
  min-height:18em;
}

.width--18{
  width:18em;
}

.max-width--18{
  max-width:18em;
}

.min-width--18{
  min-width:18em;
}

.height--20{
  height:20em;
}

.max-height--20{
  max-height:20em;
}

.min-height--20{
  min-height:20em;
}

.width--20{
  width:20em;
}

.max-width--20{
  max-width:20em;
}

.min-width--20{
  min-width:20em;
}

.height--22{
  height:22em;
}

.max-height--22{
  max-height:22em;
}

.min-height--22{
  min-height:22em;
}

.width--22{
  width:22em;
}

.max-width--22{
  max-width:22em;
}

.min-width--22{
  min-width:22em;
}

.height--24{
  height:24em;
}

.max-height--24{
  max-height:24em;
}

.min-height--24{
  min-height:24em;
}

.width--24{
  width:24em;
}

.max-width--24{
  max-width:24em;
}

.min-width--24{
  min-width:24em;
}

.height--26{
  height:26em;
}

.max-height--26{
  max-height:26em;
}

.min-height--26{
  min-height:26em;
}

.width--26{
  width:26em;
}

.max-width--26{
  max-width:26em;
}

.min-width--26{
  min-width:26em;
}

.height--28{
  height:28em;
}

.max-height--28{
  max-height:28em;
}

.min-height--28{
  min-height:28em;
}

.width--28{
  width:28em;
}

.max-width--28{
  max-width:28em;
}

.min-width--28{
  min-width:28em;
}

.height--30{
  height:30em;
}

.max-height--30{
  max-height:30em;
}

.min-height--30{
  min-height:30em;
}

.width--30{
  width:30em;
}

.max-width--30{
  max-width:30em;
}

.min-width--30{
  min-width:30em;
}

.height--32{
  height:32em;
}

.max-height--32{
  max-height:32em;
}

.min-height--32{
  min-height:32em;
}

.width--32{
  width:32em;
}

.max-width--32{
  max-width:32em;
}

.min-width--32{
  min-width:32em;
}

.height--36{
  height:36em;
}

.max-height--36{
  max-height:36em;
}

.min-height--36{
  min-height:36em;
}

.width--36{
  width:36em;
}

.max-width--36{
  max-width:36em;
}

.min-width--36{
  min-width:36em;
}

.height--40{
  height:40em;
}

.max-height--40{
  max-height:40em;
}

.min-height--40{
  min-height:40em;
}

.width--40{
  width:40em;
}

.max-width--40{
  max-width:40em;
}

.min-width--40{
  min-width:40em;
}

.height--48{
  height:48em;
}

.max-height--48{
  max-height:48em;
}

.min-height--48{
  min-height:48em;
}

.width--48{
  width:48em;
}

.max-width--48{
  max-width:48em;
}

.min-width--48{
  min-width:48em;
}

.height--60{
  height:60em;
}

.max-height--60{
  max-height:60em;
}

.min-height--60{
  min-height:60em;
}

.width--60{
  width:60em;
}

.max-width--60{
  max-width:60em;
}

.min-width--60{
  min-width:60em;
}

.height--10-pct{
  height:10%;
}

.max-height--10-pct{
  max-height:10%;
}

.min-height--10-pct{
  min-height:10%;
}

.width--10-pct{
  width:10%;
}

.max-width--10-pct{
  max-width:10%;
}

.min-width--10-pct{
  min-width:10%;
}

.height--20-pct{
  height:20%;
}

.max-height--20-pct{
  max-height:20%;
}

.min-height--20-pct{
  min-height:20%;
}

.width--20-pct{
  width:20%;
}

.max-width--20-pct{
  max-width:20%;
}

.min-width--20-pct{
  min-width:20%;
}

.height--30-pct{
  height:30%;
}

.max-height--30-pct{
  max-height:30%;
}

.min-height--30-pct{
  min-height:30%;
}

.width--30-pct{
  width:30%;
}

.max-width--30-pct{
  max-width:30%;
}

.min-width--30-pct{
  min-width:30%;
}

.height--40-pct{
  height:40%;
}

.max-height--40-pct{
  max-height:40%;
}

.min-height--40-pct{
  min-height:40%;
}

.width--40-pct{
  width:40%;
}

.max-width--40-pct{
  max-width:40%;
}

.min-width--40-pct{
  min-width:40%;
}

.height--50-pct{
  height:50%;
}

.max-height--50-pct{
  max-height:50%;
}

.min-height--50-pct{
  min-height:50%;
}

.width--50-pct{
  width:50%;
}

.max-width--50-pct{
  max-width:50%;
}

.min-width--50-pct{
  min-width:50%;
}

.height--60-pct{
  height:60%;
}

.max-height--60-pct{
  max-height:60%;
}

.min-height--60-pct{
  min-height:60%;
}

.width--60-pct{
  width:60%;
}

.max-width--60-pct{
  max-width:60%;
}

.min-width--60-pct{
  min-width:60%;
}

.height--70-pct{
  height:70%;
}

.max-height--70-pct{
  max-height:70%;
}

.min-height--70-pct{
  min-height:70%;
}

.width--70-pct{
  width:70%;
}

.max-width--70-pct{
  max-width:70%;
}

.min-width--70-pct{
  min-width:70%;
}

.height--80-pct{
  height:80%;
}

.max-height--80-pct{
  max-height:80%;
}

.min-height--80-pct{
  min-height:80%;
}

.width--80-pct{
  width:80%;
}

.max-width--80-pct{
  max-width:80%;
}

.min-width--80-pct{
  min-width:80%;
}

.height--90-pct{
  height:90%;
}

.max-height--90-pct{
  max-height:90%;
}

.min-height--90-pct{
  min-height:90%;
}

.width--90-pct{
  width:90%;
}

.max-width--90-pct{
  max-width:90%;
}

.min-width--90-pct{
  min-width:90%;
}

.height--100-pct{
  height:100%;
}

.max-height--100-pct{
  max-height:100%;
}

.min-height--100-pct{
  min-height:100%;
}

.width--100-pct{
  width:100%;
}

.max-width--100-pct{
  max-width:100%;
}

.min-width--100-pct{
  min-width:100%;
}

.height--auto{
  height:auto;
}

.max-height--auto{
  max-height:auto;
}

.min-height--auto{
  min-height:auto;
}

.width--auto{
  width:auto;
}

.max-width--auto{
  max-width:auto;
}

.min-width--auto{
  min-width:auto;
}

.height--100-vh{
  height:100vh;
}

.max-height--100-vh{
  max-height:100vh;
}

.min-height--100-vh{
  min-height:100vh;
}

.width--100-vh{
  width:100vh;
}

.max-width--100-vh{
  max-width:100vh;
}

.min-width--100-vh{
  min-width:100vh;
}

.display--i{
  display:inline;
}

.display--b{
  display:block;
}

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

.display--f{
  display:flex;
}

.display--if{
  display:inline-flex;
}

.display--n{
  display:none;
}

.overflow--auto{
  overflow:auto;
}

.overflow--hidden{
  overflow:hidden;
}

.overflow--scroll{
  overflow:scroll;
}

.overflow--visible{
  overflow:visible;
}

.overflow--inherit{
  overflow:inherit;
}

.overflow-x--auto{
  overflow-x:auto;
}

.overflow-x--hidden{
  overflow-x:hidden;
}

.overflow-x--scroll{
  overflow-x:scroll;
}

.overflow-x--visible{
  overflow-x:visible;
}

.overflow-x--inherit{
  overflow-x:inherit;
}

.overflow-y--auto{
  overflow-y:auto;
}

.overflow-y--hidden{
  overflow-y:hidden;
}

.overflow-y--scroll{
  overflow-y:scroll;
}

.overflow-y--visible{
  overflow-y:visible;
}

.overflow-y--inherit{
  overflow-y:inherit;
}
.position--a{
  position:absolute;
}

.position--f{
  position:fixed;
}

.position--r{
  position:relative;
}

.position--s{
  position:static;
}

.position--i{
  position:inherit;
}

.top--0{
  top:0;
}

.right--0{
  right:0;
}

.bottom--0{
  bottom:0;
}

.left--0{
  left:0;
}

.top--0\.25{
  top:0.25em;
}

.right--0\.25{
  right:0.25em;
}

.bottom--0\.25{
  bottom:0.25em;
}

.left--0\.25{
  left:0.25em;
}

.top--0\.5{
  top:0.5em;
}

.right--0\.5{
  right:0.5em;
}

.bottom--0\.5{
  bottom:0.5em;
}

.left--0\.5{
  left:0.5em;
}

.top--0\.75{
  top:0.75em;
}

.right--0\.75{
  right:0.75em;
}

.bottom--0\.75{
  bottom:0.75em;
}

.left--0\.75{
  left:0.75em;
}

.top--1{
  top:1em;
}

.right--1{
  right:1em;
}

.bottom--1{
  bottom:1em;
}

.left--1{
  left:1em;
}

.top--1\.5{
  top:1.5em;
}

.right--1\.5{
  right:1.5em;
}

.bottom--1\.5{
  bottom:1.5em;
}

.left--1\.5{
  left:1.5em;
}

.top--2{
  top:2em;
}

.right--2{
  right:2em;
}

.bottom--2{
  bottom:2em;
}

.left--2{
  left:2em;
}

.absolute--fill{
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.rounded--tiny{
  border-radius:var(--radius--tiny);
}

.rounded--small{
  border-radius:var(--radius--small);
}

.rounded--med{
  border-radius:var(--radius--med);
}

.rounded--large{
  border-radius:var(--radius--large);
}

.rounded--extra-large{
  border-radius:var(--radius--extra-large);
}

.rounded--huge{
  border-radius:var(--radius--huge);
}

.rounded--circle{
  border-radius:var(--radius--circle);
}

.rounded--pill{
  border-radius:var(--radius--pill);
}

.rounded-top--tiny{
  border-top-left-radius:var(--radius--tiny);
  border-top-right-radius:var(--radius--tiny);
}

.rounded-top--small{
  border-top-left-radius:var(--radius--small);
  border-top-right-radius:var(--radius--small);
}

.rounded-top--med{
  border-top-left-radius:var(--radius--med);
  border-top-right-radius:var(--radius--med);
}

.rounded-top--large{
  border-top-left-radius:var(--radius--large);
  border-top-right-radius:var(--radius--large);
}

.rounded-top--extra-large{
  border-top-left-radius:var(--radius--extra-large);
  border-top-right-radius:var(--radius--extra-large);
}

.rounded-top--huge{
  border-top-left-radius:var(--radius--huge);
  border-top-right-radius:var(--radius--huge);
}

.rounded-top--circle{
  border-top-left-radius:var(--radius--circle);
  border-top-right-radius:var(--radius--circle);
}

.rounded-top--pill{
  border-top-left-radius:var(--radius--pill);
  border-top-right-radius:var(--radius--pill);
}

.rounded-right--tiny{
  border-top-right-radius:var(--radius--tiny);
  border-bottom-right-radius:var(--radius--tiny);
}

.rounded-right--small{
  border-top-right-radius:var(--radius--small);
  border-bottom-right-radius:var(--radius--small);
}

.rounded-right--med{
  border-top-right-radius:var(--radius--med);
  border-bottom-right-radius:var(--radius--med);
}

.rounded-right--large{
  border-top-right-radius:var(--radius--large);
  border-bottom-right-radius:var(--radius--large);
}

.rounded-right--extra-large{
  border-top-right-radius:var(--radius--extra-large);
  border-bottom-right-radius:var(--radius--extra-large);
}

.rounded-right--huge{
  border-top-right-radius:var(--radius--huge);
  border-bottom-right-radius:var(--radius--huge);
}

.rounded-right--circle{
  border-top-right-radius:var(--radius--circle);
  border-bottom-right-radius:var(--radius--circle);
}

.rounded-right--pill{
  border-top-right-radius:var(--radius--pill);
  border-bottom-right-radius:var(--radius--pill);
}

.rounded-bottom--tiny{
  border-bottom-left-radius:var(--radius--tiny);
  border-bottom-right-radius:var(--radius--tiny);
}

.rounded-bottom--small{
  border-bottom-left-radius:var(--radius--small);
  border-bottom-right-radius:var(--radius--small);
}

.rounded-bottom--med{
  border-bottom-left-radius:var(--radius--med);
  border-bottom-right-radius:var(--radius--med);
}

.rounded-bottom--large{
  border-bottom-left-radius:var(--radius--large);
  border-bottom-right-radius:var(--radius--large);
}

.rounded-bottom--extra-large{
  border-bottom-left-radius:var(--radius--extra-large);
  border-bottom-right-radius:var(--radius--extra-large);
}

.rounded-bottom--huge{
  border-bottom-left-radius:var(--radius--huge);
  border-bottom-right-radius:var(--radius--huge);
}

.rounded-bottom--circle{
  border-bottom-left-radius:var(--radius--circle);
  border-bottom-right-radius:var(--radius--circle);
}

.rounded-bottom--pill{
  border-bottom-left-radius:var(--radius--pill);
  border-bottom-right-radius:var(--radius--pill);
}

.rounded-left--tiny{
  border-top-left-radius:var(--radius--tiny);
  border-bottom-left-radius:var(--radius--tiny);
}

.rounded-left--small{
  border-top-left-radius:var(--radius--small);
  border-bottom-left-radius:var(--radius--small);
}

.rounded-left--med{
  border-top-left-radius:var(--radius--med);
  border-bottom-left-radius:var(--radius--med);
}

.rounded-left--large{
  border-top-left-radius:var(--radius--large);
  border-bottom-left-radius:var(--radius--large);
}

.rounded-left--extra-large{
  border-top-left-radius:var(--radius--extra-large);
  border-bottom-left-radius:var(--radius--extra-large);
}

.rounded-left--huge{
  border-top-left-radius:var(--radius--huge);
  border-bottom-left-radius:var(--radius--huge);
}

.rounded-left--circle{
  border-top-left-radius:var(--radius--circle);
  border-bottom-left-radius:var(--radius--circle);
}

.rounded-left--pill{
  border-top-left-radius:var(--radius--pill);
  border-bottom-left-radius:var(--radius--pill);
}
.resize--horizontal{
  resize:horizontal;
}

.resize--vertical{
  resize:vertical;
}

.resize--both{
  resize:both;
}

.resize--none{
  resize:none;
}

.shadow--none{
  box-shadow:none;
}

.shadow--s{
  box-shadow:var(--shadow--s);
}

.shadow--m{
  box-shadow:var(--shadow--m);
}

.shadow--l{
  box-shadow:var(--shadow--l);
}

.shadow--xl{
  box-shadow:var(--shadow--xl);
}
.spacing-h--none > *{
  margin-right:0;
}
.spacing-h--none > *:last-child{
  margin-right:0;
}

.spacing-h--0\.25 > *{
  margin-right:0.25em;
}
.spacing-h--0\.25 > *:last-child{
  margin-right:0;
}

.spacing-h--0\.5 > *{
  margin-right:0.5em;
}
.spacing-h--0\.5 > *:last-child{
  margin-right:0;
}

.spacing-h--0\.75 > *{
  margin-right:0.75em;
}
.spacing-h--0\.75 > *:last-child{
  margin-right:0;
}

.spacing-h--1 > *{
  margin-right:1em;
}
.spacing-h--1 > *:last-child{
  margin-right:0;
}

.spacing-h--1\.25 > *{
  margin-right:1.25em;
}
.spacing-h--1\.25 > *:last-child{
  margin-right:0;
}

.spacing-h--1\.5 > *{
  margin-right:1.5em;
}
.spacing-h--1\.5 > *:last-child{
  margin-right:0;
}

.spacing-h--2 > *{
  margin-right:2em;
}
.spacing-h--2 > *:last-child{
  margin-right:0;
}

.spacing-h--3 > *{
  margin-right:3em;
}
.spacing-h--3 > *:last-child{
  margin-right:0;
}

.spacing-h--4 > *{
  margin-right:4em;
}
.spacing-h--4 > *:last-child{
  margin-right:0;
}

.spacing-v--none > *{
  margin-bottom:0;
}
.spacing-v--none > *:last-child{
  margin-bottom:0;
}

.spacing-v--0\.25 > *{
  margin-bottom:0.25em;
}
.spacing-v--0\.25 > *:last-child{
  margin-bottom:0;
}

.spacing-v--0\.5 > *{
  margin-bottom:0.5em;
}
.spacing-v--0\.5 > *:last-child{
  margin-bottom:0;
}

.spacing-v--0\.75 > *{
  margin-bottom:0.75em;
}
.spacing-v--0\.75 > *:last-child{
  margin-bottom:0;
}

.spacing-v--1 > *{
  margin-bottom:1em;
}
.spacing-v--1 > *:last-child{
  margin-bottom:0;
}

.spacing-v--1\.25 > *{
  margin-bottom:1.25em;
}
.spacing-v--1\.25 > *:last-child{
  margin-bottom:0;
}

.spacing-v--1\.5 > *{
  margin-bottom:1.5em;
}
.spacing-v--1\.5 > *:last-child{
  margin-bottom:0;
}

.spacing-v--2 > *{
  margin-bottom:2em;
}
.spacing-v--2 > *:last-child{
  margin-bottom:0;
}

.spacing-v--3 > *{
  margin-bottom:3em;
}
.spacing-v--3 > *:last-child{
  margin-bottom:0;
}

.spacing-v--4 > *{
  margin-bottom:4em;
}
.spacing-v--4 > *:last-child{
  margin-bottom:0;
}
.margin--none{
  margin:0;
}

.margin--0\.25{
  margin:0.25em;
}

.margin--0\.5{
  margin:0.5em;
}

.margin--0\.75{
  margin:0.75em;
}

.margin--1{
  margin:1em;
}

.margin--1\.25{
  margin:1.25em;
}

.margin--1\.5{
  margin:1.5em;
}

.margin--2{
  margin:2em;
}

.margin--3{
  margin:3em;
}

.margin--4{
  margin:4em;
}

.margin--auto{
  margin:auto;
}

.margin-v--none{
  margin-bottom:0;
  margin-top:0;
}

.margin-v--0\.25{
  margin-bottom:0.25em;
  margin-top:0.25em;
}

.margin-v--0\.5{
  margin-bottom:0.5em;
  margin-top:0.5em;
}

.margin-v--0\.75{
  margin-bottom:0.75em;
  margin-top:0.75em;
}

.margin-v--1{
  margin-bottom:1em;
  margin-top:1em;
}

.margin-v--1\.25{
  margin-bottom:1.25em;
  margin-top:1.25em;
}

.margin-v--1\.5{
  margin-bottom:1.5em;
  margin-top:1.5em;
}

.margin-v--2{
  margin-bottom:2em;
  margin-top:2em;
}

.margin-v--3{
  margin-bottom:3em;
  margin-top:3em;
}

.margin-v--4{
  margin-bottom:4em;
  margin-top:4em;
}

.margin-v--auto{
  margin-bottom:auto;
  margin-top:auto;
}

.margin-h--none{
  margin-left:0;
  margin-right:0;
}

.margin-h--0\.25{
  margin-left:0.25em;
  margin-right:0.25em;
}

.margin-h--0\.5{
  margin-left:0.5em;
  margin-right:0.5em;
}

.margin-h--0\.75{
  margin-left:0.75em;
  margin-right:0.75em;
}

.margin-h--1{
  margin-left:1em;
  margin-right:1em;
}

.margin-h--1\.25{
  margin-left:1.25em;
  margin-right:1.25em;
}

.margin-h--1\.5{
  margin-left:1.5em;
  margin-right:1.5em;
}

.margin-h--2{
  margin-left:2em;
  margin-right:2em;
}

.margin-h--3{
  margin-left:3em;
  margin-right:3em;
}

.margin-h--4{
  margin-left:4em;
  margin-right:4em;
}

.margin-h--auto{
  margin-left:auto;
  margin-right:auto;
}

.margin-l--none{
  margin-left:0;
}

.margin-l--0\.25{
  margin-left:0.25em;
}

.margin-l--0\.5{
  margin-left:0.5em;
}

.margin-l--0\.75{
  margin-left:0.75em;
}

.margin-l--1{
  margin-left:1em;
}

.margin-l--1\.25{
  margin-left:1.25em;
}

.margin-l--1\.5{
  margin-left:1.5em;
}

.margin-l--2{
  margin-left:2em;
}

.margin-l--3{
  margin-left:3em;
}

.margin-l--4{
  margin-left:4em;
}

.margin-l--auto{
  margin-left:auto;
}

.margin-r--none{
  margin-right:0;
}

.margin-r--0\.25{
  margin-right:0.25em;
}

.margin-r--0\.5{
  margin-right:0.5em;
}

.margin-r--0\.75{
  margin-right:0.75em;
}

.margin-r--1{
  margin-right:1em;
}

.margin-r--1\.25{
  margin-right:1.25em;
}

.margin-r--1\.5{
  margin-right:1.5em;
}

.margin-r--2{
  margin-right:2em;
}

.margin-r--3{
  margin-right:3em;
}

.margin-r--4{
  margin-right:4em;
}

.margin-r--auto{
  margin-right:auto;
}

.margin-b--none{
  margin-bottom:0;
}

.margin-b--0\.25{
  margin-bottom:0.25em;
}

.margin-b--0\.5{
  margin-bottom:0.5em;
}

.margin-b--0\.75{
  margin-bottom:0.75em;
}

.margin-b--1{
  margin-bottom:1em;
}

.margin-b--1\.25{
  margin-bottom:1.25em;
}

.margin-b--1\.5{
  margin-bottom:1.5em;
}

.margin-b--2{
  margin-bottom:2em;
}

.margin-b--3{
  margin-bottom:3em;
}

.margin-b--4{
  margin-bottom:4em;
}

.margin-b--auto{
  margin-bottom:auto;
}

.margin-t--none{
  margin-top:0;
}

.margin-t--0\.25{
  margin-top:0.25em;
}

.margin-t--0\.5{
  margin-top:0.5em;
}

.margin-t--0\.75{
  margin-top:0.75em;
}

.margin-t--1{
  margin-top:1em;
}

.margin-t--1\.25{
  margin-top:1.25em;
}

.margin-t--1\.5{
  margin-top:1.5em;
}

.margin-t--2{
  margin-top:2em;
}

.margin-t--3{
  margin-top:3em;
}

.margin-t--4{
  margin-top:4em;
}

.margin-t--auto{
  margin-top:auto;
}
.padding--none{
  padding:0;
}

.padding--0\.25{
  padding:0.25em;
}

.padding--0\.5{
  padding:0.5em;
}

.padding--0\.75{
  padding:0.75em;
}

.padding--1{
  padding:1em;
}

.padding--1\.25{
  padding:1.25em;
}

.padding--1\.5{
  padding:1.5em;
}

.padding--2{
  padding:2em;
}

.padding--3{
  padding:3em;
}

.padding--4{
  padding:4em;
}

.padding-v--none{
  padding-bottom:0;
  padding-top:0;
}

.padding-v--0\.25{
  padding-bottom:0.25em;
  padding-top:0.25em;
}

.padding-v--0\.5{
  padding-bottom:0.5em;
  padding-top:0.5em;
}

.padding-v--0\.75{
  padding-bottom:0.75em;
  padding-top:0.75em;
}

.padding-v--1{
  padding-bottom:1em;
  padding-top:1em;
}

.padding-v--1\.25{
  padding-bottom:1.25em;
  padding-top:1.25em;
}

.padding-v--1\.5{
  padding-bottom:1.5em;
  padding-top:1.5em;
}

.padding-v--2{
  padding-bottom:2em;
  padding-top:2em;
}

.padding-v--3{
  padding-bottom:3em;
  padding-top:3em;
}

.padding-v--4{
  padding-bottom:4em;
  padding-top:4em;
}

.padding-h--none{
  padding-left:0;
  padding-right:0;
}

.padding-h--0\.25{
  padding-left:0.25em;
  padding-right:0.25em;
}

.padding-h--0\.5{
  padding-left:0.5em;
  padding-right:0.5em;
}

.padding-h--0\.75{
  padding-left:0.75em;
  padding-right:0.75em;
}

.padding-h--1{
  padding-left:1em;
  padding-right:1em;
}

.padding-h--1\.25{
  padding-left:1.25em;
  padding-right:1.25em;
}

.padding-h--1\.5{
  padding-left:1.5em;
  padding-right:1.5em;
}

.padding-h--2{
  padding-left:2em;
  padding-right:2em;
}

.padding-h--3{
  padding-left:3em;
  padding-right:3em;
}

.padding-h--4{
  padding-left:4em;
  padding-right:4em;
}

.padding-l--none{
  padding-left:0;
}

.padding-l--0\.25{
  padding-left:0.25em;
}

.padding-l--0\.5{
  padding-left:0.5em;
}

.padding-l--0\.75{
  padding-left:0.75em;
}

.padding-l--1{
  padding-left:1em;
}

.padding-l--1\.25{
  padding-left:1.25em;
}

.padding-l--1\.5{
  padding-left:1.5em;
}

.padding-l--2{
  padding-left:2em;
}

.padding-l--3{
  padding-left:3em;
}

.padding-l--4{
  padding-left:4em;
}

.padding-r--none{
  padding-right:0;
}

.padding-r--0\.25{
  padding-right:0.25em;
}

.padding-r--0\.5{
  padding-right:0.5em;
}

.padding-r--0\.75{
  padding-right:0.75em;
}

.padding-r--1{
  padding-right:1em;
}

.padding-r--1\.25{
  padding-right:1.25em;
}

.padding-r--1\.5{
  padding-right:1.5em;
}

.padding-r--2{
  padding-right:2em;
}

.padding-r--3{
  padding-right:3em;
}

.padding-r--4{
  padding-right:4em;
}

.padding-b--none{
  padding-bottom:0;
}

.padding-b--0\.25{
  padding-bottom:0.25em;
}

.padding-b--0\.5{
  padding-bottom:0.5em;
}

.padding-b--0\.75{
  padding-bottom:0.75em;
}

.padding-b--1{
  padding-bottom:1em;
}

.padding-b--1\.25{
  padding-bottom:1.25em;
}

.padding-b--1\.5{
  padding-bottom:1.5em;
}

.padding-b--2{
  padding-bottom:2em;
}

.padding-b--3{
  padding-bottom:3em;
}

.padding-b--4{
  padding-bottom:4em;
}

.padding-t--none{
  padding-top:0;
}

.padding-t--0\.25{
  padding-top:0.25em;
}

.padding-t--0\.5{
  padding-top:0.5em;
}

.padding-t--0\.75{
  padding-top:0.75em;
}

.padding-t--1{
  padding-top:1em;
}

.padding-t--1\.25{
  padding-top:1.25em;
}

.padding-t--1\.5{
  padding-top:1.5em;
}

.padding-t--2{
  padding-top:2em;
}

.padding-t--3{
  padding-top:3em;
}

.padding-t--4{
  padding-top:4em;
}
.flex-gap--none{
  gap:0;
}

.flex-gap--0\.25{
  gap:0.25em;
}

.flex-gap--0\.5{
  gap:0.5em;
}

.flex-gap--0\.75{
  gap:0.75em;
}

.flex-gap--1{
  gap:1em;
}

.flex-gap--1\.25{
  gap:1.25em;
}

.flex-gap--1\.5{
  gap:1.5em;
}

.flex-gap--2{
  gap:2em;
}

.flex-gap--3{
  gap:3em;
}

.flex-gap--4{
  gap:4em;
}

.flex-gap-v--none{
  row-gap:0;
}

.flex-gap-v--0\.25{
  row-gap:0.25em;
}

.flex-gap-v--0\.5{
  row-gap:0.5em;
}

.flex-gap-v--0\.75{
  row-gap:0.75em;
}

.flex-gap-v--1{
  row-gap:1em;
}

.flex-gap-v--1\.25{
  row-gap:1.25em;
}

.flex-gap-v--1\.5{
  row-gap:1.5em;
}

.flex-gap-v--2{
  row-gap:2em;
}

.flex-gap-v--3{
  row-gap:3em;
}

.flex-gap-v--4{
  row-gap:4em;
}

.flex-gap-h--none{
  -moz-column-gap:0;
       column-gap:0;
}

.flex-gap-h--0\.25{
  -moz-column-gap:0.25em;
       column-gap:0.25em;
}

.flex-gap-h--0\.5{
  -moz-column-gap:0.5em;
       column-gap:0.5em;
}

.flex-gap-h--0\.75{
  -moz-column-gap:0.75em;
       column-gap:0.75em;
}

.flex-gap-h--1{
  -moz-column-gap:1em;
       column-gap:1em;
}

.flex-gap-h--1\.25{
  -moz-column-gap:1.25em;
       column-gap:1.25em;
}

.flex-gap-h--1\.5{
  -moz-column-gap:1.5em;
       column-gap:1.5em;
}

.flex-gap-h--2{
  -moz-column-gap:2em;
       column-gap:2em;
}

.flex-gap-h--3{
  -moz-column-gap:3em;
       column-gap:3em;
}

.flex-gap-h--4{
  -moz-column-gap:4em;
       column-gap:4em;
}
.font-size--xxs{
  font-size:var(--font-size--xxs);
}

.font-size--xs{
  font-size:var(--font-size--xs);
}

.font-size--s{
  font-size:var(--font-size--s);
}

.font-size--base{
  font-size:var(--font-size--base);
}

.font-size--l{
  font-size:var(--font-size--l);
}

.font-size--xl{
  font-size:var(--font-size--xl);
}

.font-size--xxl{
  font-size:var(--font-size--xxl);
}

.font-size--xxxl{
  font-size:var(--font-size--xxxl);
}

.font-size--headline{
  font-size:var(--font-size--headline);
}

.font-size--subheadline{
  font-size:var(--font-size--subheadline);
}
.font--stack{
  font-family:var(--font--stack);
}

.font--emoji{
  font-family:var(--font--emoji);
}

.font--monospace{
  font-family:var(--font--monospace);
}
.line-height--copy{
  line-height:var(--line-height--copy);
}

.line-height--solid{
  line-height:var(--line-height--solid);
}

.line-height--title{
  line-height:var(--line-height--title);
}

.line-height--loose{
  line-height:var(--line-height--loose);
}
.tracked--tighter{
  letter-spacing:var(--tracked--tighter);
}

.tracked--tight{
  letter-spacing:var(--tracked--tight);
}

.tracked--loose{
  letter-spacing:var(--tracked--loose);
}

.tracked--looser{
  letter-spacing:var(--tracked--looser);
}

.tracked--mega{
  letter-spacing:var(--tracked--mega);
}
.font-weight--normal{
  font-weight:var(--font-weight--normal);
}

.font-weight--bold{
  font-weight:var(--font-weight--bold);
}

.font-weight--semibold{
  font-weight:var(--font-weight--semibold);
}

.font-weight--1{
  font-weight:100;
}

.font-weight--2{
  font-weight:200;
}

.font-weight--3{
  font-weight:300;
}

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

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

.font-weight--6{
  font-weight:600;
}

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

.font-weight--8{
  font-weight:800;
}

.font-weight--9{
  font-weight:900;
}
.font-style--italic{
  font-style:italic;
}

.font-style--normal{
  font-style:normal;
}
.text-transform--c{
  text-transform:capitalize;
}

.text-transform--u{
  text-transform:uppercase;
}

.text-transform--l{
  text-transform:lowercase;
}
.text-decoration--none{
  text-decoration:none;
}

.text-decoration--underline{
  text-decoration:underline;
}
.white-space--pre-wrap{
  white-space:pre-wrap;
}

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

.white-space--pre-line{
  white-space:pre-line;
}
.line-wrap{
  overflow-wrap:break-word;
  -webkit-hyphens:auto;
          hyphens:auto;
}
.truncate:where(:not(.particle-exclude, .particle-exclude *)){
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.line-clamp--1{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-align:left;
  word-wrap:anywhere;
  -webkit-line-clamp:1;
}

.line-clamp--2{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-align:left;
  word-wrap:anywhere;
  -webkit-line-clamp:2;
}

.line-clamp--3{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-align:left;
  word-wrap:anywhere;
  -webkit-line-clamp:3;
}

.line-clamp--4{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-align:left;
  word-wrap:anywhere;
  -webkit-line-clamp:4;
}

.line-clamp--5{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-align:left;
  word-wrap:anywhere;
  -webkit-line-clamp:5;
}

.line-clamp--6{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  text-align:left;
  word-wrap:anywhere;
  -webkit-line-clamp:6;
}

.line-clamp--none{
  -webkit-line-clamp:none;
}
.visibility--hidden{
  visibility:hidden;
}

.visibility--visible{
  visibility:visible;
}

.sr-only:where(:not(.particle-exclude, .particle-exclude *)),
.visually-hidden:where(:not(.particle-exclude, .particle-exclude *)){
  border:0;
  clip:rect(0, 0, 0, 0);
  height:1px;
  left:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:0;
  width:1px;
}
.z-index--1{
  z-index:1;
}

.z-index--2{
  z-index:2;
}

.z-index--3{
  z-index:3;
}
