:global .enact-body-fit {
  margin: 0;
  height: 100%;
  overflow: auto;
  position: relative;
}
:global .enact-fit {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
:global .enact-clip {
  overflow: hidden;
}
:global .enact-no-touch-action {
  -ms-touch-action: none;
}
:global .enact-untouchable {
  pointer-events: none;
}
:global .enact-untouchable > * {
  pointer-events: auto;
}
:global .enact-unselectable {
  cursor: default;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
}
:global .enact-selectable {
  cursor: auto;
  -ms-user-select: element;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
:global .debug.aria [aria-label]::after,
:global .debug.aria [aria-valuetext]::after {
  position: absolute;
  font-size: small;
  font-weight: 100;
  background-color: #ffaa0099;
  color: white;
  border: 1px solid #ffaa00;
  border-radius: 0.5em;
  border-top-left-radius: 0;
  bottom: 0;
  padding: 0 1ex;
  transform: translateY(100%);
  line-height: 1.3em;
  z-index: 2;
  pointer-events: none;
}
:global .debug.aria [aria-label]::after {
  content: "Aria Label:\0020" attr(aria-label);
}
:global .debug.aria [aria-valuetext]::after {
  content: "Aria Value:\0020" attr(aria-valuetext);
}
:global .debug.aria [aria-label][aria-valuetext]::after {
  content: "Aria Label:\0020'" attr(aria-label) "'; Aria Value:\0020'" attr(aria-valuetext) "';";
}
@font-face {
  font-family: "Agate Icons";
  src: local("Agate-icons"), url(../fonts/Agate-icons.ttf) format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "Silicon Icons";
  src: local("Agate-icons"), url(../fonts/Agate-icons.ttf) format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "Silicon Icons";
  src: local("Silicon-Icons"), url(../fonts/Silicon-Icons.ttf) format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: normal;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-Medium.ttf) format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-MediumItalic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: 100;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-Thin.ttf) format("truetype");
  font-weight: 100;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: 300;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-Light.ttf) format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: 500;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-Medium.ttf) format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: 700;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-Bold.ttf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: 900;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-Black.ttf) format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Noto Sans");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: local("Museo Sans"), url(../fonts/MuseoSans/MuseoSans-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
/* Prevent browser's default focus treatment (at least in Chrome) */
:focus {
  outline: none;
}
:global(.carbon) ::selection {
  color: black;
  background-color: var(--agate-highlight-color, #6abe0b);
}
:global(.carbon) :global(.spottable):focus {
  color: black;
  background-color: var(--agate-highlight-color, #6abe0b);
  background-image: linear-gradient(to bottom, hsla(var(--agate-accent-h, 0), var(--agate-accent-s, 0), var(--agate-accent-l, 0), 0.5), var(--agate-accent-color, #8fd43a));
}
:global(.carbon):global(.spottable):focus {
  color: black;
  background-color: var(--agate-highlight-color, #6abe0b);
  background-image: linear-gradient(to bottom, hsla(var(--agate-accent-h, 0), var(--agate-accent-s, 0), var(--agate-accent-l, 0), 0.5), var(--agate-accent-color, #8fd43a));
}
:global(.carbon)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.carbon)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.cobalt) ::selection {
  color: var(--agate-accent-color, #8c81ff);
  background-color: var(--agate-highlight-color, #fff);
}
:global(.cobalt) :global(.spottable):focus {
  color: var(--agate-accent-color, #8c81ff);
  background-color: var(--agate-highlight-color, #fff);
  background-image: none;
}
:global(.cobalt):global(.spottable):focus {
  color: var(--agate-accent-color, #8c81ff);
  background-color: var(--agate-highlight-color, #fff);
  background-image: none;
}
:global(.cobalt)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.cobalt)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.cobalt):global(.night) ::selection {
  color: #373739;
  background-color: var(--agate-highlight-color, #fff);
}
:global(.cobalt):global(.night) :global(.spottable):focus {
  color: #373739;
  background-color: var(--agate-highlight-color, #fff);
  background-image: none;
}
:global(.cobalt):global(.night):global(.spottable):focus {
  color: #373739;
  background-color: var(--agate-highlight-color, #fff);
  background-image: none;
}
:global(.cobalt):global(.night)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.cobalt):global(.night)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.copper) ::selection {
  color: var(--agate-accent-color, #a47d66);
  background-color: var(--agate-highlight-color, #fff);
}
:global(.copper) :global(.spottable):focus {
  color: var(--agate-accent-color, #a47d66);
  background-color: var(--agate-highlight-color, #fff);
  background-image: none;
}
:global(.copper):global(.spottable):focus {
  color: var(--agate-accent-color, #a47d66);
  background-color: var(--agate-highlight-color, #fff);
  background-image: none;
}
:global(.copper)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.copper)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.copper):global(.night) ::selection {
  color: #373739;
  background-color: var(--agate-highlight-color, #fff);
}
:global(.copper):global(.night) :global(.spottable):focus {
  color: #373739;
  background-color: var(--agate-highlight-color, #fff);
  background-image: none;
}
:global(.copper):global(.night):global(.spottable):focus {
  color: #373739;
  background-color: var(--agate-highlight-color, #fff);
  background-image: none;
}
:global(.copper):global(.night)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.copper):global(.night)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.electro) ::selection {
  color: white;
  background-color: hsla( calc( var(--agate-accent-h, 218) - 27), calc( var(--agate-accent-s, 98%) - 1%), calc( var(--agate-accent-l, 48%) + 17%) , 0.7);
}
:global(.electro) :global(.spottable):focus {
  color: white;
  background-color: hsla( calc( var(--agate-accent-h, 218) - 27), calc( var(--agate-accent-s, 98%) - 1%), calc( var(--agate-accent-l, 48%) + 17%) , 0.7);
  background-image: linear-gradient(to bottom right, hsl( calc( var(--agate-accent-h, 218) - 27), calc( var(--agate-accent-s, 98%) - 1%), calc( var(--agate-accent-l, 48%) + 17%) ), transparent);
}
:global(.electro):global(.spottable):focus {
  color: white;
  background-color: hsla( calc( var(--agate-accent-h, 218) - 27), calc( var(--agate-accent-s, 98%) - 1%), calc( var(--agate-accent-l, 48%) + 17%) , 0.7);
  background-image: linear-gradient(to bottom right, hsl( calc( var(--agate-accent-h, 218) - 27), calc( var(--agate-accent-s, 98%) - 1%), calc( var(--agate-accent-l, 48%) + 17%) ), transparent);
}
:global(.electro)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.electro)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.gallium) ::selection {
  color: #ffffff;
  background-color: var(--agate-accent-color, #8b7efe);
}
:global(.gallium) :global(.spottable):focus {
  color: #ffffff;
  background-color: var(--agate-accent-color, #8b7efe);
  background-image: none;
}
:global(.gallium):global(.spottable):focus {
  color: #ffffff;
  background-color: var(--agate-accent-color, #8b7efe);
  background-image: none;
}
:global(.gallium)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.gallium)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.gallium):global(.night) ::selection {
  color: #ffffff;
  background-color: var(--agate-accent-color, #8b7efe);
}
:global(.gallium):global(.night) :global(.spottable):focus {
  color: #ffffff;
  background-color: var(--agate-accent-color, #8b7efe);
  background-image: none;
}
:global(.gallium):global(.night):global(.spottable):focus {
  color: #ffffff;
  background-color: var(--agate-accent-color, #8b7efe);
  background-image: none;
}
:global(.gallium):global(.night)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.gallium):global(.night)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.silicon) ::selection {
  color: #ffffff;
  background-color: var(--agate-accent-color, #ff2d55);
}
:global(.silicon) :global(.spottable):focus {
  color: #ffffff;
  background-color: var(--agate-accent-color, #ff2d55);
  background-image: none;
}
:global(.silicon):global(.spottable):focus {
  color: #ffffff;
  background-color: var(--agate-accent-color, #ff2d55);
  background-image: none;
}
:global(.silicon)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.silicon)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.silicon):global(.night) ::selection {
  color: #ffffff;
  background-color: var(--agate-accent-color, #ff2d55);
}
:global(.silicon):global(.night) :global(.spottable):focus {
  color: #ffffff;
  background-color: var(--agate-accent-color, #ff2d55);
  background-image: none;
}
:global(.silicon):global(.night):global(.spottable):focus {
  color: #ffffff;
  background-color: var(--agate-accent-color, #ff2d55);
  background-image: none;
}
:global(.silicon):global(.night)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.silicon):global(.night)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
:global(.titanium) ::selection {
  color: white;
  background-color: var(--agate-highlight-color, #2a48ca);
}
:global(.titanium) :global(.spottable):focus {
  color: white;
  background-color: var(--agate-highlight-color, #2a48ca);
  background-image: none;
}
:global(.titanium):global(.spottable):focus {
  color: white;
  background-color: var(--agate-highlight-color, #2a48ca);
  background-image: none;
}
:global(.titanium)[disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
:global(.titanium)[disabled] [disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
.root {
  font-style: normal;
  letter-spacing: normal;
  overflow: hidden;
}
.root:global(.enact-locale-right-to-left) {
  direction: rtl;
}
.root:global(.carbon) {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-size: 1rem;
  font-variant-ligatures: normal;
  color: rgba(255, 255, 255, 0.75);
}
.root:global(.carbon).bg {
  background-color: black;
  background-image: none;
}
.root:global(.carbon).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.cobalt) {
  font-family: "MuseoSans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-variant-ligatures: none;
  color: var(--agate-accent-color, #8c81ff);
}
.root:global(.cobalt).bg {
  background-color: #ededed;
  background-image: radial-gradient(hsla(var(--agate-accent-h, 0), var(--agate-accent-s, 0), var(--agate-accent-l, 0), 0.2), transparent 60%), linear-gradient(to bottom, #ededed 43%, #fff 90%);
}
.root:global(.cobalt).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.cobalt):global(.night) {
  font-family: "MuseoSans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-variant-ligatures: none;
  color: #7482bf;
}
.root:global(.cobalt):global(.night).bg {
  background-color: #44559f;
  background-image: radial-gradient(hsla(var(--agate-accent-h, 0), var(--agate-accent-s, 0%), var(--agate-accent-l, 0%), 0.2), transparent 60%), linear-gradient(to bottom, #44559f 43%, #44559f 90%);
}
.root:global(.cobalt):global(.night).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.copper) {
  font-family: "MuseoSans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-variant-ligatures: none;
  color: #373739;
}
.root:global(.copper).bg {
  background-color: #ededed;
  background-image: radial-gradient(hsla(var(--agate-accent-h, 0), var(--agate-accent-s, 0), var(--agate-accent-l, 0), 0.2), transparent 60%), linear-gradient(to bottom, #ededed 43%, #fff 90%);
}
.root:global(.copper).bg::before {
  content: "";
  display: block;
  background-image: url(../assets/noise-black.png);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.copper):global(.night) {
  font-family: "MuseoSans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-variant-ligatures: none;
  color: var(--agate-accent-color, #e0b094);
}
.root:global(.copper):global(.night).bg {
  background-color: #373739;
  background-image: radial-gradient(hsla(var(--agate-accent-h, 0), var(--agate-accent-s, 0%), var(--agate-accent-l, 0%), 0.2), transparent 60%), linear-gradient(to bottom, #14191d 43%, #040213 90%);
}
.root:global(.copper):global(.night).bg::before {
  content: "";
  display: block;
  background-image: url(../assets/noise-white.png);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.electro) {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-size: 1rem;
  font-variant-ligatures: normal;
  color: white;
}
.root:global(.electro).bg {
  background-color: #1c0d3f;
  background-image: none;
}
.root:global(.electro).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.gallium) {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-size: 1rem;
  font-variant-ligatures: normal;
  color: #000000;
}
.root:global(.gallium).bg {
  background-color: #ffffff;
  background-image: none;
}
.root:global(.gallium).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.gallium):global(.night) {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-size: 1rem;
  font-variant-ligatures: normal;
  color: #ffffff;
}
.root:global(.gallium):global(.night).bg {
  background-color: #000000;
  background-image: none;
}
.root:global(.gallium):global(.night).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.silicon) {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-size: 1rem;
  font-variant-ligatures: normal;
  color: #000000;
}
.root:global(.silicon).bg {
  background-color: #ffffff;
  background-image: none;
}
.root:global(.silicon).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.silicon):global(.night) {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-size: 1rem;
  font-variant-ligatures: normal;
  color: #ffffff;
}
.root:global(.silicon):global(.night).bg {
  background-color: #000000;
  background-image: none;
}
.root:global(.silicon):global(.night).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.root:global(.titanium) {
  font-family: "MuseoSans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-variant-ligatures: normal;
  color: #4d4d4d;
}
.root:global(.titanium).bg {
  background-color: #ddd;
  background-image: none;
}
.root:global(.titanium).bg::before {
  content: "";
  display: block;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
