/**!
  Visualization Classes for debugging the vertical-collection
  */
.vertical-collection-visual-debugger {
  height: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: left;
  background: rgba(50, 50, 50, 1);
  width: 125px;
}

.vertical-collection-visual-debugger .vc_visualization-container {
  transform: scale(0.25);
  left: 0;
  position: relative;
}


.vertical-collection-visual-debugger .vc_visualization-screen {
  position: absolute;
  background: transparent;
  box-sizing: content-box;
  border-top: 2px dashed yellow;
  border-bottom: 2px dashed yellow;
  width: 500px;
}

.vertical-collection-visual-debugger .vc_visualization-scroll-container {
  position: absolute;
  width: 500px;
  background: rgba(100, 230, 100, 0.65);
}

.vertical-collection-visual-debugger .vc_visualization-item-container {
  position: absolute;
  width: 500px;
  background: rgba(255, 255, 255, .15);
}

.vertical-collection-visual-debugger .vc_visualization-virtual-component {
  box-sizing: border-box;
  background: rgba(230, 100, 230, 0.6);
  border: 1px dotted #bbb;
  border-top: 0px;
  color: #fff;
  text-align: center;
  font-size: 2.5em;
  width: 250px;
}

.vertical-collection-visual-debugger .vc_visualization-virtual-component:first-of-type {
  border-top: 1px dotted #bbb;
}

.vertical-collection-visual-debugger .vc_visualization-virtual-component.culled {
  background: transparent;
}

.ember-animated-hidden {
    visibility: hidden !important;
}

.ember-animated-none {
    display: none !important;
}

.ember-animated-top-collapse {
    margin-top: 0px !important;
}

.animated-container {
    position: relative;
}

.animated-container:before, .animated-container:after {
    content: ' ';
    display: table;
}

.animated-orphans {
    position: relative;
}

.liquid-container {
    position: relative;
    overflow: hidden;

    /* without this, overflow:hidden won't take effect because the things
       we're trying to hide are on a separate accelerated
       context. Also, this prevents a tiny vertical jump when the
       content switches to accelerated.  */
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.liquid-child {
    overflow: hidden; /* Prevent margin collapse */
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.occluded-content {
  display: block;
  position: relative;
  width: 100%;

  /* prevents margin overflow on item container */
  min-height: 0.01px;

  /* hides text visually while still being readable by screen readers */
  color: rgba(0,0,0,0);
}

table .occluded-content,
tbody .occluded-content,
thead .occluded-content,
tfoot .occluded-content, {
  display: table-row;
  position: relative;
  width: 100%;
}

ul .occluded-content,
ol .occluded-content {
  display: list-item;
  position: relative;
  width: 100%;
  list-style-type: none;
  height: 0;
}


@charset "UTF-8";
.admin-container {
  display: grid;
  grid-template-columns: 240px 1fr;
  justify-items: stretch;
  align-items: stretch;
  background: #ffffff;
  height: calc(100vh - 24px);
  overflow: hidden;
}

.admin-card {
  box-shadow: 0px 4px 16px rgba(21, 34, 51, 0.12);
  display: grid;
  row-gap: 40px;
  padding: 24px;
}

.admin-card--header {
  display: grid;
  row-gap: 8px;
}

.admin-card--status-block {
  background-color: #f2f3fc;
  max-width: 240px;
  height: 108px;
  padding: 24px;
}

.admin-card--status-block-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  row-gap: 8px;
}

.admin-card--status-block-title {
  line-height: 32px;
  font-size: 28px;
  letter-spacing: 1.0639999866px;
  font-family: Roboto;
  font-weight: 700;
  color: #2e3a5e;
  margin: 0;
}

.admin-card--status-block-description {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #495578;
  margin: 0;
}
.admin-card--status-block-description::first-letter {
  text-transform: capitalize;
}

.admin-side-pane-header {
  display: grid;
  gap: 6px;
  margin-top: 8px;
}

.admin-side-pane-header--header {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 4px;
}

.admin-side-pane-header--heading {
  line-height: 24px;
  font-size: 22px;
  letter-spacing: 0.7040000105px;
  font-family: Roboto;
  font-weight: 700;
  margin: 0;
  padding: 6px 0;
}

.admin-loading-content-screen {
  display: grid;
  align-content: center;
  align-self: stretch;
}

.admin-loading-content-screen--center {
  display: grid;
  gap: 18px;
  justify-items: center;
}

.admin-loading-content-screen-title {
  line-height: 24px;
  font-size: 17px;
  letter-spacing: 1.02px;
  font-family: Roboto;
  font-weight: 400;
  color: #495578;
}

.data-grid-filter--empty-state {
  height: 160px !important;
}

.data-grid-filter-item--children {
  display: flex;
  flex-direction: column;
  padding-left: 24px;
}

.data-grid--container {
  display: inline-grid;
}

.data-grid-cell[data-size=default],
.data-grid-column[data-size=default],
.data-grid-filter-column[data-size=default] {
  width: 204px;
}

.data-grid-cell[data-size=ultra-wide],
.data-grid-column[data-size=ultra-wide],
.data-grid-filter-column[data-size=ultra-wide] {
  width: 608px;
}

.data-grid-fields-copy {
  display: grid;
  margin-top: -8px;
  height: 32px;
  grid-template-columns: minmax(0, max-content);
  grid-auto-columns: 32px;
  grid-auto-flow: column;
  gap: 2px;
  align-items: center;
}

.data-grid-fields-copy--text {
  overflow: hidden;
}

.data-grid-fields-copy--button {
  outline: none;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  fill: #b5b6ba;
  cursor: pointer;
}
body:not(.using-mouse) .data-grid-fields-copy--button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-grid-fields-copy--button::-moz-focus-inner {
  border: 0;
}
.data-grid-fields-copy--button:hover {
  fill: #000000;
}

.invitations-card--container {
  display: grid;
  grid-template-columns: 800px;
  row-gap: 16px;
}

.invitations-card--title {
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 0.6px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.invitations--content {
  display: grid;
  grid-template-columns: 365px auto 110px;
  align-items: center;
  column-gap: 24px;
  row-gap: 8px;
  background: white;
  min-height: 48px;
}

.invitations--content-actions {
  display: grid;
  grid-template-columns: auto 32px;
  column-gap: 16px;
  justify-content: end;
}

.invitations--content-text {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  outline: none;
  position: relative;
  color: #333333;
  word-wrap: break-word;
  max-width: 365px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body:not(.using-mouse) .invitations--content-text:focus::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.invitations--content-text::-moz-focus-inner {
  border: 0;
}
.invitations--content-text[data-text-color] {
  color: #8088a1;
}

.invitations--content-empty {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #8088a1;
  margin: 0;
}

.data-organization--container {
  display: grid;
  grid-auto-rows: max-content;
  row-gap: 16px;
  max-width: 800px;
  padding-bottom: 16px;
}

.data-organization--text-button {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  color: #4564fd;
}
body:not(.using-mouse) .data-organization--text-button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-organization--text-button::-moz-focus-inner {
  border: 0;
}
.data-organization--text-button[aria-busy] {
  cursor: wait;
}

.data-view--container {
  display: inline-grid;
  grid-template-rows: 40px minmax(0, 1fr);
  gap: 8px;
  padding-left: 32px;
  overflow: hidden;
}

.data-view {
  overflow: auto;
}

.data-view--data-grid {
  display: inline-grid;
  min-width: 100%;
}

.data-view--scrollable-area {
  display: inline-block;
  min-width: 100%;
}

.data-view[data-is-loading] .data-grid-row {
  opacity: 0.5;
}

.data-view--toolbar-actions {
  display: flex;
  gap: 8px;
}

.data-view--empty-state {
  width: calc(100vw - 272px);
  position: sticky;
  left: 0;
  margin-top: 150px;
}

.labels-dropdown-list-item-default {
  list-style: none;
}

.labels-dropdown-list-item-default:not(:last-child) {
  border-bottom: 1px solid #ebebed;
}

.labels-dropdown-list-item-default:hover {
  background: #f5f5f6;
}

[data-highlighted].labels-dropdown-list-item-default {
  background: #ebebed;
}

.labels-dropdown-list {
  padding: 0;
  margin: 0;
}

.labels-dropdown-list-item-default {
  padding: 11px 16px;
  display: flex;
  flex-direction: row;
}

.labels-dropdown-list-item-default-title {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.13px;
  font-family: Roboto;
  font-weight: 700;
}

.labels-dropdown-list-item-query {
  padding: 11px 6px 12px 13px;
  list-style: none;
}
.labels-dropdown-list-item-query:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.labels-dropdown-list-item-query--error {
  line-height: 16px;
  font-size: 12px;
  letter-spacing: 0.36px;
  font-family: Roboto;
  font-weight: 400;
  color: #c5515d;
  margin: 12px 14px 4px 0;
}

.labels-dropdown-list-item-query--input {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
}
.labels-dropdown-list-item-query--input::placeholder {
  color: #b5b6ba;
}
.labels-dropdown-list-item-query--input:hover::placeholder {
  color: #4564fd;
}

.admin-item-card {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.12);
  background: #ffffff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  padding: 16px;
  min-height: 100px;
  margin-top: 8px;
  display: grid;
  gap: 16px 8px;
  grid-template: "name engUnit" max-content "labels labels" max-content/1fr max-content;
}

.admin-item-card--name {
  line-height: 24px;
  font-size: 22px;
  letter-spacing: 0.7040000105px;
  font-family: Roboto;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  color: #000000;
  grid-area: name;
  margin: 0;
  padding: 0;
}

.admin-item-card--eng-unit {
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 0.6px;
  font-family: Roboto;
  font-weight: 700;
  grid-area: engUnit;
  color: #939399;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: right;
  max-width: 120px;
}

.admin-item-card--labels {
  grid-area: labels;
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  gap: 4px;
}

.admin-item-card-labels--label {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 4px;
  color: #666666;
  fill: #b5b6ba;
}

.admin-item-card-labels--label[data-placeholder] {
  color: #b5b6ba;
}

.admin-item-card-labels--label--name {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
}

.list-entries-group {
  display: grid;
  height: 40px;
  padding: 0;
  gap: 0 8px;
  grid-auto-flow: column;
  grid-template: "name info button" auto/max-content 1fr max-content;
  align-content: center;
  align-items: center;
}

.list-entries-group--name {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
  padding: 10px 0;
  grid-area: name;
  text-decoration: none;
}

a.list-entries-group--name {
  outline: none;
  position: relative;
}
body:not(.using-mouse) a.list-entries-group--name:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
a.list-entries-group--name::-moz-focus-inner {
  border: 0;
}
a.list-entries-group--name:hover {
  text-decoration: underline;
  color: #4564fd;
}

.list-entries-group--info {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #b5b6ba;
  fill: #b5b6ba;
  display: flex;
  align-items: center;
  grid-area: info;
}

.list-entries-group--info-icon {
  margin-left: 8px;
}

.list-entries-group--button {
  grid-area: button;
}

.list-entries-user {
  display: grid;
  height: 52px;
  padding: 6px 0;
  gap: 4px 16px;
  grid-template: "avatar name button" auto "avatar email button" auto/40px minmax(0, 1fr) max-content;
  align-content: center;
  align-items: center;
}

.list-entries-user--avatar {
  grid-area: avatar;
  border-radius: 50%;
}

.list-entries-user--name {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 700;
  color: #000000;
  grid-area: name;
  align-self: end;
  text-decoration: none;
}

a.list-entries-user--name {
  outline: none;
}
a.list-entries-user--name:hover, a.list-entries-user--name:focus {
  text-decoration: underline;
  color: #4564fd;
}

.list-entries-user--email {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
  grid-area: email;
  align-self: start;
}

.list-entries-user--name,
.list-entries-user--email {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: "…";
}

.list-entries-user--button {
  grid-area: button;
}

.metadata-container,
.side-pane-content {
  display: grid;
  row-gap: 24px;
}

.metadata-enum--container {
  display: grid;
  grid-template-columns: 96px 35px 155px 32px;
  column-gap: 4px;
  row-gap: 4px;
  align-items: center;
  text-align: center;
}

.metadata-enum--entries {
  display: grid;
  gap: 4px;
  margin-bottom: 8px;
}

.metadata-enum--button-remove {
  fill: #8088a1 !important;
}

.metadata-enum--button-add {
  text-align: left;
}

.metadata-duration--grid {
  grid-template-columns: 156px 1fr;
  align-items: center;
  column-gap: 4px;
  row-gap: 4px;
}

/* routes/items/show */
.side-pane-content {
  padding: 24px;
}

.side-pane-content .a-text--text {
  overflow: hidden;
  word-wrap: break-word;
  padding: 0;
}

/*metadata/fieldsets/duration*/
.metadata-duration--text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
  margin: 0;
  padding: 11px 12px 9px 12px;
}

/*metadata/fieldsets/enum*/
.metadata-enum--text-equal {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #383a3d;
}

.metadata-textfield--error {
  line-height: 16px;
  font-size: 12px;
  letter-spacing: 0.36px;
  font-family: Roboto;
  font-weight: 400;
  color: #c5515d;
  margin: 0;
}

.data-grid--container {
  display: inline-grid;
}

.data-grid-cell[data-size=default],
.data-grid-column[data-size=default],
.data-grid-filter-column[data-size=default] {
  width: 204px;
}

.data-grid-cell[data-size=ultra-wide],
.data-grid-column[data-size=ultra-wide],
.data-grid-filter-column[data-size=ultra-wide] {
  width: 608px;
}

.data-grid-fields-copy {
  display: grid;
  margin-top: -8px;
  height: 32px;
  grid-template-columns: minmax(0, max-content);
  grid-auto-columns: 32px;
  grid-auto-flow: column;
  gap: 2px;
  align-items: center;
}

.data-grid-fields-copy--text {
  overflow: hidden;
}

.data-grid-fields-copy--button {
  outline: none;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  fill: #b5b6ba;
  cursor: pointer;
}

body:not(.using-mouse) .data-grid-fields-copy--button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}

.data-grid-fields-copy--button::-moz-focus-inner {
  border: 0;
}

.data-grid-fields-copy--button:hover {
  fill: #000000;
}

.data-grid-cell {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  outline: none;
  position: relative;
  color: #666666;
  background: white;
  padding: 16px 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 180px;
  flex-shrink: 0;
  height: 48px;
  text-decoration: none;
}
body:not(.using-mouse) .data-grid-cell:focus::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-grid-cell::-moz-focus-inner {
  border: 0;
}

.data-grid-cell[data-style=bold] {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 700;
  color: #333333;
}

.data-grid-cell[data-type=selected] {
  position: sticky;
  z-index: 90;
  display: flex;
  padding: 16px;
  width: 48px;
  left: 0;
}

.data-grid--signal-published-state {
  margin-top: -4px;
}

.data-grid--item-visibility-state {
  margin-top: -4px;
}

.data-grid-labels--list {
  margin-top: -6px;
  display: grid;
  gap: 4px;
  grid-auto-flow: column;
  grid-template-columns: max-content;
  justify-items: start;
  grid-auto-columns: max-content;
}

.data-grid--container {
  display: inline-grid;
}

.data-grid-cell[data-size=default],
.data-grid-column[data-size=default],
.data-grid-filter-column[data-size=default] {
  width: 204px;
}

.data-grid-cell[data-size=ultra-wide],
.data-grid-column[data-size=ultra-wide],
.data-grid-filter-column[data-size=ultra-wide] {
  width: 608px;
}

.data-grid-fields-copy {
  display: grid;
  margin-top: -8px;
  height: 32px;
  grid-template-columns: minmax(0, max-content);
  grid-auto-columns: 32px;
  grid-auto-flow: column;
  gap: 2px;
  align-items: center;
}

.data-grid-fields-copy--text {
  overflow: hidden;
}

.data-grid-fields-copy--button {
  outline: none;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  fill: #b5b6ba;
  cursor: pointer;
}

body:not(.using-mouse) .data-grid-fields-copy--button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}

.data-grid-fields-copy--button::-moz-focus-inner {
  border: 0;
}

.data-grid-fields-copy--button:hover {
  fill: #000000;
}

.data-grid-column {
  display: flex;
  padding: 12px;
  width: 180px;
  flex-shrink: 0;
}

.data-grid-column--empty {
  width: 48px;
  position: sticky !important;
  background: white;
  z-index: 100;
  left: 0;
  flex-shrink: 0;
}
.data-grid--columns[aria-rowindex="1"] .data-grid-column--empty {
  outline: none;
  position: relative;
}
body:not(.using-mouse) .data-grid--columns[aria-rowindex="1"] .data-grid-column--empty:focus::after {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-grid--columns[aria-rowindex="1"] .data-grid-column--empty::-moz-focus-inner {
  border: 0;
}
.data-grid--columns[aria-rowindex="2"] .data-grid-column--empty {
  outline: none;
  position: relative;
}
body:not(.using-mouse) .data-grid--columns[aria-rowindex="2"] .data-grid-column--empty:focus::after {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  top: -7px;
  bottom: -7px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-grid--columns[aria-rowindex="2"] .data-grid-column--empty::-moz-focus-inner {
  border: 0;
}

.data-grid-column--title {
  outline: none;
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #666666;
  height: 16px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
body:not(.using-mouse) .data-grid-column--title:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-grid-column--title::-moz-focus-inner {
  border: 0;
}

.data-grid-column--sort-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #666666;
  fill: #b5b6ba;
  cursor: pointer;
}
body:not(.using-mouse) .data-grid-column--sort-button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-grid-column--sort-button::-moz-focus-inner {
  border: 0;
}

.data-grid-column-sort-button--container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.data-grid-column--title[aria-sort]:not([aria-sort=none]) .data-grid-column--sort-button {
  color: #000000;
  fill: #000000;
}

.data-grid-column--title[aria-sort=descending] .data-grid-column--change-sort {
  transform: rotate(180deg);
}

.data-grid-column--change-sort {
  width: 16px;
  height: 16px;
  margin-left: 4px;
  display: flex;
}

.data-grid-filter-column {
  outline: none;
  position: relative;
  width: 180px;
  flex-shrink: 0;
  padding: 0 12px 0 12px;
  display: grid;
  grid-gap: 0;
  grid-template-rows: 32px;
  grid-template-columns: minmax(0, 1fr) 24px;
  outline: none;
  position: relative;
}
body:not(.using-mouse) .data-grid-filter-column:focus::after {
  content: "";
  position: absolute;
  left: 5px;
  right: 5px;
  top: -7px;
  bottom: -7px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-grid-filter-column::-moz-focus-inner {
  border: 0;
}

.data-grid-column--filter {
  height: 32px;
}

.data-grid-filter-column--clear-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  padding: 4px;
  fill: #a4aabb;
  align-self: center;
  width: 24px;
  height: 24px;
}
body:not(.using-mouse) .data-grid-filter-column--clear-button:focus::after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.data-grid-filter-column--clear-button::-moz-focus-inner {
  border: 0;
}
.data-grid-filter-column--clear-button:hover, .data-grid-filter-column--clear-button:active {
  fill: #8088a1;
}

.data-grid--container {
  display: inline-grid;
}

.data-grid-cell[data-size=default],
.data-grid-column[data-size=default],
.data-grid-filter-column[data-size=default] {
  width: 204px;
}

.data-grid-cell[data-size=ultra-wide],
.data-grid-column[data-size=ultra-wide],
.data-grid-filter-column[data-size=ultra-wide] {
  width: 608px;
}

.data-grid-fields-copy {
  display: grid;
  margin-top: -8px;
  height: 32px;
  grid-template-columns: minmax(0, max-content);
  grid-auto-columns: 32px;
  grid-auto-flow: column;
  gap: 2px;
  align-items: center;
}

.data-grid-fields-copy--text {
  overflow: hidden;
}

.data-grid-fields-copy--button {
  outline: none;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  fill: #b5b6ba;
  cursor: pointer;
}

body:not(.using-mouse) .data-grid-fields-copy--button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}

.data-grid-fields-copy--button::-moz-focus-inner {
  border: 0;
}

.data-grid-fields-copy--button:hover {
  fill: #000000;
}

.data-grid--columns {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  background: white;
}
.data-grid--columns[aria-rowindex="2"] {
  padding-bottom: 12px;
}

.data-grid--header {
  display: grid;
  align-items: stretch;
  position: sticky;
  top: 0;
  background: white;
  z-index: 100;
}

.data-grid--header::after,
.data-grid--header::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: #e2e4ee;
  height: 1px;
  z-index: 110;
}

.data-grid--header::after {
  top: 0;
}

.data-grid--header::before {
  bottom: 0;
}

.data-grid-row {
  height: 48px;
  display: inline-flex;
  flex-direction: row;
}

.data-grid-row[aria-selected] .data-grid-cell {
  background: #e6e9fb;
}

.data-grid-row:not([aria-selected]):hover .data-grid-cell, .data-grid-row:not([aria-selected])[data-is-active] .data-grid-cell {
  background: #f7f8ff;
}

.table-toolbar--container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  align-content: center;
  padding: 4px 32px 4px 16px;
  gap: 16px;
}

.table-toolbar--actions {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  gap: 8px;
}

.table-toolbar--checkbox-container {
  display: flex;
  align-items: center;
}

.table-toolbar--label {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 700;
  color: #8088a1;
  margin-left: 28px;
}

.data-organization-about--title {
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 0.6px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.data-organization-about--content-container {
  display: grid;
  column-gap: 16px;
  row-gap: 8px;
  grid-template-columns: 240px 240px 240px;
}

.data-organization-shortcuts--content-title {
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 0.6px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.data-organization-shortcuts--content-links {
  display: grid;
  row-gap: 10px;
}

.data-subscription-info {
  padding: 30px 24px;
  display: grid;
  gap: 10px;
  grid-template-columns: max-content 1fr;
  box-shadow: 0px 4px 16px rgba(21, 34, 51, 0.12);
}
.data-subscription-info[data-intent=neutral] {
  background: white;
}
.data-subscription-info[data-intent=notice] {
  fill: #2e3a5e;
  background-color: #f2f3fc;
}

.data-subscription-info--description {
  line-height: 20px;
  font-size: 17px;
  letter-spacing: 0.68px;
  font-family: Roboto;
  font-weight: 400;
  color: #152233;
  padding: 10px 0;
}

.data-subscription-info--description b {
  line-height: 20px;
  font-size: 17px;
  letter-spacing: 0.68px;
  font-family: Roboto;
  font-weight: 700;
}

.data-subscription--container {
  box-shadow: 0px 4px 16px rgba(21, 34, 51, 0.12);
  border-left: 4px solid #4564fd;
  padding: 24px;
}

.data-subscription--content {
  display: grid;
  row-gap: 24px;
}

.data-subscription--content-text {
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 0.6px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  margin: 0;
  text-transform: uppercase;
}

.data-subscription--content-text b {
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 0.6px;
  font-family: Roboto;
  font-weight: 700;
}

.data-subscription--content-divider-content {
  display: grid;
  row-gap: 8px;
}

.data-subscription--content-divider-text-strong {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 700;
  color: #000000;
}

.data-subscription--content-divider-text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.column-selector--header {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.13px;
  font-family: Roboto;
  font-weight: 400;
  color: #7e7e7e;
  margin: 0;
}

.data-view-loading {
  position: sticky;
  left: 0;
  width: calc(100vw - 272px);
  height: 182px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  stroke: #4564fd;
  padding: 40px 0 30px 0;
}

.data-view-failed {
  display: grid;
  grid-auto-flow: row;
  position: sticky;
  left: 0;
  gap: 8px;
  padding: 40px 0 30px 40px;
  max-width: 420px;
  min-height: 182px;
}

.data-view-failed--title {
  line-height: 24px;
  font-size: 20px;
  letter-spacing: 0.6px;
  font-family: Roboto;
  font-weight: 400;
  color: #b5b6ba;
  padding: 0;
  margin: 0;
}

.data-view-failed--description {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #b5b6ba;
  padding: 0;
  margin: 0;
  max-width: 420px;
}

.admin-edit-signal-form--container {
  height: 688px;
  width: 380px;
}

.admin-edit-signal--form-container {
  row-gap: 16px !important;
}

.admin-edit-signal--footer {
  display: flex;
  column-gap: 12px;
  justify-content: flex-end;
  align-self: flex-end;
}

.group-edit-members {
  width: 500px;
  height: 485px;
}

.group-edit-members--header {
  display: grid;
  gap: 12px;
}

.group-edit-members--list {
  display: grid;
  gap: 16px 0;
  padding: 0;
  margin: 0;
}

.admin-groups-form--container {
  width: 408px;
}

.admin-groups-form {
  display: grid;
  grid-row-gap: 16px;
}

.admin-groups-footer {
  display: grid;
  gap: 12px;
  grid-auto-flow: column;
  justify-content: end;
}

.integration-create-form {
  display: grid;
  grid-row-gap: 16px;
}

.integration-created {
  width: 592px;
  height: 464px;
}

.integration-created--content {
  display: grid;
  gap: 24px;
  padding: 0 24px;
}

.integration-created--close-button {
  justify-self: end;
}

.integration-created--footer {
  display: flex;
  justify-content: flex-end;
}

.integration-created--credential--container {
  display: grid;
  grid-template-columns: 364px;
}

.integration-created--credential-card {
  padding: 16px;
  background-color: #f4f5f9;
}

.admin-invite-form--container {
  width: 576px;
  height: 540px;
}

.admin-invite-form {
  display: grid;
  grid-row-gap: 16px;
  grid-auto-flow: row;
}

.admin-invite-form--entry {
  display: grid;
  grid-template: auto/320px 160px 32px;
  grid-column-gap: 8px;
  margin: 0;
  padding: 0;
  border: none;
}

.admin-invite-footer--container {
  display: flex;
  flex-direction: column;
}

.admin-invite-footer {
  display: flex;
  justify-content: end;
  align-self: flex-end;
}

.admin-invite-form--content-text {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
  margin: 0;
}
.admin-invite-form--content-text + .admin-invite-form--content-text {
  margin-top: 8px;
}

.admin-invite-form--content-title {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.admin-invite-form--subheader {
  padding: 16px 0;
  display: grid;
  gap: 16px;
}

.admin-invite-form--text-footer {
  padding: 24px 32px 16px 0;
}

.admin-organization-form--container {
  width: 440px;
}

.admin-organization-footer {
  display: grid;
  gap: 12px;
  grid-auto-flow: column;
  justify-content: end;
}

.signal-created--link {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #4564fd;
  cursor: pointer;
  text-decoration: none;
}

.wizard-step-connect--container {
  display: grid;
  grid-gap: 16px;
}

.wizard-step-connect--text-content p {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #939399;
  margin: 0;
}

.wizard-dialog--new-signal-container {
  width: 622px !important;
  height: 688px !important;
}

.wizard-step--form {
  display: grid;
  row-gap: 16px;
  margin-top: 22px;
}

.wizard-step-form-radio-fieldset {
  gap: 16px;
}

.wizard-step-form-radio-fieldset--label {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
}

.wizard-step-input-id--header {
  gap: 16px !important;
  padding-bottom: 14px;
}

.wizard-step-input-id--header p {
  color: #b5b6ba !important;
}

.wizard-step-input-id--error-field {
  line-height: 16px;
  font-size: 12px;
  letter-spacing: 0.36px;
  font-family: Roboto;
  font-weight: 400;
  color: #c5515d;
  margin: 0;
}

.admin-new-item-form--container {
  height: 688px;
  width: 744px;
}

.admin-new-item--grid-container {
  display: grid;
  grid-template-columns: 322px 322px;
  gap: 32px 32px;
  margin-top: -5px;
}

.admin-new-item--metadata-container {
  display: flex;
  row-gap: 13px;
  flex-direction: column;
}

.admin-new-item-footer--container {
  display: flex;
  flex-direction: column;
}

.admin-new-item-footer {
  display: flex;
  justify-content: end;
  align-self: flex-end;
}

.admin-new-item--title {
  line-height: 24px;
  font-size: 16px;
  letter-spacing: 0.8px;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  margin: 0;
}

.admin-new-item-form--content-label {
  display: grid;
  row-gap: 5px;
}

.admin-new-item--text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.admin-item--metadata {
  row-gap: 16px !important;
}

.admin-item--metadata[data-style=light] {
  background: #fafbff;
  padding: 0 16px;
}

.admin-new-item--grid-header-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 24px;
}

.user-edit-group-memberships {
  width: 500px;
  height: 485px;
}

.user-edit-group-memberships--header {
  display: grid;
  gap: 12px;
}

.user-edit-group-memberships--list {
  display: grid;
  gap: 16px 0;
  padding: 0;
  margin: 0;
}

.source-pane--non-ideal-state {
  margin-top: 32px;
}

.source-pane--description {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  margin: 0;
}

.items-show-item-visibility {
  display: grid;
  justify-content: center;
  align-items: center;
  grid-template-columns: 1fr auto;
  column-gap: 8px;
  padding: 4px 0;
}

.items-show-visibility-text {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: #939399;
  margin: 0;
}

.items-show-visibility-toggle-text {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: #939399;
  text-transform: uppercase;
}

.items-input-toggle--container {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-auto-flow: column;
  grid-gap: 8px;
}

.items-input-toggle--tooltip {
  fill: #b5b6ba;
  width: 24px;
  height: 24px;
}

.duration-fields--text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
  margin: 0;
}

.enum-fields--editable {
  display: flex;
  flex-direction: column;
}

.enum-fields--editable-text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.labels-add-category {
  margin-top: 3px;
  height: 28px;
  display: flex;
  align-items: flex-end;
}

.labels-add-category--input {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  border: none;
  width: 153px;
  height: 28px;
  color: #666666;
  outline: none;
}
.labels-add-category--input::placeholder {
  color: #b5b6ba;
}
.labels-add-category--input:-ms-input-placeholder {
  color: #b5b6ba;
}

.labels-add-category--dropdown-list {
  width: 300px;
  max-height: 374px;
  overflow: scroll;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
  background: white;
}

.labels-add-category--empty-state {
  width: 300px;
  height: 374px !important;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
  background: white;
  overflow: auto;
}

.labels-container {
  display: flex;
  flex-wrap: wrap;
  margin: -6px -2px;
}

.labels-container--tag {
  margin: 6px 2px !important;
}

.labels-container--empty {
  margin: 6px 8px;
}

.labels-fieldset {
  display: grid;
  row-gap: 24px;
  border: none;
  margin: 0;
  padding: 0;
}

.groups-show-members-list--user:hover .groups-show-members-list--remove-button,
.groups-show-members-list--remove-button:focus {
  opacity: 1;
}

.groups-show-members-list--remove-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  grid-area: button;
  opacity: 0;
  fill: #b5b6ba;
}
body:not(.using-mouse) .groups-show-members-list--remove-button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.groups-show-members-list--remove-button::-moz-focus-inner {
  border: 0;
}
.groups-show-members-list--remove-button:hover {
  fill: #000000;
}

.groups-show--members-count {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  margin-bottom: 24px;
  color: #000000;
}

.item-pane-publish {
  padding: 16px 24px;
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: max-content;
  justify-items: center;
  gap: 36px;
}

.item-pane-publish--description {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #8088a1;
}

.admin-side-pane-signal--header {
  line-height: 24px;
  font-size: 22px;
  letter-spacing: 0.7040000105px;
  font-family: Roboto;
  font-weight: 700;
  margin: 0;
  padding-top: 8px;
}

.admin-side-pane-signal--state {
  padding-bottom: 2px;
}

.users-show-header {
  display: grid;
  grid-gap: 4px;
  grid-auto-flow: row;
  justify-items: center;
  padding: 24px 24px 12px 24px;
}

.users-show-header--avatar {
  width: 108px;
  height: 108px;
  border-radius: 50%;
}

.users-show-header--name {
  line-height: 24px;
  font-size: 22px;
  letter-spacing: 0.7040000105px;
  font-family: Roboto;
  font-weight: 700;
  color: #000000;
  margin: 8px 0 0 0;
  padding: 0;
  text-align: center;
}

.users-show-header--email {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #383a3d;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}

.list-entries {
  padding: 0;
  margin: 0;
  display: grid;
  gap: 8px;
}

.users-groups {
  display: grid;
  gap: 20px;
}

.users-sidebar-group-list--group {
  grid-template: "name info button" auto/1fr max-content max-content;
  gap: 24px;
}

.users-sidebar-group-list--group:hover .users-sidebar-group-list-group--remove-button,
.users-sidebar-group-list-group--remove-button:focus {
  opacity: 1;
}

.users-sidebar-group-list-group--remove-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  opacity: 0;
  fill: #b5b6ba;
}
body:not(.using-mouse) .users-sidebar-group-list-group--remove-button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.users-sidebar-group-list-group--remove-button::-moz-focus-inner {
  border: 0;
}
.users-sidebar-group-list-group--remove-button:hover {
  fill: #000000;
}

.admin-right-sidebar {
  position: absolute;
  right: 0;
  top: 24px;
  height: calc(100vh - 24px);
  display: grid;
  justify-content: stretch;
  justify-items: stretch;
  align-content: stretch;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "sidebar";
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

.admin-right-sidebar > .liquid-child {
  display: flex;
  grid-area: sidebar;
  padding-left: 16px;
}
.a-button-tertiary--group {
  display: grid;
  gap: 8px;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  width: max-content;
  background: var(--a-button-tertiary--group-background-color);
  padding: 4px 6px;
}

.a-button-tertiary--group[data-theme=light] {
  --a-button-tertiary--group-background-color:#f2f3fc;
}

.a-button-tertiary--group[data-theme=dark] {
  --a-button-tertiary--group-background-color:#2a3d56;
}

/* Graph Colors */
/* Dimensions */
.a-button-tertiary {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  background-color: var(--a-button-tertiary-background);
  color: var(--a-button-tertiary-text-color);
  padding: var(--a-button-tertiary-padding);
  height: var(--a-button-height);
  display: flex;
  align-items: center;
  justify-content: center;
}
.a-button-tertiary:hover:not(:focus):not(:disabled) {
  background: var(--a-button-tertiary-background-hover);
  color: var(--a-button-tertiary-color-hover);
}
.a-button-tertiary:focus:not([readonly]) {
  background: var(--a-button-tertiary-background-focus);
  box-shadow: var(--a-button-tertiary-inset-focus);
  color: var(--a-button-tertiary-color-focus);
}
.a-button-tertiary:disabled {
  background: var(--a-button-tertiary-background-disabled);
  color: var(--a-button-tertiary-color-disabled);
  cursor: not-allowed;
}
.a-button-tertiary:active:not([disabled]) {
  background: var(--a-button-tertiary-background-active);
  color: var(--a-button-tertiary-color-active);
}

.a-button-tertiary-icon {
  fill: var(--a-button-tertiary-fill-icon);
}

.a-button-tertiary:disabled > .a-button-tertiary-icon {
  fill: var(--a-button-tertiary-fill-icon-disabled);
}

.a-button-tertiary-action-icon {
  fill: var(--a-button-tertiary-fill-icon);
}

.a-button-tertiary:disabled > .a-button-tertiary-action-icon {
  fill: var(--a-button-tertiary-fill-icon-disabled);
}

.a-button-tertiary-text:not(:only-child) {
  margin-right: var(--a-button-tertiary-margin);
}

.a-button-tertiary-icon,
.a-button-tertiary-expandible {
  display: grid;
}

.a-button-tertiary-expandible {
  fill: var(--a-button-tertiary-fill-icon);
}

.a-button-tertiary-expandible:not(:only-child) {
  margin-left: var(--a-button-tertiary-margin);
}

.a-button-tertiary[data-text-style=text-medium] {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 700;
}

.a-button-tertiary[data-text-style=text-small] {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 700;
}

.a-button-tertiary[data-style=icon] {
  padding: var(--a-button-tertiary-icon-only-padding);
}

.a-button-tertiary[data-style=icon] > .a-button-tertiary-icon {
  width: var(--a-button-tertiary-icon-size);
  height: var(--a-button-tertiary-icon-size);
}

.a-button-tertiary[data-style=icon-text] > .a-button-tertiary-icon {
  width: var(--a-button-tertiary-icon-text-size);
  height: var(--a-button-tertiary-icon-text-size);
}

.a-button-tertiary[data-style=icon-expandible] {
  padding: var(--a-button-tertiary-icon-expandible-padding);
}

.a-button-tertiary[data-style=action] {
  padding: var(--a-button-tertiary-action-icon-padding);
}

.a-button-tertiary[data-theme=light] {
  --a-button-tertiary-background:#f2f3fc;
  --a-button-tertiary-text-color:#495578;
  --a-button-tertiary-background-hover:#e6e9fb;
  --a-button-tertiary-color-hover:#2e3a5e;
  --a-button-tertiary-background-active:#c7d1fe;
  --a-button-tertiary-color-active:#2e3a5e;
  --a-button-tertiary-background-focus:#f5f6fa;
  --a-button-tertiary-color-focus:#2e3a5e;
  --a-button-tertiary-inset-focus:inset 0 0 0 1px #4564fd;
  --a-button-tertiary-background-disabled:transparent;
  --a-button-tertiary-color-disabled:#d3d6df;
  --a-button-tertiary-fill-icon:#495578;
  --a-button-tertiary-fill-icon-disabled:#d3d6df;
}

.a-button-tertiary[data-theme=clear] {
  --a-button-tertiary-background:#ffffff;
  --a-button-tertiary-text-color:#495578;
  --a-button-tertiary-background-hover:#e6e9fb;
  --a-button-tertiary-color-hover:#2e3a5e;
  --a-button-tertiary-background-active:#c7d1fe;
  --a-button-tertiary-color-active:#2e3a5e;
  --a-button-tertiary-background-focus:#f5f6fa;
  --a-button-tertiary-color-focus:#2e3a5e;
  --a-button-tertiary-inset-focus:inset 0 0 0 1px #4564fd;
  --a-button-tertiary-background-disabled:transparent;
  --a-button-tertiary-color-disabled:#d3d6df;
  --a-button-tertiary-fill-icon:#495578;
  --a-button-tertiary-fill-icon-disabled:#d3d6df;
}

.a-button-tertiary[data-size=small] {
  --a-button-height:32px;
  --a-button-tertiary-padding:8px;
  --a-button-tertiary-icon-only-padding:8px;
  --a-button-tertiary-action-icon-padding:4px 8px;
  --a-button-tertiary-icon-expandible-padding:4px 8px;
  --a-button-tertiary-margin:4px;
  --a-button-tertiary-icon-size:16px;
  --a-button-tertiary-icon-text-size:16px;
}

.a-button-tertiary[data-size=medium] {
  --a-button-height:40px;
  --a-button-tertiary-padding:10px 16px;
  --a-button-tertiary-icon-only-padding:8px;
  --a-button-tertiary-action-icon-padding:8px 16px;
  --a-button-tertiary-icon-expandible-padding:8px 16px;
  --a-button-tertiary-margin:8px;
  --a-button-tertiary-icon-size:24px;
  --a-button-tertiary-icon-text-size:16px;
}

.a-text {
  display: grid;
  position: relative;
  align-items: center;
  justify-content: start;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-template-columns: auto;
  grid-gap: 8px;
}

.a-text--text {
  margin: 0;
  text-decoration: none;
  outline: 0;
  padding: 2px 0;
}

.a-text[data-style=text] .a-text--text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: var(--a-text-style-text);
}

.a-text[data-style=link] .a-text--text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: var(--a-text-style-link-text);
  cursor: pointer;
}

.a-text-copy--icon {
  outline: none;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  display: flex;
  fill: var(--a-text-copy-icon-fill);
  cursor: pointer;
}
body:not(.using-mouse) .a-text-copy--icon:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.a-text-copy--icon::-moz-focus-inner {
  border: 0;
}
.a-text-copy--icon:hover {
  fill: var(--a-text-copy-icon-fill-hover);
}

.a-text[data-theme=light] {
  --a-text-style-text:#666666;
  --a-text-style-link-text:#4564fd;
  --a-text-copy-icon-fill:#b5b6ba;
  --a-text-copy-icon-fill-hover:#000000;
}

.a-text[data-theme=faded] {
  --a-text-style-text:#b5b6ba;
  --a-text-style-link-text:#4564fd;
  --a-text-copy-icon-fill:#b5b6ba;
  --a-text-copy-icon-fill-hover:#000000;
}

.actions-menu {
  display: grid;
  gap: 8px;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  width: max-content;
  background: var(--actions-menu-background-color);
  padding: 4px 6px;
}

.actions-menu[data-theme=light] {
  --actions-menu-background-color:#f2f3fc;
}

.actions-menu[data-theme=dark] {
  --actions-menu-background-color:#2a3d56;
}

.dialog-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  grid-template-rows: max-content;
  grid-template-columns: max-content;
  justify-content: center;
  align-content: center;
}

.dialog-container--backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.12);
}

.dialog--container {
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.28);
  background-color: #ffffff;
  position: relative;
  overflow: auto;
  display: flex;
  flex-direction: column;
}

.dialog--scrollable-container {
  flex-grow: 1;
  display: grid;
  grid-template-rows: max-content 1fr;
}

.dialog--header {
  display: flex;
  justify-content: space-between;
}

.dialog--header-content {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
  background-color: #ffffff;
}

.dialog--header-container {
  padding: 0 24px 16px 24px;
  position: sticky;
  z-index: 2;
  top: 0;
}

.dialog--header-text {
  line-height: 20px;
  font-size: 17px;
  letter-spacing: 0.68px;
  font-family: Roboto;
  font-weight: 700;
  color: #000000;
  margin: 6px 0;
}

.dialog--header-close {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  cursor: pointer;
  fill: #b5b6ba;
  text-decoration: none;
  width: 24px;
  height: 24px;
}
body:not(.using-mouse) .dialog--header-close:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.dialog--header-close::-moz-focus-inner {
  border: 0;
}

.dialog--content-container {
  display: flex;
  flex-direction: column;
}

.dialog--content {
  flex: 1;
  padding: 0 24px;
  flex-shrink: 0;
}

.dialog--footer {
  padding: 16px 24px;
  background: #ffffff;
  position: sticky;
  z-index: 2;
  bottom: 0;
}

.dialog--content-center {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.divider {
  border-top-style: solid;
  border-bottom-style: none;
  margin-top: -1px;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}

.divider[data-theme=light] {
  border-color: #f4f4f5;
}

.dropdown-menu-header {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
  padding: 20px 16px 12px 16px;
  list-style: none;
}

.dropdown-menu {
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.11);
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  background: white;
}

.dropdown-menu--item {
  padding: 0 16px;
  list-style: none;
  display: grid;
  gap: 8px;
  margin: 0;
  outline: none;
  color: #383a3d;
  fill: #383a3d;
}
body:not(.using-mouse) .dropdown-menu--item:focus {
  background: #f5f6fa;
}
body:not(.using-mouse) .dropdown-menu--item:focus .dropdown-menu-item--text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 700;
}
.dropdown-menu--item:not([aria-disabled]):hover {
  background: #f5f6fa;
}
.dropdown-menu--item[aria-disabled] {
  color: #d4d4d4;
}
.dropdown-menu--item:not([aria-disabled])[data-intent=danger] {
  color: #c43e62;
  fill: #c43e62;
}

.dropdown-menu--item[data-layout=text] {
  grid-template-columns: 1fr;
}

.dropdown-menu--item[data-layout=icon] {
  grid-template-columns: max-content 1fr;
  gap: 8px;
}

.dropdown-menu--item[data-layout=option] {
  grid-template-columns: 1fr 24px;
}

.dropdown-menu--separator {
  margin: -1px 0 0 0;
  border: none;
  border-bottom: 1px solid #d5d5d5;
}

.dropdown-menu-item--text {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  padding: 14px 0;
  margin-right: auto;
  flex-shrink: 1;
}

.dropdown-menu-item--checkmark {
  align-self: center;
}

.dropdown-menu-item--icon {
  margin-top: 12px;
  align-self: start;
}

.form-fieldset {
  display: grid;
  row-gap: 2px;
  border: 0;
  margin: 0;
  padding: 0;
}

.form-fieldset--grid {
  display: grid;
}

.flat-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  display: flex;
  align-items: center;
  height: var(--flat-button-height);
  background: var(--flat-button-background);
  border-radius: 0;
  color: var(--flat-button-color);
  box-shadow: var(--flat-button-inset);
  width: max-content;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  outline: none;
}

.flat-button:not([disabled]):hover {
  background: var(--flat-button-background-hover);
  color: var(--flat-button-color-hover);
  box-shadow: var(--flat-button-inset-hover);
}

.flat-button:not([disabled]):active {
  background: var(--flat-button-background-active);
  box-shadow: var(--flat-button-inset-active);
  color: var(--flat-button-color-active);
}

body:not(.using-mouse) .flat-button:not([disabled]):focus {
  background: var(--flat-button-background-focus);
  box-shadow: var(--flat-button-inset-focus);
  color: var(--flat-button-color-focus);
}

.flat-button[disabled]:not([aria-busy]) {
  background: var(--flat-button-background-disabled);
  color: var(--flat-button-color-disabled);
  box-shadow: var(--flat-button-inset-disabled);
  cursor: not-allowed;
}

.flat-button-icon {
  display: flex;
  fill: var(--flat-button-fill-icon);
}

.flat-button-icon:not(:only-child) {
  margin-right: var(--flat-button-margin);
}

.flat-button[data-text=text-regular] {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flat-button[data-text=text-bold] {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flat-button[data-text=text-small] {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flat-button-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  fill: var(--flat-button-fill-animation);
  position: absolute;
  left: 0;
  right: 0;
}

.flat-button[aria-busy] .flat-button-text,
.flat-button[aria-busy] .flat-button-icon {
  visibility: hidden;
}

.flat-button[aria-busy] {
  cursor: not-allowed;
}

.flat-button[data-style=primary] {
  outline: none;
  position: relative;
}
body:not(.using-mouse) .flat-button[data-style=primary]:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.flat-button[data-style=primary]::-moz-focus-inner {
  border: 0;
}

.flat-button[data-style=destructive] {
  outline: none;
  position: relative;
}
body:not(.using-mouse) .flat-button[data-style=destructive]:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.flat-button[data-style=destructive]::-moz-focus-inner {
  border: 0;
}

/*button types*/
.flat-button[data-type=icon-text] {
  padding: var(--flat-button-icon-text-space);
}

.flat-button[data-type=text] {
  padding: var(--flat-button-text-space);
}

.flat-button[data-type=icon] {
  padding: var(--flat-button-icon-space);
  width: var(--flat-button-height);
}

/*button sizes*/
.flat-button[data-size=small] {
  --flat-button-height:32px;
  --flat-button-margin:8px;
  --flat-button-icon-text-space:7px 8px;
  --flat-button-icon-space:7px;
  --flat-button-text-space:8px;
}

.flat-button[data-size=medium] {
  --flat-button-height:40px;
  --flat-button-margin:8px;
  --flat-button-icon-text-space:7px 12px;
  --flat-button-icon-space:8px;
  --flat-button-text-space:10px 12px;
}

.flat-button[data-size=large] {
  --flat-button-height:48px;
  --flat-button-margin:8px;
  --flat-button-icon-text-space:11px 16px;
  --flat-button-icon-space:12px;
  --flat-button-text-space:14px 16px;
}

.flat-button[data-size=extra-large] {
  --flat-button-height:54px;
  --flat-button-margin:8px;
  --flat-button-icon-text-space:14px 24px;
  --flat-button-icon-space:15px;
  --flat-button-text-space:17px 24px;
}

/*button styles*/
.flat-button[data-style=primary] {
  --flat-button-background:#4564fd;
  --flat-button-background-hover:#3b55d7;
  --flat-button-background-active:#3b55d7;
  --flat-button-background-focus:#4564fd;
  --flat-button-background-disabled:#b5c1fe;
  --flat-button-color:#ffffff;
  --flat-button-color-hover:#ffffff;
  --flat-button-color-active:#ffffff;
  --flat-button-color-focus:#ffffff;
  --flat-button-color-disabled:#ffffff;
  --flat-button-fill-icon:#ffffff;
  --flat-button-fill-animation:#dee9ff;
  --flat-button-inset-border-color:transparent;
  --flat-button-border-focus:#3b55d7;
  --flat-button-border-disabled:transparent;
  --flat-button-inset:none;
  --flat-button-inset-hover:none;
  --flat-button-inset-active:none;
  --flat-button-inset-focus:none;
  --flat-button-inset-disabled:none;
}

.flat-button[data-style=secondary] {
  --flat-button-background:transparent;
  --flat-button-background-hover:transparent;
  --flat-button-background-active:transparent;
  --flat-button-background-focus:transparent;
  --flat-button-background-disabled:transparent;
  --flat-button-color:#4564fd;
  --flat-button-color-hover:#3b55d7;
  --flat-button-color-active:#4564fd;
  --flat-button-color-focus:#4564fd;
  --flat-button-color-disabled:#b5c1fe;
  --flat-button-fill-icon:#4564fd;
  --flat-button-fill-animation:#4564fd;
  --flat-button-inset:inset 0 0 0 1px #4564fd;
  --flat-button-inset-hover:inset 0 0 0 1px #3b55d7;
  --flat-button-inset-active:inset 0 0 0 1px #3b55d7;
  --flat-button-inset-focus:inset 0 0 0 2px #3b55d7;
  --flat-button-inset-disabled:none;
}

.flat-button[data-style=destructive] {
  --flat-button-background:#e75f6d;
  --flat-button-background-hover:#c5515d;
  --flat-button-background-active:#c5515d;
  --flat-button-background-focus:#e75f6d;
  --flat-button-background-disabled:#f6bfc5;
  --flat-button-color:#ffffff;
  --flat-button-color-hover:#ffffff;
  --flat-button-color-active:#ffffff;
  --flat-button-color-focus:#ffffff;
  --flat-button-color-disabled:#ffffff;
  --flat-button-fill-icon:#ffffff;
  --flat-button-fill-animation:#ffffff;
  --flat-button-inset:none;
  --flat-button-inset-hover:none;
  --flat-button-inset-active:none;
  --flat-button-inset-focus:none;
  --flat-button-inset-disabled:none;
}

.flat-button[data-style=neutral] {
  --flat-button-background:#ffffff;
  --flat-button-background-hover:#ffffff;
  --flat-button-background-active:#ffffff;
  --flat-button-background-focus:#ffffff;
  --flat-button-background-disabled:#ffffff;
  --flat-button-color:#848b95;
  --flat-button-color-hover:#848b95;
  --flat-button-color-active:#848b95;
  --flat-button-color-focus:#848b95;
  --flat-button-color-disabled:#bcbfc8;
  --flat-button-fill-icon:#848b95;
  --flat-button-fill-animation:#848b95;
  --flat-button-inset:inset 0 0 0 1px #c7ccd5;
  --flat-button-inset-hover:inset 0 0 0 1px #b0b6c0;
  --flat-button-inset-active:inset 0 0 0 1px #b0b6c0;
  --flat-button-inset-focus:inset 0 0 0 2px #dde1e9;
  --flat-button-inset-disabled:inset 0 0 0 1px #c7ccd5;
}

.flat-button[data-style=neutral-invisible] {
  --flat-button-background:transparent;
  --flat-button-background-hover:#f6f8fe;
  --flat-button-background-active:#f6f8fe;
  --flat-button-background-focus:#f6f8fe;
  --flat-button-background-disabled:transparent;
  --flat-button-color:#848b95;
  --flat-button-color-hover:#3c4756;
  --flat-button-color-active:#3c4756;
  --flat-button-color-focus:#3c4756;
  --flat-button-color-disabled:#bcbfc8;
  --flat-button-fill-icon:#848b95;
  --flat-button-fill-animation:#848b95;
  --flat-button-inset:none;
  --flat-button-inset-hover:none;
  --flat-button-inset-active:inset 0 0 0 2px #152233;
  --flat-button-inset-focus:inset 0 0 0 2px #152233;
  --flat-button-inset-disabled:none;
}

.flat-button[data-style=neutral-invisible-dark] {
  --flat-button-background:transparent;
  --flat-button-background-hover:#293647;
  --flat-button-background-active:#293647;
  --flat-button-background-focus:#293647;
  --flat-button-background-disabled:transparent;
  --flat-button-color:#8f97a2;
  --flat-button-color-hover:#d2d6df;
  --flat-button-color-active:#d2d6df;
  --flat-button-color-focus:#d2d6df;
  --flat-button-color-disabled:#586270;
  --flat-button-fill-icon:#8f97a2;
  --flat-button-fill-animation:#848b95;
  --flat-button-inset:none;
  --flat-button-inset-hover:none;
  --flat-button-inset-active:inset 0 0 0 2px #dde1e9;
  --flat-button-inset-focus:inset 0 0 0 2px #dde1e9;
  --flat-button-inset-disabled:none;
}

.header-contextual {
  display: flex;
}

.header-contextual--title {
  line-height: 20px;
  font-size: 17px;
  letter-spacing: 0.68px;
  font-family: Roboto;
  font-weight: 700;
  color: var(--header-text-color);
  margin: 0;
  text-align: left;
  padding: 2px 0;
  flex-grow: 1;
}

.header-contextual--tooltip {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  height: 24px;
  flex: 0;
  cursor: default;
}
body:not(.using-mouse) .header-contextual--tooltip:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.header-contextual--tooltip::-moz-focus-inner {
  border: 0;
}
.header-contextual--tooltip:disabled {
  cursor: not-allowed;
}

.header-contextual--tooltip-icon {
  fill: var(--header-tooltip-icon-fill);
}
.header-contextual--tooltip-icon:hover {
  fill: var(--header-tooltip-icon-fill-hover);
}

.header-contextual--icon {
  fill: var(--header-icon-fill);
}

.header-contextual--title,
.header-contextual--tooltip,
.header-contextual--tooltip-icon {
  margin-left: 8px;
}
.header-contextual--title:first-child,
.header-contextual--tooltip:first-child,
.header-contextual--tooltip-icon:first-child {
  margin-left: 0;
}
.header-contextual--title:last-child,
.header-contextual--tooltip:last-child,
.header-contextual--tooltip-icon:last-child {
  margin-right: 0;
}

.header-contextual[data-theme=light] {
  --header-text-color:#000000;
  --header-tooltip-icon-fill:#b5b6ba;
  --header-tooltip-icon-fill-hover:#000000;
  --header-icon-fill:#000000;
}

/* Graph Colors */
/* Dimensions */
.no-data-state {
  background-color: var(--no-data-state-bg-color);
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: max-content;
  gap: 12px;
  justify-content: center;
  padding: 24px;
  grid-template-columns: minmax(240px, 440px);
  align-content: center;
}

.no-data-state--image {
  max-width: 100%;
  justify-self: center;
}

.no-data-state--button {
  justify-self: center;
}

.no-data-state--content {
  display: grid;
  gap: 12px;
  text-align: center;
  padding-bottom: 16px;
}

.no-data-state--header {
  line-height: 24px;
  font-size: 22px;
  letter-spacing: 0.7040000105px;
  font-family: Roboto;
  font-weight: 700;
  color: var(--no-data-state-header-text-color);
  margin: 0;
}

.no-data-state--description p {
  line-height: 24px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: var(--no-data-state-description-text-color);
  margin: 0;
}

.no-data-state--description ul {
  line-height: 24px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: var(--no-data-state-list-text-color);
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.no-data-state--description li {
  position: relative;
  padding: 0 0 0 18px;
}
.no-data-state--description li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  background-color: var(--no-data-state-list-bullet-color);
  border-radius: 50%;
}

.no-data-state[data-theme=light] {
  --no-data-state-header-text-color:#223680;
  --no-data-state-description-text-color:#223680;
  --no-data-state-list-text-color:#223680;
  --no-data-state-list-bullet-color:#223680;
  --no-data-state-bg-color:transparent;
}

.no-data-state[data-theme=dark] {
  --no-data-state-header-text-color:#bec9ff;
  --no-data-state-description-text-color:#9198e2;
  --no-data-state-list-text-color:#9198e2;
  --no-data-state-list-bullet-color:#9198e2;
  --no-data-state-bg-color:#002040;
}

.input-combobox {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 8px;
  justify-items: stretch;
  align-items: stretch;
}

.input-search {
  position: relative;
  height: 40px;
  display: grid;
  grid-template: "icon . clear" auto/24px 1fr 24px;
  gap: 8px;
  padding: 0 12px;
  align-content: center;
  isolation: isolate;
}

.input-search--input {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  z-index: 1;
  border: none;
  outline: none;
  color: var(--input-text-color);
  fill: var(--input-text-color);
  position: absolute;
  padding: 0 44px 0 44px;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  box-shadow: var(--input-text-inset);
}
.input-search--input::placeholder {
  color: var(--input-text-color-placeholder);
}
.input-search--input:-ms-input-placeholder {
  color: var(--input-text-color-placeholder);
}
.input-search--input:hover:not(:focus-within):not(:disabled) {
  box-shadow: var(--input-text-inset-hover);
}
.input-search--input:focus-within:not([readonly]) {
  box-shadow: var(--input-text-inset-focus);
}
.input-search--input:disabled {
  background-color: var(--input-text-background-disabled);
  box-shadow: var(--input-text-inset-disabled);
  cursor: not-allowed;
}
.input-search--input:active:not([disabled]) {
  box-shadow: var(--input-text-inset-active);
}

.input-search--input[data-validity=invalid] {
  box-shadow: var(--input-text-inset-invalid);
}

.input-search--input[data-validity=valid] {
  box-shadow: var(--input-text-inset-success);
}

.input-search--input:placeholder-shown + .input-search--clear {
  display: none;
}

.input-search--icon {
  grid-area: icon;
  z-index: 2;
}

.input-search--clear {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  grid-area: clear;
  z-index: 2;
  display: flex;
  fill: #b5b6ba;
}
body:not(.using-mouse) .input-search--clear:focus::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.input-search--clear::-moz-focus-inner {
  border: 0;
}
.input-search--clear:hover, .input-search--clear:active {
  fill: #000000;
}

.input-select {
  background-color: var(--input-select-background);
  box-shadow: var(--input-select-inset);
  border: none;
  border-radius: 0;
  height: var(--input-select-height);
  margin: 0;
  outline: none;
  padding: var(--input-select-padding);
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
}
.input-select:hover:not(:focus):not(:disabled) {
  box-shadow: var(--input-select-inset-hover);
}
.input-select:focus:not([readonly]) {
  box-shadow: var(--input-select-inset-focus);
}
.input-select:disabled {
  background-color: var(--input-select-background-disabled);
  box-shadow: var(--input-select-inset-disabled);
  cursor: not-allowed;
}
.input-select:active:not([disabled]) {
  box-shadow: var(--input-select-inset-active);
  fill: var(--input-select-fill-active);
}
.input-select::-ms-expand {
  display: none;
}

.input-select[data-text-style=text-regular] {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--input-select-color);
}

.input-select[data-text-style=text-small] {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--input-select-color);
}

.input-select[data-validity=invalid]:not([disabled]) {
  box-shadow: var(--input-select-inset-invalid);
}

.input-select[data-validity=valid]:not([disabled]) {
  box-shadow: var(--input-select-inset-success);
}

.input-select[data-validity=invalid] ~ .input-select--icon-container {
  fill: var(--input-select-fill-invalid);
}

.input-select[data-validity=valid] ~ .input-select--icon-container {
  fill: var(--input-select-fill-success);
}

.input-select:not(:valid) {
  color: var(--input-select-color-unselected);
}

.form-select {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.input-select--icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  fill: var(--input-select-fill);
  position: absolute;
  background: var(--input-select-background);
  right: var(--input-select-margin);
  width: 24px;
  height: 24px;
  pointer-events: none;
}

.form-select[data-style=icon] {
  background-color: var(--input-select-background-icon);
  width: var(--input-select-icon-width);
  height: var(--input-select-icon-height);
}

.form-select[data-style=icon] > .input-select--icon-container {
  right: var(--input-select-icon-margin);
  background-color: var(--input-select-background-icon);
}

.form-select[data-style=icon] > .input-select[disabled] ~ .input-select--icon-container {
  background-color: var(--input-select-background-icon-disabled);
}

.form-select[data-style=icon] > .input-select {
  padding: var(--input-select-icon-padding);
}

.input-select:disabled ~ .input-select--icon-container {
  fill: var(--input-select-fill-disabled);
}

.input-select:focus:not([readonly]) ~ .input-select--icon-container {
  fill: var(--input-select-fill-focus);
}

.input-select:hover:not(:focus):not(:disabled) ~ .input-select--icon-container {
  fill: var(--input-select-fill-hover);
}

/*Input text colors*/
.form-select[data-theme=light] > * {
  --input-select-background:#ffffff;
  --input-select-background-disabled:#fafbfe;
  --input-select-background-icon:#ffffff;
  --input-select-background-icon-disabled:#fafbfe;
  --input-select-color:#383a3d;
  --input-select-color-unselected:#b5b6ba;
  --input-select-inset:inset 0 0 0 1px #d4d4d4;
  --input-select-inset-hover:inset 0 0 0 1px #939399;
  --input-select-inset-active:inset 0 0 0 1px #666666;
  --input-select-inset-focus:inset 0 0 0 2px #4564fd;
  --input-select-inset-disabled:inset 0 0 0 1px #e2e4ee;
  --input-select-inset-invalid:inset 0 0 0 1px #e75f6d;
  --input-select-inset-success:inset 0 0 0 1px #4564fd;
  --input-select-fill:#848b95;
  --input-select-fill-hover:#3c4756;
  --input-select-fill-active:#3c4756;
  --input-select-fill-disabled:#d4d4d4;
  --input-select-fill-invalid:#3c4756;
  --input-select-fill-success:#383a3d;
  --input-select-fill-focus:#8088a1;
}

.form-select[data-size=small] > * {
  --input-select-height:32px;
  --input-select-padding:3px 11px 3px 7px;
  --input-select-margin:11px;
  --input-select-icon-padding:4px;
  --input-select-icon-width:32px;
  --input-select-icon-height:32px;
  --input-select-icon-margin:4px;
}

.form-select[data-style=icon][data-size=small] {
  --input-select-height:32px;
  --input-select-padding:3px 11px 3px 7px;
  --input-select-margin:11px;
  --input-select-icon-padding:4px;
  --input-select-icon-width:32px;
  --input-select-icon-height:32px;
  --input-select-icon-margin:4px;
}

.form-select[data-size=medium] > * {
  --input-select-height:40px;
  --input-select-padding:7px 11px;
  --input-select-margin:11px;
  --input-select-icon-padding:8px;
  --input-select-icon-width:40px;
  --input-select-icon-height:40px;
  --input-select-icon-margin:8px;
}

.form-select[data-style=icon][data-size=medium] {
  --input-select-height:40px;
  --input-select-padding:7px 11px;
  --input-select-margin:11px;
  --input-select-icon-padding:8px;
  --input-select-icon-width:40px;
  --input-select-icon-height:40px;
  --input-select-icon-margin:8px;
}

.input-text-area {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  background: var(--input-text-area-background);
  box-shadow: var(--input-text-area-inset);
  border: 0;
  color: var(--input-text-area-color);
  min-height: 80px;
  margin: 0;
  outline: none;
  padding: 11px;
  resize: none;
  text-align: left;
  width: 100%;
}
.input-text-area::placeholder {
  color: var(--input-text-area-color-placeholder);
}
.input-text-area:-ms-input-placeholder {
  color: var(--input-text-area-color-placeholder);
}
.input-text-area:hover:not(:focus):not(:disabled) {
  box-shadow: var(--input-text-area-inset-hover);
}
.input-text-area:focus:not([readonly]) {
  box-shadow: var(--input-text-area-inset-focus);
}
.input-text-area:active:not([disabled]) {
  box-shadow: var(--input-text-area-inset-active);
}
.input-text-area:disabled {
  background-color: var(--input-text-area-background-disabled);
  box-shadow: var(--input-text-area-inset-disabled);
  cursor: not-allowed;
}

/*Text area colors*/
.input-text-area[data-style=light] {
  --input-text-area-background:transparent;
  --input-text-area-background-disabled:#fafbfe;
  --input-text-area-color:#383a3d;
  --input-text-area-color-placeholder:#b5b6ba;
  --input-text-area-inset:inset 0 0 0 1px #d4d4d4;
  --input-text-area-inset-hover:inset 0 0 0 1px #939399;
  --input-text-area-inset-active:inset 0 0 0 1px #666666;
  --input-text-area-inset-focus:inset 0 0 0 2px #4564fd;
  --input-text-area-inset-disabled:inset 0 0 0 1px #e2e4ee;
}

/* Text input */
.input-text {
  background-color: var(--input-text-background);
  border: none;
  border-radius: 0;
  outline: none;
  height: var(--input-text-height);
  width: 100%;
  margin: 0;
  padding: var(--input-text-padding);
}
.input-text:hover:not(:focus):not(:disabled) {
  box-shadow: var(--input-text-inset-hover);
}
.input-text:focus:not([readonly]) {
  box-shadow: var(--input-text-inset-focus);
}
.input-text:disabled {
  background-color: var(--input-text-background-disabled);
  box-shadow: var(--input-text-inset-disabled);
  cursor: not-allowed;
}

.input-text[data-text-style=text-regular] {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: var(--input-text-color);
}
.input-text[data-text-style=text-regular]::placeholder {
  line-height: 24px;
  font-size: 15px;
  font-family: Akkurat;
  font-weight: 400;
  color: var(--input-text-color-placeholder);
}
.input-text[data-text-style=text-regular]:-ms-input-placeholder {
  line-height: 24px;
  font-size: 15px;
  font-family: Akkurat;
  font-weight: 400;
  color: var(--input-text-color-placeholder);
}

.input-text[data-text-style=text-small] {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: var(--input-text-color);
}
.input-text[data-text-style=text-small]::placeholder {
  line-height: 16px;
  font-size: 13px;
  font-family: Akkurat;
  font-weight: 400;
  color: var(--input-text-color-placeholder);
}
.input-text[data-text-style=text-small]:-ms-input-placeholder {
  line-height: 16px;
  font-size: 13px;
  font-family: Akkurat;
  font-weight: 400;
  color: var(--input-text-color-placeholder);
}

.input-text {
  box-shadow: var(--input-text-inset);
}

.input-text[data-validity=invalid] {
  box-shadow: var(--input-text-inset-invalid);
}

.input-text[data-validity=valid] {
  box-shadow: var(--input-text-inset-success);
}

/*Input text colors*/
.input-text[data-style=light] {
  --input-text-background:transparent;
  --input-text-background-disabled:#fafbfe;
  --input-text-color:#383a3d;
  --input-text-color-placeholder:#b5b6ba;
  --input-text-inset:inset 0 0 0 1px #d4d4d4;
  --input-text-inset-hover:inset 0 0 0 1px #939399;
  --input-text-inset-active:inset 0 0 0 1px #666666;
  --input-text-inset-focus:inset 0 0 0 2px #4564fd;
  --input-text-inset-disabled:inset 0 0 0 1px #e2e4ee;
  --input-text-inset-invalid:inset 0 0 0 1px #e75f6d;
  --input-text-inset-success:inset 0 0 0 1px #4564fd;
}

.input-search[data-style=light] {
  --input-text-background:transparent;
  --input-text-background-disabled:#fafbfe;
  --input-text-color:#383a3d;
  --input-text-color-placeholder:#b5b6ba;
  --input-text-inset:inset 0 0 0 1px #d4d4d4;
  --input-text-inset-hover:inset 0 0 0 1px #939399;
  --input-text-inset-active:inset 0 0 0 1px #666666;
  --input-text-inset-focus:inset 0 0 0 2px #4564fd;
  --input-text-inset-disabled:inset 0 0 0 1px #e2e4ee;
  --input-text-inset-invalid:inset 0 0 0 1px #e75f6d;
  --input-text-inset-success:inset 0 0 0 1px #4564fd;
}

/*Input text sizes*/
.input-text[data-size=small] {
  --input-text-height:32px;
  --input-text-padding:6px 7px 7px 7px;
}

.input-text[data-size=medium] {
  --input-text-height:40px;
  --input-text-padding:10px 11px 11px 11px;
}

.input-text[data-size=large] {
  --input-text-height:44px;
  --input-text-padding:13px 12px 11px 11px;
}

.input-text[data-size=extra-large] {
  --input-text-height:54px;
  --input-text-padding:18px 12px 19px 12px;
}

.input-toggle--container {
  outline: none;
  position: relative;
  cursor: pointer;
  display: flex;
  width: var(--toggle-container-width);
  height: var(--toggle-container-height);
  --toggle-container-width: 40px;
  --toggle-container-height: 20px;
  --toggle-thumb-size: calc(var(--toggle-container-width) / 2);
}
body:not(.using-mouse) .input-toggle--container:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 20px;
}
.input-toggle--container::-moz-focus-inner {
  border: 0;
}

.input-toggle--container[aria-disabled] {
  pointer-events: none;
}

.input-toggle {
  display: none;
}

.input-toggle:disabled + .input-toggle--switch {
  background-color: var(--toggle-background-disabled);
}

.input-toggle:disabled + .input-toggle--switch::before {
  background-color: var(--toggle-dot-background-disabled);
  border-color: var(--toggle-border-disabled);
}

.input-toggle--switch {
  display: flex;
  align-items: center;
  position: relative;
  height: var(--toggle-container-height);
  flex-basis: var(--toggle-container-width);
  border-radius: var(--toggle-container-height);
  background-color: var(--toggle-background);
  flex-shrink: 0;
  transition: background-color 0.15s ease-in-out;
  padding: 2px;
}

.input-toggle--switch::before {
  content: "";
  position: absolute;
  height: calc(var(--toggle-thumb-size) - 4px);
  width: calc(var(--toggle-thumb-size) - 4px);
  border-radius: 50%;
  background-color: var(--toggle-dot-background);
  transition: transform 0.15s ease-in-out;
}

.input-toggle:checked:not([disabled]) + .input-toggle--switch {
  background-color: var(--toggle-checked-background);
}

.input-toggle:checked + .input-toggle--switch::before {
  transform: translateX(calc(var(--toggle-container-width) - var(--toggle-thumb-size)));
}

.input-toggle:checked:not([disabled]) + .input-toggle--switch::before {
  border-color: var(--toggle-checked-background);
  background-color: var(--toggle-dot-checked-background);
}

.input-toggle--container[data-theme=light] {
  --toggle-background:#a4aabb;
  --toggle-dot-background:#ffffff;
  --toggle-checked-background:#4564fd;
  --toggle-dot-checked-background:#ffffff;
  --toggle-background-disabled:#d4d4d4;
  --toggle-border-disabled:#d4d4d4;
  --toggle-dot-background-disabled:#b5b6ba;
}

.input-toggle--container[data-theme=dark] {
  --toggle-background:#5c677e;
  --toggle-dot-background:#e6eafc;
  --toggle-checked-background:#4564fd;
  --toggle-dot-checked-background:#ffffff;
  --toggle-background-disabled:#283443;
  --toggle-border-disabled:#283443;
  --toggle-dot-background-disabled:#5c677e;
}

.label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  height: 24px;
}

.label--title {
  line-height: 12px;
  font-size: 12px;
  letter-spacing: 0.48px;
  font-family: Roboto;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--label-text-color);
  margin: 0;
  text-align: left;
}

.label-action--button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  height: 24px;
  cursor: pointer;
}
body:not(.using-mouse) .label-action--button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.label-action--button::-moz-focus-inner {
  border: 0;
}

.label-action--tooltip {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  height: 24px;
  cursor: default;
}
body:not(.using-mouse) .label-action--tooltip:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.label-action--tooltip::-moz-focus-inner {
  border: 0;
}

.label-action--container {
  display: grid;
  align-items: center;
  grid-auto-flow: column;
  grid-gap: 8px;
}

.label-action--icon {
  fill: var(--label-icon-fill);
}
.label-action--icon:hover {
  fill: var(--label-icon-fill-hover);
}

.label-action--icon:last-child:not(:only-child) {
  margin-left: 8px;
}

.label-container[data-theme=light] {
  --label-text-color:#666666;
  --label-icon-fill:#b5b6ba;
  --label-icon-fill-hover:#000000;
}

.a-nav-panel-divider {
  background: #0c2155;
  border: 0;
  display: inline-flex;
  margin: 0;
  padding: 12px;
  width: 100%;
}

.a-nav-panel-header {
  display: inline-flex;
  padding: 38px 24px 32px 24px;
  background-color: #0c2155;
}

.a-nav-panel-header--title {
  line-height: 20px;
  font-size: 14px;
  letter-spacing: 0.42px;
  font-family: Roboto;
  font-weight: 400;
  text-transform: uppercase;
  color: #cfd4e8;
  margin: 0;
}

.a-nav-panel-button {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.15px;
  font-family: Roboto;
  font-weight: 400;
  display: flex;
  color: #e6eafc;
  background-color: #0c2155;
  fill: #e6eafc;
  outline: 0;
  padding: 10px 16px;
  text-decoration: none;
}
.a-nav-panel-button:hover {
  background-color: #364a87;
}
.a-nav-panel-button.active {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.15px;
  font-family: Roboto;
  font-weight: 700;
  background-color: #344bb3;
}
body:not(.using-mouse) .a-nav-panel-button:focus {
  box-shadow: inset 0 0 0 2px #ffffff;
}

.a-nav-panel-button--icon {
  flex-shrink: 0;
}

.a-nav-panel-button--text {
  margin: 2px 0 2px 8px;
  flex-grow: 1;
}

.nav-panel-sidebar {
  background-color: #0c2155;
  height: 100%;
  overflow: auto;
}

.nav-panel-sidebar-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.non-ideal-state {
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: max-content;
  justify-content: center;
  gap: 16px;
  color: #a4aabb;
  fill: #a4aabb;
}

.non-ideal-state[data-style=expand] {
  flex-grow: 1;
  align-content: center;
}

.non-ideal-state--icon {
  justify-self: center;
}

.non-ideal-state--title {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  text-align: center;
}

.m-page-layout-simple-header--container {
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  grid-column-gap: 8px;
  grid-row-gap: 20px;
  justify-items: stretch;
  align-items: stretch;
  height: 44px;
  background-color: #ffffff;
}

.m-page-layout-simple-header--icon[data-has-breadcrumb=true] {
  fill: #4564fd;
}

.m-page-layout-simple-header--title {
  line-height: 32px;
  font-size: 28px;
  letter-spacing: 1.0639999866px;
  font-family: Roboto;
  font-weight: 700;
  color: #000000;
  margin: 0;
  display: inline-flex;
}

a.m-page-layout-simple-header--title {
  text-decoration: none;
  color: #4564fd;
}
a.m-page-layout-simple-header--title:hover {
  text-decoration: underline;
}

.m-page-layout-simple-header--breadcrumb {
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
}

.m-page-layout-simple-header--breadcrumb-entry {
  position: relative;
  list-style: none;
  display: inline-flex;
}

.m-page-layout-simple-header--breadcrumb-joiner {
  margin: 0 12px;
  align-self: center;
}

.m-page-layout-header-button--container {
  display: flex;
  align-self: center;
}

.popover-layout {
  background: white;
  display: grid;
  align-items: stretch;
  grid-auto-flow: row;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.11);
  grid-gap: 0;
  max-height: 456px;
  width: 264px;
  overflow: auto;
}

.popover-layout--list {
  isolation: isolate;
  z-index: 1;
  padding: 0 12px;
  margin: 0;
}

.popover-layout--header {
  position: sticky;
  display: grid;
  grid-auto-flow: row;
  gap: 12px;
  top: 0;
  background: white;
  z-index: 2;
  padding: 12px;
}

.popover-layout--footer {
  position: sticky;
  display: grid;
  grid-auto-flow: column;
  justify-items: end;
  bottom: 0;
  z-index: 2;
  padding: 12px;
  background: white;
}

.popover-layout-item {
  padding: 4px 12px 4px 4px;
  margin: 0;
  list-style: none;
  display: flex;
}

.popover-layout-item--title {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.13px;
  font-family: Roboto;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  word-break: break-word;
  padding-left: 8px;
}
.popover-layout-item--title[data-checked] {
  font-weight: 700;
}

.select-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  background-color: var(--select-button-background);
  box-shadow: var(--select-button-inset);
  border: none;
  border-radius: 0;
  height: var(--select-button-height);
  margin: 0;
  outline: none;
  padding: var(--select-button-padding);
  text-align: left;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select-button:hover:not(:focus):not(:disabled) {
  box-shadow: var(--select-button-inset-hover);
}
.select-button:focus:not([readonly]) {
  box-shadow: var(--select-button-inset-focus);
}
.select-button:disabled {
  background-color: var(--select-button-background-disabled);
  box-shadow: var(--select-button-inset-disabled);
  cursor: not-allowed;
}
.select-button:active:not([disabled]) {
  box-shadow: var(--select-button-inset-active);
  fill: var(--select-button-fill-active);
}
.select-button::-ms-expand {
  display: none;
}

.select-button[data-text-style=text-regular] {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--select-button-color);
}

.select-button[data-text-style=text-small] {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--select-button-color);
}

.select-button[data-validity=invalid]:not([disabled]) {
  box-shadow: var(--select-button-inset-invalid);
}

.select-button[data-validity=valid]:not([disabled]) {
  box-shadow: var(--select-button-inset-success);
}

.select-button[data-validity=invalid] ~ .select-button--icon-container {
  fill: var(--select-button-fill-invalid);
}

.select-button[data-validity=valid] ~ .select-button--icon-container {
  fill: var(--select-button-fill-success);
}

.select-button:disabled ~ .select-button--icon-container {
  background-color: var(--select-button-background-disabled);
}

.select-button[data-placeholder-visible] {
  color: var(--select-button-color-unselected);
}

.select-button--container {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.select-button--icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  fill: var(--select-button-fill);
  position: absolute;
  background: var(--select-button-background);
  right: var(--select-button-margin);
  width: 24px;
  height: 24px;
  pointer-events: none;
}

.select-button:disabled ~ .select-button--icon-container {
  fill: var(--select-button-fill-disabled);
}

.select-button:focus:not([readonly]) ~ .select-button--icon-container {
  fill: var(--select-button-fill-focus);
}

.select-button:hover:not(:focus):not(:disabled) ~ .select-button--icon-container {
  fill: var(--select-button-fill-hover);
}

/*select box  colors*/
/*Input select sizes*/
.select-button--container[data-theme=light] {
  --select-button-background:#ffffff;
  --select-button-background-disabled:#fafbfe;
  --select-button-color:#383a3d;
  --select-button-color-unselected:#b5b6ba;
  --select-button-inset:inset 0 0 0 1px #d4d4d4;
  --select-button-inset-hover:inset 0 0 0 1px #939399;
  --select-button-inset-active:inset 0 0 0 1px #666666;
  --select-button-inset-focus:inset 0 0 0 2px #4564fd;
  --select-button-inset-disabled:inset 0 0 0 1px #e2e4ee;
  --select-button-inset-invalid:inset 0 0 0 1px #e75f6d;
  --select-button-inset-success:inset 0 0 0 1px #4564fd;
  --select-button-fill:#848b95;
  --select-button-fill-hover:#3c4756;
  --select-button-fill-active:#3c4756;
  --select-button-fill-disabled:#d4d4d4;
  --select-button-fill-invalid:#3c4756;
  --select-button-fill-success:#383a3d;
  --select-button-fill-focus:#8088a1;
}

.select-button--container[data-size=small] {
  --select-button-height:32px;
  --select-button-padding:3px 32px 3px 7px;
  --select-button-margin:11px;
}

.select-button--container[data-size=medium] {
  --select-button-height:40px;
  --select-button-padding:7px 32px 7px 11px;
  --select-button-margin:11px;
}

.side-pane {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(21, 34, 51, 0.12);
  width: 380px;
}

.side-pane-header--sticky {
  position: relative;
  flex-shrink: 0;
}
.side-pane-header--sticky::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #e2e4ee;
}

.side-pane-content--container {
  overflow: auto;
  display: grid;
  flex: 1;
  align-items: start;
}

.side-pane-menu-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
  align-content: start;
  flex-shrink: 0;
  padding: 12px;
}

.side-pane-header-actions--grouped {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
}
.side-pane-header-actions--grouped > *:not(:last-child) {
  margin-right: 8px;
}

.side-pane-header-content {
  padding: 0 24px;
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
}

.side-pane--menu {
  margin-top: 8px;
}

.text-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  outline: none;
  position: relative;
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  border: none;
  margin: 0;
  padding: 0;
}
body:not(.using-mouse) .text-button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.text-button::-moz-focus-inner {
  border: 0;
}
.text-button:disabled {
  cursor: not-allowed;
}

.text-button[data-style=primary] {
  color: #4564fd;
}
.text-button[data-style=primary]:hover, .text-button[data-style=primary]:active {
  color: #3b55d7;
}
.text-button[data-style=primary]:disabled {
  color: #b5b6ba;
}

.text-button[data-style=secondary] {
  color: #b5b6ba;
}
.text-button[data-style=secondary]:hover, .text-button[data-style=secondary]:active {
  color: #939399;
}
.text-button[data-style=secondary]:disabled {
  color: #d4d4d4;
}

.text-tag {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.13px;
  font-family: Roboto;
  font-weight: 400;
  background: var(--text-tag-background-color);
  color: var(--text-tag-color);
  padding: 0 8px;
  width: max-content;
  display: grid;
  align-items: center;
  grid-auto-flow: column;
  grid-gap: 4px;
  grid-template-columns: minmax(0, max-content);
}

.text-tag--icon {
  fill: var(--text-tag-icon-fill);
  width: 24px;
  height: 24px;
}

.text-tag[data-style=gray] {
  --text-tag-background-color:#f2f3fc;
  --text-tag-color:#8088a1;
  --text-tag-icon-fill:#8088a1;
}

.text-tag[data-style=green] {
  --text-tag-background-color:#ebfaf1;
  --text-tag-color:#228561;
  --text-tag-icon-fill:#228561;
}

.text-tag[data-style=blue] {
  --text-tag-background-color:#dae1fe;
  --text-tag-color:#324ac2;
  --text-tag-icon-fill:#324ac2;
}

.text-tag[data-style=red] {
  --text-tag-background-color:#fdeff0;
  --text-tag-color:#c4515d;
  --text-tag-icon-fill:#c4515d;
}

.wizard-dialog {
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.28);
  width: 592px;
  height: 464px;
  background-color: #ffffff;
  position: relative;
  overflow: auto;
  display: grid;
  gap: 0 24px;
  padding: 0 24px;
  grid-template: "header header" auto "progress step-content" 1fr "toolbar toolbar" auto/200px 1fr;
}

.wizard-dialog--header {
  grid-area: header;
  padding: 16px 0;
  position: sticky;
  background-color: #ffffff;
  top: 0;
  z-index: 2;
}

.wizard-dialog-step--content {
  grid-area: step-content;
  z-index: 1;
}
@supports (grid-template-rows: subgrid) {
  .wizard-dialog-step--content {
    padding-bottom: 80px;
  }
}

.wizard-dialog-step--toolbar {
  grid-area: toolbar;
  background-color: #ffffff;
  padding: 24px 0 16px 0;
  display: grid;
  gap: 12px;
  grid-auto-flow: column;
  justify-content: end;
  position: sticky;
  bottom: 0;
  z-index: 2;
}

.wizard-dialog--progress {
  grid-area: progress;
  z-index: 1;
}

.wizard-dialog-progress {
  display: grid;
  grid-auto-flow: row;
  gap: 12px;
  justify-items: start;
  align-content: start;
}

.wizard-dialog-progress--step {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  outline: none;
  position: relative;
  color: #b5b6ba;
  list-style: none;
  fill: #4564fd;
}
body:not(.using-mouse) .wizard-dialog-progress--step:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.wizard-dialog-progress--step::-moz-focus-inner {
  border: 0;
}
.wizard-dialog-progress--step:not([disabled]) {
  cursor: pointer;
}

.wizard-dialog-progress--step-content {
  display: grid;
  grid-template: "icon title" auto/16px 1fr;
  align-items: center;
  gap: 12px;
}

.wizard-dialog-progress--step[data-current] {
  color: #000000;
}

.wizard-dialog-progress-step--icon {
  grid-area: icon;
}

.wizard-dialog-progress-step--title {
  grid-area: title;
}

.wizard-dialog-text-content {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
  display: grid;
  gap: 12px;
}

.wizard-dialog-text-content h2 {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.wizard-dialog-text-content p {
  margin: 0;
  padding: 0;
}

.wizard-dialog-text-content a {
  color: #4564fd;
  text-decoration: none;
}

.wizard-dialog-text-content .faded {
  color: #b5b6ba;
}

.m-page-layout-complex {
  padding: 0;
  display: grid;
  overflow: hidden;
  isolation: isolate;
  grid-template: "header" max-content "container" 1fr;
}

.m-page-layout-complex--header {
  grid-area: header;
  padding: 24px 32px 20px 32px;
}

.m-page-layout-complex--container {
  grid-area: container;
  display: grid;
  grid-template-rows: 1fr;
  overflow: hidden;
}

.m-page-layout {
  overflow: auto;
  isolation: isolate;
}

.m-page-layout-simple-header--sentinel:not([data-in-view]) + .m-page-layout-simple-header--sticky::before {
  opacity: 1;
}

.m-page-layout-simple-header--sticky {
  position: sticky;
  padding: 24px 32px;
  background: white;
  top: 0;
  margin-bottom: 24px;
  z-index: 1;
}
.m-page-layout-simple-header--sticky::before {
  position: absolute;
  transition: opacity 0.12s ease-in-out;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.12);
  opacity: 0;
}

.m-page-layout-content-container {
  margin-bottom: 24px;
  padding: 0 32px;
}

/* Graph Colors */
/* Dimensions */
.ck-button {
  margin: 0;
}

.ck-button[data-style=action][disabled] {
  background-color: #e2e4e6;
  color: #b2b2b3;
  cursor: not-allowed;
}

.ck-button[data-style=outline][disabled] {
  color: #969799;
  border: 2px solid #e2e4e6;
  cursor: not-allowed;
}

.ck-button[data-style=square], .ck-button[data-style=outline], .ck-button[data-style=action] {
  font-family: "Roboto";
  font-weight: 400;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  border: none;
  overflow: hidden;
  padding: 0;
}

.ck-button[data-style=square]:not(.baseline), .ck-button[data-style=outline]:not(.baseline), .ck-button[data-style=action]:not(.baseline) {
  align-items: center;
}

.baseline.ck-button[data-style=square], .baseline.ck-button[data-style=outline], .baseline.ck-button[data-style=action] {
  align-items: baseline;
}

.ck-button[data-style=square] .ck-button-text, .ck-button[data-style=outline] .ck-button-text, .ck-button[data-style=action] .ck-button-text {
  outline: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}

.ck-button[data-style=square] .ck-button-icon, .ck-button[data-style=outline] .ck-button-icon, .ck-button[data-style=action] .ck-button-icon {
  line-height: 1;
}

[data-size=small].ck-button[data-style=square], [data-size=small].ck-button[data-style=outline], [data-size=small].ck-button[data-style=action] {
  height: 32px;
  min-width: 50px;
  padding: 0 16px;
}

[data-size=small].ck-button[data-style=outline], [data-size=small].ck-button[data-style=action] {
  border-radius: 16px;
}

[data-size=small].ck-button[data-style=square] .ck-button-text, [data-size=small].ck-button[data-style=outline] .ck-button-text, [data-size=small].ck-button[data-style=action] .ck-button-text {
  height: 32px;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1;
}

[data-size=small].ck-button[data-style=square] .ck-button-icon + .ck-button-text, [data-size=small].ck-button[data-style=outline] .ck-button-icon + .ck-button-text, [data-size=small].ck-button[data-style=action] .ck-button-icon + .ck-button-text {
  margin-left: 3px;
}

[data-size=normal].ck-button[data-style=square], [data-size=normal].ck-button[data-style=outline], [data-size=normal].ck-button[data-style=action] {
  height: 40px;
}
[data-size=normal].ck-button[data-style=square] .ck-button-icon:first-child, [data-size=normal].ck-button[data-style=outline] .ck-button-icon:first-child, [data-size=normal].ck-button[data-style=action] .ck-button-icon:first-child {
  margin-left: 16px;
}
[data-size=normal].ck-button[data-style=square] .ck-button-icon:last-child, [data-size=normal].ck-button[data-style=outline] .ck-button-icon:last-child, [data-size=normal].ck-button[data-style=action] .ck-button-icon:last-child {
  margin-right: 16px;
}
[data-size=normal].ck-button[data-style=square] .ck-button-icon + .ck-button-text, [data-size=normal].ck-button[data-style=outline] .ck-button-icon + .ck-button-text, [data-size=normal].ck-button[data-style=action] .ck-button-icon + .ck-button-text {
  margin-left: 12px;
}
[data-size=normal].ck-button[data-style=square] .ck-button-text + .ck-button-icon, [data-size=normal].ck-button[data-style=outline] .ck-button-text + .ck-button-icon, [data-size=normal].ck-button[data-style=action] .ck-button-text + .ck-button-icon {
  margin-left: 12px;
}
[data-size=normal].ck-button[data-style=square] .ck-button-text:first-child:not(:only-child), [data-size=normal].ck-button[data-style=outline] .ck-button-text:first-child:not(:only-child), [data-size=normal].ck-button[data-style=action] .ck-button-text:first-child:not(:only-child) {
  margin-left: 26px;
}
[data-size=normal].ck-button[data-style=square] .ck-button-text:last-child:not(:only-child), [data-size=normal].ck-button[data-style=outline] .ck-button-text:last-child:not(:only-child), [data-size=normal].ck-button[data-style=action] .ck-button-text:last-child:not(:only-child) {
  margin-right: 26px;
}
[data-size=normal].ck-button[data-style=square] .ck-button-text:only-child, [data-size=normal].ck-button[data-style=outline] .ck-button-text:only-child, [data-size=normal].ck-button[data-style=action] .ck-button-text:only-child {
  margin-left: 22px;
  margin-right: 22px;
}

[data-size=normal].ck-button[data-style=outline], [data-size=normal].ck-button[data-style=action] {
  border-radius: 20px;
}

[data-size=normal].ck-button[data-style=square] .ck-button-text, [data-size=normal].ck-button[data-style=outline] .ck-button-text, [data-size=normal].ck-button[data-style=action] .ck-button-text {
  height: 40px;
  font-size: 14px;
  padding-top: 13px;
  padding-bottom: 13px;
  line-height: 1;
}

[data-size=large].ck-button[data-style=outline], [data-size=large].ck-button[data-style=action] {
  border-radius: 29px;
}

[data-size=large].ck-button[data-style=square], [data-size=large].ck-button[data-style=outline], [data-size=large].ck-button[data-style=action] {
  height: 59px;
  min-width: 227px;
}
[data-size=large].ck-button[data-style=square] .ck-button-icon:first-child, [data-size=large].ck-button[data-style=outline] .ck-button-icon:first-child, [data-size=large].ck-button[data-style=action] .ck-button-icon:first-child {
  margin-left: 18px;
}
[data-size=large].ck-button[data-style=square] .ck-button-icon:last-child, [data-size=large].ck-button[data-style=outline] .ck-button-icon:last-child, [data-size=large].ck-button[data-style=action] .ck-button-icon:last-child {
  margin-right: 18px;
}
[data-size=large].ck-button[data-style=square] .ck-button-icon + .ck-button-text, [data-size=large].ck-button[data-style=outline] .ck-button-icon + .ck-button-text, [data-size=large].ck-button[data-style=action] .ck-button-icon + .ck-button-text {
  margin-left: 12px;
}
[data-size=large].ck-button[data-style=square] .ck-button-text + .ck-button-icon, [data-size=large].ck-button[data-style=outline] .ck-button-text + .ck-button-icon, [data-size=large].ck-button[data-style=action] .ck-button-text + .ck-button-icon {
  margin-left: 12px;
}
[data-size=large].ck-button[data-style=square] .ck-button-text:first-child:not(:only-child), [data-size=large].ck-button[data-style=outline] .ck-button-text:first-child:not(:only-child), [data-size=large].ck-button[data-style=action] .ck-button-text:first-child:not(:only-child) {
  margin-left: 25px;
}
[data-size=large].ck-button[data-style=square] .ck-button-text:last-child:not(:only-child), [data-size=large].ck-button[data-style=outline] .ck-button-text:last-child:not(:only-child), [data-size=large].ck-button[data-style=action] .ck-button-text:last-child:not(:only-child) {
  margin-right: 25px;
}
[data-size=large].ck-button[data-style=square] .ck-button-text:only-child, [data-size=large].ck-button[data-style=outline] .ck-button-text:only-child, [data-size=large].ck-button[data-style=action] .ck-button-text:only-child {
  margin-left: 30px;
  margin-right: 30px;
}

[data-size=large].ck-button[data-style=square] .ck-button-text, [data-size=large].ck-button[data-style=outline] .ck-button-text, [data-size=large].ck-button[data-style=action] .ck-button-text {
  height: 59px;
  font-size: 22px;
  padding-top: 18px;
  padding-bottom: 19px;
  line-height: 1;
}

.ck-button[data-style=link-underline], .ck-button[data-style=link] {
  background: transparent;
  border: none;
  margin: 0;
  display: flex;
  align-items: center;
  transition: color 200ms ease, fill 200ms ease;
  transition-timing-function: spring(1 173 28 20);
}

[data-size=small].ck-button[data-style=link-underline], [data-size=small].ck-button[data-style=link] {
  padding: 0;
  height: 24px;
}

[data-size=small].ck-button[data-style=link-underline] .ck-button-text, [data-size=small].ck-button[data-style=link] .ck-button-text {
  height: 24px;
  font-size: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 1;
  letter-spacing: 0;
}

[data-size=small].ck-button[data-style=link-underline] .ck-button-icon + .ck-button-text, [data-size=small].ck-button[data-style=link] .ck-button-icon + .ck-button-text {
  margin-left: 5px;
}

[data-size=small].ck-button[data-style=link-underline] .ck-button-text + .ck-button-icon, [data-size=small].ck-button[data-style=link] .ck-button-text + .ck-button-icon {
  margin-left: 5px;
}

[data-size=normal].ck-button[data-style=link-underline], [data-size=normal].ck-button[data-style=link] {
  padding: 0;
  height: 32px;
}
[data-size=normal].ck-button[data-style=link-underline] .ck-button-icon:first-child, [data-size=normal].ck-button[data-style=link] .ck-button-icon:first-child {
  margin-left: 8px;
}
[data-size=normal].ck-button[data-style=link-underline] .ck-button-icon:last-child, [data-size=normal].ck-button[data-style=link] .ck-button-icon:last-child {
  margin-right: 8px;
}
[data-size=normal].ck-button[data-style=link-underline] .ck-button-icon + .ck-button-text, [data-size=normal].ck-button[data-style=link] .ck-button-icon + .ck-button-text {
  margin-left: 7px;
}
[data-size=normal].ck-button[data-style=link-underline] .ck-button-text + .ck-button-icon, [data-size=normal].ck-button[data-style=link] .ck-button-text + .ck-button-icon {
  margin-left: 7px;
}
[data-size=normal].ck-button[data-style=link-underline] .ck-button-text:first-child:not(:only-child), [data-size=normal].ck-button[data-style=link] .ck-button-text:first-child:not(:only-child) {
  margin-left: 8px;
}
[data-size=normal].ck-button[data-style=link-underline] .ck-button-text:last-child:not(:only-child), [data-size=normal].ck-button[data-style=link] .ck-button-text:last-child:not(:only-child) {
  margin-right: 8px;
}
[data-size=normal].ck-button[data-style=link-underline] .ck-button-text:only-child, [data-size=normal].ck-button[data-style=link] .ck-button-text:only-child {
  margin-left: 12px;
  margin-right: 12px;
}

[data-size=normal].ck-button[data-style=link-underline] .ck-button-text, [data-size=normal].ck-button[data-style=link] .ck-button-text {
  height: 32px;
  font-size: 13px;
  padding-top: 9px;
  padding-bottom: 10px;
  line-height: 1;
}

.ck-button[data-style=icon] {
  background: transparent;
  border: none;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.ck-button[data-style=icon] .ck-button-icon {
  display: inline-flex;
}

.ck-button[data-style=action] {
  transition: background-color 200ms ease, color 200ms ease, fill 200ms ease;
  transition-timing-function: spring(1 173 28 20);
}

.ck-button[data-style=outline] {
  transition: border-color 200ms ease, color 200ms ease, fill 200ms ease;
  transition-timing-function: spring(1 173 28 20);
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px;
}

.ck-button[data-style=square] {
  border-radius: 4px;
}

.ck-button[data-style=link-underline] .ck-button-text {
  position: relative;
}
.ck-button[data-style=link-underline] .ck-button-text::after {
  content: "";
  position: absolute;
  bottom: 6px;
  height: 1px;
  left: 0;
  right: 0;
}
.ck-button[data-style=link-underline]:hover .ck-button-text::after {
  opacity: 1;
}

.using-mouse .ck-button {
  outline: none;
}

.ck-button[data-style=action][data-color=blue]:not([disabled]),
.ck-button[data-style=square][data-color=blue]:not([disabled]) {
  background-color: #4564fd;
  fill: #ffffff;
  color: #ffffff;
}
.ck-button[data-style=action][data-color=blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=blue]:not([disabled]):hover {
  background-color: #0c3cbc;
}
.ck-button[data-style=action][data-color=blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=blue]:not([disabled]):active {
  background-color: #223680;
}
.ck-button[data-style=action][data-color=blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=blue]:not([disabled]):hover {
  fill: #ffffff;
}
.ck-button[data-style=action][data-color=blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=blue]:not([disabled]):active {
  fill: #ffffff;
}
.ck-button[data-style=action][data-color=blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=blue]:not([disabled]):hover {
  color: #ffffff;
}
.ck-button[data-style=action][data-color=blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=blue]:not([disabled]):active {
  color: #ffffff;
}

.ck-button[data-style=outline][data-color=blue]:not([disabled]) {
  border-color: #4564fd;
  fill: #4564fd;
  color: #4564fd;
}
.ck-button[data-style=outline][data-color=blue]:not([disabled]):hover {
  border-color: #0c3cbc;
}
.ck-button[data-style=outline][data-color=blue]:not([disabled]):active {
  border-color: #223680;
}
.ck-button[data-style=outline][data-color=blue]:not([disabled]):hover {
  fill: #0c3cbc;
}
.ck-button[data-style=outline][data-color=blue]:not([disabled]):active {
  fill: #223680;
}
.ck-button[data-style=outline][data-color=blue]:not([disabled]):hover {
  color: #0c3cbc;
}
.ck-button[data-style=outline][data-color=blue]:not([disabled]):active {
  color: #223680;
}

.ck-button[data-style=icon][data-color=blue]:not([disabled]) {
  fill: #4564fd;
}
.ck-button[data-style=icon][data-color=blue]:not([disabled]):hover {
  fill: #0c3cbc;
}
.ck-button[data-style=icon][data-color=blue]:not([disabled]):active {
  fill: #223680;
}

.ck-button[data-style=link][data-color=blue]:not([disabled]),
.ck-button[data-style=link-underline][data-color=blue]:not([disabled]) {
  fill: #4564fd;
  color: #4564fd;
}
.ck-button[data-style=link][data-color=blue]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=blue]:not([disabled]):hover {
  fill: #0c3cbc;
}
.ck-button[data-style=link][data-color=blue]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=blue]:not([disabled]):active {
  fill: #223680;
}
.ck-button[data-style=link][data-color=blue]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=blue]:not([disabled]):hover {
  color: #0c3cbc;
}
.ck-button[data-style=link][data-color=blue]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=blue]:not([disabled]):active {
  color: #223680;
}
.ck-button[data-style=link][data-color=blue]:not([disabled]) .ck-button-text::after,
.ck-button[data-style=link-underline][data-color=blue]:not([disabled]) .ck-button-text::after {
  background-color: #4564fd;
}
.ck-button[data-style=link][data-color=blue]:not([disabled]) .ck-button-text::after:hover,
.ck-button[data-style=link-underline][data-color=blue]:not([disabled]) .ck-button-text::after:hover {
  background-color: #0c3cbc;
}
.ck-button[data-style=link][data-color=blue]:not([disabled]) .ck-button-text::after:active,
.ck-button[data-style=link-underline][data-color=blue]:not([disabled]) .ck-button-text::after:active {
  background-color: #223680;
}

.ck-button[data-style=action][data-color=dark-blue]:not([disabled]),
.ck-button[data-style=square][data-color=dark-blue]:not([disabled]) {
  background-color: #223680;
  fill: #ffffff;
  color: #ffffff;
}
.ck-button[data-style=action][data-color=dark-blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=dark-blue]:not([disabled]):hover {
  background-color: #0c3cbc;
}
.ck-button[data-style=action][data-color=dark-blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=dark-blue]:not([disabled]):active {
  background-color: #223680;
}
.ck-button[data-style=action][data-color=dark-blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=dark-blue]:not([disabled]):hover {
  fill: #ffffff;
}
.ck-button[data-style=action][data-color=dark-blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=dark-blue]:not([disabled]):active {
  fill: #ffffff;
}
.ck-button[data-style=action][data-color=dark-blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=dark-blue]:not([disabled]):hover {
  color: #ffffff;
}
.ck-button[data-style=action][data-color=dark-blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=dark-blue]:not([disabled]):active {
  color: #ffffff;
}

.ck-button[data-style=outline][data-color=dark-blue]:not([disabled]) {
  border-color: #223680;
  fill: #223680;
  color: #223680;
}
.ck-button[data-style=outline][data-color=dark-blue]:not([disabled]):hover {
  border-color: #0c3cbc;
}
.ck-button[data-style=outline][data-color=dark-blue]:not([disabled]):active {
  border-color: #223680;
}
.ck-button[data-style=outline][data-color=dark-blue]:not([disabled]):hover {
  fill: #0c3cbc;
}
.ck-button[data-style=outline][data-color=dark-blue]:not([disabled]):active {
  fill: #223680;
}
.ck-button[data-style=outline][data-color=dark-blue]:not([disabled]):hover {
  color: #0c3cbc;
}
.ck-button[data-style=outline][data-color=dark-blue]:not([disabled]):active {
  color: #223680;
}

.ck-button[data-style=icon][data-color=dark-blue]:not([disabled]) {
  fill: #223680;
}
.ck-button[data-style=icon][data-color=dark-blue]:not([disabled]):hover {
  fill: #0c3cbc;
}
.ck-button[data-style=icon][data-color=dark-blue]:not([disabled]):active {
  fill: #223680;
}

.ck-button[data-style=link][data-color=dark-blue]:not([disabled]),
.ck-button[data-style=link-underline][data-color=dark-blue]:not([disabled]) {
  fill: #223680;
  color: #223680;
}
.ck-button[data-style=link][data-color=dark-blue]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=dark-blue]:not([disabled]):hover {
  fill: #0c3cbc;
}
.ck-button[data-style=link][data-color=dark-blue]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=dark-blue]:not([disabled]):active {
  fill: #223680;
}
.ck-button[data-style=link][data-color=dark-blue]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=dark-blue]:not([disabled]):hover {
  color: #0c3cbc;
}
.ck-button[data-style=link][data-color=dark-blue]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=dark-blue]:not([disabled]):active {
  color: #223680;
}
.ck-button[data-style=link][data-color=dark-blue]:not([disabled]) .ck-button-text::after,
.ck-button[data-style=link-underline][data-color=dark-blue]:not([disabled]) .ck-button-text::after {
  background-color: #223680;
}
.ck-button[data-style=link][data-color=dark-blue]:not([disabled]) .ck-button-text::after:hover,
.ck-button[data-style=link-underline][data-color=dark-blue]:not([disabled]) .ck-button-text::after:hover {
  background-color: #0c3cbc;
}
.ck-button[data-style=link][data-color=dark-blue]:not([disabled]) .ck-button-text::after:active,
.ck-button[data-style=link-underline][data-color=dark-blue]:not([disabled]) .ck-button-text::after:active {
  background-color: #223680;
}

.ck-button[data-style=action][data-color=light-blue]:not([disabled]),
.ck-button[data-style=square][data-color=light-blue]:not([disabled]) {
  background-color: #ffffff;
  fill: black;
  color: black;
}
.ck-button[data-style=action][data-color=light-blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=light-blue]:not([disabled]):hover {
  background-color: #4a66ea;
}
.ck-button[data-style=action][data-color=light-blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=light-blue]:not([disabled]):active {
  background-color: #4a66ea;
}
.ck-button[data-style=action][data-color=light-blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=light-blue]:not([disabled]):hover {
  fill: #ffffff;
}
.ck-button[data-style=action][data-color=light-blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=light-blue]:not([disabled]):active {
  fill: #ffffff;
}
.ck-button[data-style=action][data-color=light-blue]:not([disabled]):hover,
.ck-button[data-style=square][data-color=light-blue]:not([disabled]):hover {
  color: #ffffff;
}
.ck-button[data-style=action][data-color=light-blue]:not([disabled]):active,
.ck-button[data-style=square][data-color=light-blue]:not([disabled]):active {
  color: #ffffff;
}

.ck-button[data-style=outline][data-color=light-blue]:not([disabled]) {
  border-color: #ffffff;
  fill: #ffffff;
  color: #ffffff;
}
.ck-button[data-style=outline][data-color=light-blue]:not([disabled]):hover {
  border-color: #4a66ea;
}
.ck-button[data-style=outline][data-color=light-blue]:not([disabled]):active {
  border-color: #4a66ea;
}
.ck-button[data-style=outline][data-color=light-blue]:not([disabled]):hover {
  fill: #4a66ea;
}
.ck-button[data-style=outline][data-color=light-blue]:not([disabled]):active {
  fill: #4a66ea;
}
.ck-button[data-style=outline][data-color=light-blue]:not([disabled]):hover {
  color: #4a66ea;
}
.ck-button[data-style=outline][data-color=light-blue]:not([disabled]):active {
  color: #4a66ea;
}

.ck-button[data-style=icon][data-color=light-blue]:not([disabled]) {
  fill: #ffffff;
}
.ck-button[data-style=icon][data-color=light-blue]:not([disabled]):hover {
  fill: #4a66ea;
}
.ck-button[data-style=icon][data-color=light-blue]:not([disabled]):active {
  fill: #4a66ea;
}

.ck-button[data-style=link][data-color=light-blue]:not([disabled]),
.ck-button[data-style=link-underline][data-color=light-blue]:not([disabled]) {
  fill: #ffffff;
  color: #ffffff;
}
.ck-button[data-style=link][data-color=light-blue]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=light-blue]:not([disabled]):hover {
  fill: #4a66ea;
}
.ck-button[data-style=link][data-color=light-blue]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=light-blue]:not([disabled]):active {
  fill: #4a66ea;
}
.ck-button[data-style=link][data-color=light-blue]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=light-blue]:not([disabled]):hover {
  color: #4a66ea;
}
.ck-button[data-style=link][data-color=light-blue]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=light-blue]:not([disabled]):active {
  color: #4a66ea;
}
.ck-button[data-style=link][data-color=light-blue]:not([disabled]) .ck-button-text::after,
.ck-button[data-style=link-underline][data-color=light-blue]:not([disabled]) .ck-button-text::after {
  background-color: #ffffff;
}
.ck-button[data-style=link][data-color=light-blue]:not([disabled]) .ck-button-text::after:hover,
.ck-button[data-style=link-underline][data-color=light-blue]:not([disabled]) .ck-button-text::after:hover {
  background-color: #4a66ea;
}
.ck-button[data-style=link][data-color=light-blue]:not([disabled]) .ck-button-text::after:active,
.ck-button[data-style=link-underline][data-color=light-blue]:not([disabled]) .ck-button-text::after:active {
  background-color: #4a66ea;
}

.ck-button[data-style=action][data-color=grey]:not([disabled]),
.ck-button[data-style=square][data-color=grey]:not([disabled]) {
  background-color: #3f4f6b;
  fill: #fcfdff;
  color: #fcfdff;
}
.ck-button[data-style=action][data-color=grey]:not([disabled]):hover,
.ck-button[data-style=square][data-color=grey]:not([disabled]):hover {
  background-color: #5b6a86;
}
.ck-button[data-style=action][data-color=grey]:not([disabled]):active,
.ck-button[data-style=square][data-color=grey]:not([disabled]):active {
  background-color: #203042;
}
.ck-button[data-style=action][data-color=grey]:not([disabled]):hover,
.ck-button[data-style=square][data-color=grey]:not([disabled]):hover {
  fill: #fcfdff;
}
.ck-button[data-style=action][data-color=grey]:not([disabled]):active,
.ck-button[data-style=square][data-color=grey]:not([disabled]):active {
  fill: #fcfdff;
}
.ck-button[data-style=action][data-color=grey]:not([disabled]):hover,
.ck-button[data-style=square][data-color=grey]:not([disabled]):hover {
  color: #fcfdff;
}
.ck-button[data-style=action][data-color=grey]:not([disabled]):active,
.ck-button[data-style=square][data-color=grey]:not([disabled]):active {
  color: #fcfdff;
}

.ck-button[data-style=outline][data-color=grey]:not([disabled]) {
  border-color: #3f4f6b;
  fill: #3f4f6b;
  color: #3f4f6b;
}
.ck-button[data-style=outline][data-color=grey]:not([disabled]):hover {
  border-color: #5b6a86;
}
.ck-button[data-style=outline][data-color=grey]:not([disabled]):active {
  border-color: #203042;
}
.ck-button[data-style=outline][data-color=grey]:not([disabled]):hover {
  fill: #5b6a86;
}
.ck-button[data-style=outline][data-color=grey]:not([disabled]):active {
  fill: #203042;
}
.ck-button[data-style=outline][data-color=grey]:not([disabled]):hover {
  color: #5b6a86;
}
.ck-button[data-style=outline][data-color=grey]:not([disabled]):active {
  color: #203042;
}

.ck-button[data-style=icon][data-color=grey]:not([disabled]) {
  fill: #3f4f6b;
}
.ck-button[data-style=icon][data-color=grey]:not([disabled]):hover {
  fill: #5b6a86;
}
.ck-button[data-style=icon][data-color=grey]:not([disabled]):active {
  fill: #203042;
}

.ck-button[data-style=link][data-color=grey]:not([disabled]),
.ck-button[data-style=link-underline][data-color=grey]:not([disabled]) {
  fill: #3f4f6b;
  color: #3f4f6b;
}
.ck-button[data-style=link][data-color=grey]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=grey]:not([disabled]):hover {
  fill: #5b6a86;
}
.ck-button[data-style=link][data-color=grey]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=grey]:not([disabled]):active {
  fill: #203042;
}
.ck-button[data-style=link][data-color=grey]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=grey]:not([disabled]):hover {
  color: #5b6a86;
}
.ck-button[data-style=link][data-color=grey]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=grey]:not([disabled]):active {
  color: #203042;
}
.ck-button[data-style=link][data-color=grey]:not([disabled]) .ck-button-text::after,
.ck-button[data-style=link-underline][data-color=grey]:not([disabled]) .ck-button-text::after {
  background-color: #3f4f6b;
}
.ck-button[data-style=link][data-color=grey]:not([disabled]) .ck-button-text::after:hover,
.ck-button[data-style=link-underline][data-color=grey]:not([disabled]) .ck-button-text::after:hover {
  background-color: #5b6a86;
}
.ck-button[data-style=link][data-color=grey]:not([disabled]) .ck-button-text::after:active,
.ck-button[data-style=link-underline][data-color=grey]:not([disabled]) .ck-button-text::after:active {
  background-color: #203042;
}

.ck-button[data-style=action][data-color=white]:not([disabled]),
.ck-button[data-style=square][data-color=white]:not([disabled]) {
  background-color: #ffffff;
  fill: #4564fd;
  color: #4564fd;
}
.ck-button[data-style=action][data-color=white]:not([disabled]):hover,
.ck-button[data-style=square][data-color=white]:not([disabled]):hover {
  background-color: #ffffff;
}
.ck-button[data-style=action][data-color=white]:not([disabled]):active,
.ck-button[data-style=square][data-color=white]:not([disabled]):active {
  background-color: #dee3ff;
}
.ck-button[data-style=action][data-color=white]:not([disabled]):hover,
.ck-button[data-style=square][data-color=white]:not([disabled]):hover {
  fill: #0c3cbc;
}
.ck-button[data-style=action][data-color=white]:not([disabled]):active,
.ck-button[data-style=square][data-color=white]:not([disabled]):active {
  fill: #223680;
}
.ck-button[data-style=action][data-color=white]:not([disabled]):hover,
.ck-button[data-style=square][data-color=white]:not([disabled]):hover {
  color: #0c3cbc;
}
.ck-button[data-style=action][data-color=white]:not([disabled]):active,
.ck-button[data-style=square][data-color=white]:not([disabled]):active {
  color: #223680;
}

.ck-button[data-style=outline][data-color=white]:not([disabled]) {
  border-color: #ffffff;
  fill: #ffffff;
  color: #ffffff;
}
.ck-button[data-style=outline][data-color=white]:not([disabled]):hover {
  border-color: #ffffff;
}
.ck-button[data-style=outline][data-color=white]:not([disabled]):active {
  border-color: #dee3ff;
}
.ck-button[data-style=outline][data-color=white]:not([disabled]):hover {
  fill: #ffffff;
}
.ck-button[data-style=outline][data-color=white]:not([disabled]):active {
  fill: #dee3ff;
}
.ck-button[data-style=outline][data-color=white]:not([disabled]):hover {
  color: #ffffff;
}
.ck-button[data-style=outline][data-color=white]:not([disabled]):active {
  color: #dee3ff;
}

.ck-button[data-style=icon][data-color=white]:not([disabled]) {
  fill: #ffffff;
}
.ck-button[data-style=icon][data-color=white]:not([disabled]):hover {
  fill: #ffffff;
}
.ck-button[data-style=icon][data-color=white]:not([disabled]):active {
  fill: #dee3ff;
}

.ck-button[data-style=link][data-color=white]:not([disabled]),
.ck-button[data-style=link-underline][data-color=white]:not([disabled]) {
  fill: #ffffff;
  color: #ffffff;
}
.ck-button[data-style=link][data-color=white]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=white]:not([disabled]):hover {
  fill: #ffffff;
}
.ck-button[data-style=link][data-color=white]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=white]:not([disabled]):active {
  fill: #dee3ff;
}
.ck-button[data-style=link][data-color=white]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=white]:not([disabled]):hover {
  color: #ffffff;
}
.ck-button[data-style=link][data-color=white]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=white]:not([disabled]):active {
  color: #dee3ff;
}
.ck-button[data-style=link][data-color=white]:not([disabled]) .ck-button-text::after,
.ck-button[data-style=link-underline][data-color=white]:not([disabled]) .ck-button-text::after {
  background-color: #ffffff;
}
.ck-button[data-style=link][data-color=white]:not([disabled]) .ck-button-text::after:hover,
.ck-button[data-style=link-underline][data-color=white]:not([disabled]) .ck-button-text::after:hover {
  background-color: #ffffff;
}
.ck-button[data-style=link][data-color=white]:not([disabled]) .ck-button-text::after:active,
.ck-button[data-style=link-underline][data-color=white]:not([disabled]) .ck-button-text::after:active {
  background-color: #dee3ff;
}

.ck-button[data-style=action][data-color=red]:not([disabled]),
.ck-button[data-style=square][data-color=red]:not([disabled]) {
  background-color: #f1727f;
  fill: #ffffff;
  color: #ffffff;
}
.ck-button[data-style=action][data-color=red]:not([disabled]):hover,
.ck-button[data-style=square][data-color=red]:not([disabled]):hover {
  background-color: red;
}
.ck-button[data-style=action][data-color=red]:not([disabled]):active,
.ck-button[data-style=square][data-color=red]:not([disabled]):active {
  background-color: red;
}
.ck-button[data-style=action][data-color=red]:not([disabled]):hover,
.ck-button[data-style=square][data-color=red]:not([disabled]):hover {
  fill: #ffffff;
}
.ck-button[data-style=action][data-color=red]:not([disabled]):active,
.ck-button[data-style=square][data-color=red]:not([disabled]):active {
  fill: #ffffff;
}
.ck-button[data-style=action][data-color=red]:not([disabled]):hover,
.ck-button[data-style=square][data-color=red]:not([disabled]):hover {
  color: #ffffff;
}
.ck-button[data-style=action][data-color=red]:not([disabled]):active,
.ck-button[data-style=square][data-color=red]:not([disabled]):active {
  color: #ffffff;
}

.ck-button[data-style=outline][data-color=red]:not([disabled]) {
  border-color: #f1727f;
  fill: #f1727f;
  color: #f1727f;
}
.ck-button[data-style=outline][data-color=red]:not([disabled]):hover {
  border-color: red;
}
.ck-button[data-style=outline][data-color=red]:not([disabled]):active {
  border-color: red;
}
.ck-button[data-style=outline][data-color=red]:not([disabled]):hover {
  fill: red;
}
.ck-button[data-style=outline][data-color=red]:not([disabled]):active {
  fill: red;
}
.ck-button[data-style=outline][data-color=red]:not([disabled]):hover {
  color: red;
}
.ck-button[data-style=outline][data-color=red]:not([disabled]):active {
  color: red;
}

.ck-button[data-style=icon][data-color=red]:not([disabled]) {
  fill: #f1727f;
}
.ck-button[data-style=icon][data-color=red]:not([disabled]):hover {
  fill: red;
}
.ck-button[data-style=icon][data-color=red]:not([disabled]):active {
  fill: red;
}

.ck-button[data-style=link][data-color=red]:not([disabled]),
.ck-button[data-style=link-underline][data-color=red]:not([disabled]) {
  fill: #f1727f;
  color: #f1727f;
}
.ck-button[data-style=link][data-color=red]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=red]:not([disabled]):hover {
  fill: red;
}
.ck-button[data-style=link][data-color=red]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=red]:not([disabled]):active {
  fill: red;
}
.ck-button[data-style=link][data-color=red]:not([disabled]):hover,
.ck-button[data-style=link-underline][data-color=red]:not([disabled]):hover {
  color: red;
}
.ck-button[data-style=link][data-color=red]:not([disabled]):active,
.ck-button[data-style=link-underline][data-color=red]:not([disabled]):active {
  color: red;
}
.ck-button[data-style=link][data-color=red]:not([disabled]) .ck-button-text::after,
.ck-button[data-style=link-underline][data-color=red]:not([disabled]) .ck-button-text::after {
  background-color: #f1727f;
}
.ck-button[data-style=link][data-color=red]:not([disabled]) .ck-button-text::after:hover,
.ck-button[data-style=link-underline][data-color=red]:not([disabled]) .ck-button-text::after:hover {
  background-color: red;
}
.ck-button[data-style=link][data-color=red]:not([disabled]) .ck-button-text::after:active,
.ck-button[data-style=link-underline][data-color=red]:not([disabled]) .ck-button-text::after:active {
  background-color: red;
}

/*light and dark mode*/
.p-checkbox-internal-checkbox[data-style=dark]:focus + .p-checkbox::after {
  border-color: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=dark]:not(:checked):not(:disabled) + .p-checkbox {
  background-color: transparent;
}
.p-checkbox-internal-checkbox[data-style=dark]:not(:checked):not(:disabled) + .p-checkbox:hover {
  background-color: #4d556b;
}
.p-checkbox-internal-checkbox[data-style=dark]:not(:checked):not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=dark]:not(:checked):not(:disabled) + .p-checkbox:active {
  background-color: transparent;
}
.p-checkbox-internal-checkbox[data-style=dark]:not(:checked):disabled + .p-checkbox {
  background-color: #283443;
}
.p-checkbox-internal-checkbox[data-style=dark]:not(:checked):not(:disabled) + .p-checkbox {
  border-color: #7a839b;
}
.p-checkbox-internal-checkbox[data-style=dark]:not(:checked):not(:disabled) + .p-checkbox:hover {
  border-color: #e6eafc;
}
.p-checkbox-internal-checkbox[data-style=dark]:not(:checked):not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=dark]:not(:checked):not(:disabled) + .p-checkbox:active {
  border-color: #c7d1fe;
}
.p-checkbox-internal-checkbox[data-style=dark]:not(:checked):disabled + .p-checkbox {
  border-color: #283443;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox {
  fill: #415dea;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox:hover {
  fill: #415dea;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox:active {
  fill: #415dea;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:disabled + .p-checkbox {
  fill: #737a85;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox {
  background-color: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox:hover {
  background-color: #eff0fc;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox:active {
  background-color: #364fc2;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:disabled + .p-checkbox {
  background-color: #283443;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox {
  border-color: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox:hover {
  border-color: #eff0fc;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=dark]:checked:not(:disabled) + .p-checkbox:active {
  border-color: #364fc2;
}
.p-checkbox-internal-checkbox[data-style=dark]:checked:disabled + .p-checkbox {
  border-color: #283443;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox {
  fill: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox:hover {
  fill: #415dea;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox:active {
  fill: #415dea;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:disabled + .p-checkbox {
  fill: #737a85;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox {
  background-color: #737a85;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox:hover {
  background-color: #eff0fc;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox:active {
  background-color: #364fc2;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:disabled + .p-checkbox {
  background-color: #283443;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox {
  border-color: #737a85;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox:hover {
  border-color: #eff0fc;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=dark]:indeterminate:not(:disabled) + .p-checkbox:active {
  border-color: #364fc2;
}
.p-checkbox-internal-checkbox[data-style=dark]:indeterminate:disabled + .p-checkbox {
  border-color: #283443;
}

.p-checkbox-internal-checkbox[data-style=light]:focus + .p-checkbox::after {
  border-color: #4564fd;
}
.p-checkbox-internal-checkbox[data-style=light]:not(:checked):not(:disabled) + .p-checkbox {
  background-color: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:not(:checked):not(:disabled) + .p-checkbox:hover {
  background-color: rgba(69, 100, 253, 0.16);
}
.p-checkbox-internal-checkbox[data-style=light]:not(:checked):not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=light]:not(:checked):not(:disabled) + .p-checkbox:active {
  background-color: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:not(:checked):disabled + .p-checkbox {
  background-color: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:not(:checked):not(:disabled) + .p-checkbox {
  border-color: #b5b6ba;
}
.p-checkbox-internal-checkbox[data-style=light]:not(:checked):not(:disabled) + .p-checkbox:hover {
  border-color: #5961b1;
}
.p-checkbox-internal-checkbox[data-style=light]:not(:checked):not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=light]:not(:checked):not(:disabled) + .p-checkbox:active {
  border-color: #4564fd;
}
.p-checkbox-internal-checkbox[data-style=light]:not(:checked):disabled + .p-checkbox {
  border-color: #d4d4d4;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox {
  fill: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox:hover {
  fill: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox:active {
  fill: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:disabled + .p-checkbox {
  fill: #ebebed;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox {
  background-color: #2e3575;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox:hover {
  background-color: #5961b1;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox:active {
  background-color: #4564fd;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:disabled + .p-checkbox {
  background-color: #d4d4d4;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox {
  border-color: #2e3575;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox:hover {
  border-color: #5961b1;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=light]:checked:not(:disabled) + .p-checkbox:active {
  border-color: #4564fd;
}
.p-checkbox-internal-checkbox[data-style=light]:checked:disabled + .p-checkbox {
  border-color: #d4d4d4;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox {
  fill: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox:hover {
  fill: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox:active {
  fill: #ffffff;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:disabled + .p-checkbox {
  fill: #ebebed;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox {
  background-color: #b5b6ba;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox:hover {
  background-color: #5961b1;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox:active {
  background-color: #4564fd;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:disabled + .p-checkbox {
  background-color: #d4d4d4;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox {
  border-color: #b5b6ba;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox:hover {
  border-color: #5961b1;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled):active + .p-checkbox, .p-checkbox-internal-checkbox[data-style=light]:indeterminate:not(:disabled) + .p-checkbox:active {
  border-color: #4564fd;
}
.p-checkbox-internal-checkbox[data-style=light]:indeterminate:disabled + .p-checkbox {
  border-color: #d4d4d4;
}

.p-checkbox {
  position: relative;
  border: 1px solid red;
  display: inline-flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  flex-shrink: 0;
}

.p-checkbox-internal-checkbox[data-size=normal] + .p-checkbox {
  height: 16px;
  width: 16px;
}

.p-checkbox-internal-checkbox[data-size=small] + .p-checkbox {
  height: 14px;
  width: 14px;
}

.p-checkbox-internal-checkbox {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
}

.p-checkbox-internal-checkbox:disabled + .p-checkbox {
  pointer-events: none;
}

.p-checkbox-internal-checkbox:focus + .p-checkbox::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
}

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  overflow: auto;
}

.modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
}

.modal {
  max-height: 88%;
  margin: auto;
  display: flex;
  flex-direction: column;
  background: white;
  position: relative;
}

.modal-main {
  display: flex;
  flex-direction: column;
}

.a-button-float {
  outline: none;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.28);
  background: var(--a-button-float-background);
  border-radius: 0;
  color: var(--a-button-float-color);
  fill: var(--a-button-float-color);
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 8px;
  width: max-content;
  text-decoration: none;
  cursor: pointer;
}
body:not(.using-mouse) .a-button-float:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.a-button-float::-moz-focus-inner {
  border: 0;
}

.a-button-float:not([disabled]):hover {
  background: var(--a-button-float-background-hover);
  color: var(--a-button-float-color-hover);
  fill: var(--a-button-float-color-hover);
}

.a-button-float:not([disabled]):active {
  background: var(--a-button-float-background-active);
  color: var(--a-button-float-color-active);
  fill: var(--a-button-float-color-active);
}

.a-button-float:not([disabled]):focus {
  background: var(--a-button-float-background-focus);
  border: 2px solid var(--a-button-float-color-focus-border);
  color: var(--a-button-float-color-focus);
  fill: var(--a-button-float-color-focus);
}

.a-button-float[disabled] {
  background: var(--a-button-float-background-disabled);
  color: var(--a-button-float-color-disabled);
  fill: var(--a-button-float-color-disabled);
  cursor: not-allowed;
}

.a-button-float-text {
  font-size: 12px;
  padding-top: 13px;
  padding-bottom: 13px;
  margin-left: 8px;
  margin-right: 8px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-weight: bold;
}

.a-button-float-icon {
  display: flex;
}

.a-button-float-icon:not(:only-child) {
  margin-left: 8px;
}

.a-button-float[data-style=blend] {
  --a-button-float-background: #2d3849;
  --a-button-float-background-hover: #4b5169;
  --a-button-float-background-active: #4c547e;
  --a-button-float-background-disabled: #2d3849;
  --a-button-float-background-focus: #4b5169;
  --a-button-float-color: #cfd4e8;
  --a-button-float-color-hover: #cfd4e8;
  --a-button-float-color-active: #aab2c8;
  --a-button-float-color-disabled: #737a85;
  --a-button-float-color-focus: #cdd1e2;
  --a-button-float-color-focus-border: #e6eafc;
}

.a-button-float[data-style=bright] {
  --a-button-float-background: #e6eafc;
  --a-button-float-background-hover: #c7d1fe;
  --a-button-float-background-active: #c7d1fe;
  --a-button-float-background-disabled: #8c96b1;
  --a-button-float-background-focus: #e6eafc;
  --a-button-float-color: #3a55d1;
  --a-button-float-color-hover: #3a55d1;
  --a-button-float-color-active: #3a55d1;
  --a-button-float-color-disabled: #4c547e;
  --a-button-float-color-focus: #3a55d1;
  --a-button-float-color-focus-border: #415dea;
}

.a-button-float[data-style=call-to-action] {
  --a-button-float-background: #415dea;
  --a-button-float-background-hover: #374dbd;
  --a-button-float-background-active: design-system-particles.$dark-action-action-secondary-bg;
  --a-button-float-background-disabled: #495578;
  --a-button-float-background-focus: #415dea;
  --a-button-float-color: #ffffff;
  --a-button-float-color-hover: #ffffff;
  --a-button-float-color-active: #8c96b1;
  --a-button-float-color-disabled: #7a839b;
  --a-button-float-color-focus: #ffffff;
  --a-button-float-color-focus-border: #ffffff;
}

.a-button-hiddenbox-settings {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  height: 32px;
  width: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 0;
  fill: var(--a-hiddenbox-icon-fill);
  cursor: pointer;
}
body:not(.using-mouse) .a-button-hiddenbox-settings:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.a-button-hiddenbox-settings::-moz-focus-inner {
  border: 0;
}
.a-button-hiddenbox-settings:hover:not([disabled]) {
  background-color: var(--a-hiddenbox-background-hover);
  fill: var(--a-hiddenbox-icon-fill-hover);
}
.a-button-hiddenbox-settings:active {
  background-color: var(--a-hiddenbox-background-active);
}
.a-button-hiddenbox-settings:disabled {
  outline: none;
  cursor: text;
  fill: var(--a-hiddenbox-fill-disabled);
}

.a-button-hiddenbox-settings[data-active] {
  background-color: var(--a-hiddenbox-background-data-active);
  fill: var(--a-hiddenbox-fill-data-active);
}

.a-button-hiddenbox-settings[data-theme=light] {
  --a-hiddenbox-icon-fill:#8088a1;
  --a-hiddenbox-background-hover:#e6e9fb;
  --a-hiddenbox-icon-fill-hover:#495578;
  --a-hiddenbox-background-active:#112133;
  --a-hiddenbox-fill-disabled:#737a85;
  --a-hiddenbox-background-data-active:#e6e9fb;
  --a-hiddenbox-fill-data-active:#737a85;
}

.a-button-hiddenbox-settings[data-theme=dark] {
  --a-hiddenbox-icon-fill:#aab2c8;
  --a-hiddenbox-background-hover:#3f4f6b;
  --a-hiddenbox-icon-fill-hover:#e6eafc;
  --a-hiddenbox-background-active:#112133;
  --a-hiddenbox-fill-disabled:#737a85;
  --a-hiddenbox-background-data-active:#1e2c43;
  --a-hiddenbox-fill-data-active:#737a85;
}

.a-button[data-size=small] {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  transition: box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease;
  display: flex;
  flex-direction: row;
}

.a-button[data-size=small] {
  outline: none;
  position: relative;
  padding: 6px 16px;
  border-radius: 14px;
}
body:not(.using-mouse) .a-button[data-size=small]:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 28px;
}
.a-button[data-size=small]::-moz-focus-inner {
  border: 0;
}

.a-button[data-size=small] .a-button-title {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 700;
}

.a-button[data-style=dark] {
  color: #e6eafc;
  background: #415dea;
  box-shadow: none;
}
.a-button[data-style=dark]:hover {
  color: #ffffff;
  background: #415dea;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.28);
}
.a-button[data-style=dark]:active {
  color: #ffffff;
  background: #415dea;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.28);
}
.a-button[data-style=dark]:disabled {
  color: #737a85;
  background: #424d5a;
  box-shadow: none;
  cursor: not-allowed;
}
.a-button[data-style=light] {
  color: #e6eafc;
  background: #415dea;
  box-shadow: none;
}
.a-button[data-style=light]:hover {
  color: #ffffff;
  background: #415dea;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.16);
}
.a-button[data-style=light]:active {
  color: #ffffff;
  background: #415dea;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.16);
}
.a-button[data-style=light]:disabled {
  color: #939399;
  background: #dcdce0;
  box-shadow: none;
  cursor: not-allowed;
}

/* Graph Colors */
/* Dimensions */
/* Default input */
.a-input-field-label {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  background-color: transparent;
  border: 2px solid #485976;
  border-radius: 0;
  color: #ffffff;
  outline: none;
  height: 30px;
  width: 100%;
  margin: 0;
  padding: 0 6px;
  box-shadow: none;
  transition: all 0.3s;
}
.a-input-field-label:focus:not([readonly]) {
  color: #e6eafc;
  border: 2px solid #00ff75;
}
.a-input-field-label:disabled, .a-input-field-label[readonly=readonly] {
  cursor: no-drop;
}

.a-input-field-label[data-color=threshold-neutral-01] {
  background-color: #99aaff;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-01]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-01]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-neutral-01]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-neutral-01]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-01]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-neutral-02] {
  background-color: #7c88c3;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-02]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-02]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-neutral-02]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-neutral-02]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-02]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-neutral-03] {
  background-color: #425e82;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-03]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-03]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-neutral-03]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-neutral-03]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-neutral-03]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-negative-01] {
  background-color: #c43e62;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-01]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-01]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-negative-01]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-negative-01]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-01]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-negative-02] {
  background-color: #e75f6d;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-02]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-02]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-negative-02]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-negative-02]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-02]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-negative-03] {
  background-color: #f0959e;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-03]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-03]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-negative-03]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-negative-03]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-03]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-negative-04] {
  background-color: #f2c4c8;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-04]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-04]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-negative-04]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-negative-04]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-negative-04]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-positive-01] {
  background-color: #1ae39b;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-positive-01]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-positive-01]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-positive-01]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-positive-01]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-positive-01]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-positive-02] {
  background-color: #39bb8c;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-positive-02]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-positive-02]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-positive-02]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-positive-02]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-positive-02]:disabled {
  border-color: #525c6b;
  color: #283443;
}

.a-input-field-label[data-color=threshold-medium-01] {
  background-color: #f6da60;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-medium-01]:focus:not([readonly]) {
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-medium-01]::placeholder {
  color: #525c6b;
}
.a-input-field-label[data-color=threshold-medium-01]:focus:not([readonly]) {
  color: #1a293b;
  border: 2px solid #ffffff;
}
.a-input-field-label[data-color=threshold-medium-01]:hover {
  border-color: #7080b2;
  color: #1a293b;
}
.a-input-field-label[data-color=threshold-medium-01]:disabled {
  border-color: #525c6b;
  color: #283443;
}

/*Color label*/
.a-input-field-color-label:not([data-color]) {
  color: #e6eafc;
}
.a-input-field-color-label:not([data-color])::placeholder {
  color: #7a839b;
}
.a-input-field-color-label:not([data-color]):disabled, .a-input-field-color-label:not([data-color])[readonly=readonly] {
  color: #7a839b;
  border: 2px solid #7a839b;
}
.a-input-field-color-label:not([data-color]):hover:not([disabled]) {
  border-color: #7080b2;
}

/*Edit label*/
.a-input-field-edit-label:disabled, .a-input-field-edit-label[readonly=readonly] {
  color: #8c96b1;
  border-color: transparent;
}
.a-input-field-edit-label:hover:not([disabled]):not([data-is-invalid]) {
  background: #364a87;
  border-color: #7080b2;
}

.a-input-field-edit-label[data-is-invalid] {
  border-color: #e75f6d;
  color: #e6eafc;
}

.a-menu-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.15px;
  font-family: Roboto;
  font-weight: 400;
  padding-bottom: 5px;
  color: #a4aabb;
  border-bottom: 3px solid transparent;
  text-decoration: none;
  display: inline-flex;
}
body:not(.using-mouse) .a-menu-button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 0;
}
.a-menu-button::-moz-focus-inner {
  border: 0;
}
.a-menu-button:hover:not([disabled]):not(.active) {
  color: #8088a1;
}
.a-menu-button:active:not([disabled]):not(.active) {
  color: #495578;
  border-bottom-color: #d3d6df;
}
.a-menu-button:disabled {
  color: #d3d6df;
  cursor: not-allowed;
}
.a-menu-button.active {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.15px;
  font-family: Roboto;
  font-weight: 700;
  color: #4564fd;
  border-bottom-color: #4564fd;
}

.a-menu[data-style=large] {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: 16px;
  position: relative;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
}

.a-tag-text {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.13px;
  font-family: Roboto;
  font-weight: 400;
  grid-area: text;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.a-tag-content {
  display: grid;
  position: relative;
  height: 28px;
  align-items: center;
}

.a-tag-content[data-style=icon-text-button] {
  grid-template-columns: 5px 18px 4px 1fr 8px 18px 8px;
  grid-template-areas: ". icon . text . button .";
}

.a-tag-content[data-style=icon-text] {
  grid-template-columns: 5px 18px 4px 1fr 12px;
  grid-template-areas: ". icon . text .";
}

.a-tag-content[data-style=text-button] {
  grid-template-columns: 12px 1fr 8px 18px 8px;
  grid-template-areas: ". text . button .";
}

.a-tag-content[data-style=text] {
  grid-template-columns: 12px 1fr 12px;
  grid-template-areas: ". text .";
}

.a-tag-content[data-style=icon] {
  grid-template-columns: 5px 18px 5px;
  grid-template-areas: ". icon . ";
}

.a-tag-remove-button[data-remove-style=visible] {
  grid-area: button;
}

.a-tag-remove-button[data-remove-style=hover] {
  isolation: isolate;
  position: absolute;
  transition: opacity 0.3s ease;
  right: 8px;
  opacity: 0;
}
@supports not (isolation: isolate) {
  .a-tag-remove-button[data-remove-style=hover] {
    transform: scale(1);
  }
}
.a-tag-remove-button[data-remove-style=hover]:focus-within {
  opacity: 1;
}
.a-tag-remove-button[data-remove-style=hover]:after {
  content: "";
  pointer-events: none;
  z-index: -1;
  position: absolute;
  width: 47px;
  right: -8px;
  top: -5px;
  bottom: -5px;
  background: linear-gradient(90deg, rgba(242, 243, 252, 0) 0%, #f2f3fc 16px);
  border-radius: 0 14px 14px 0;
}

.a-tag-content:hover .a-tag-remove-button[data-remove-style=hover] {
  opacity: 1;
}

.a-tag-remove-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  width: 18px;
  height: 18px;
  display: flex;
  outline: none;
  fill: #a4aabb;
}
.a-tag-remove-button:hover {
  fill: #495578;
}

.a-tag-icon {
  display: flex;
  grid-area: icon;
}

.a-tag-default-primary {
  outline: none;
  position: relative;
  color: #383a3d;
  fill: #383a3d;
  background-color: #f2f3f9;
  border-radius: 14px;
}
body:not(.using-mouse) .a-tag-default-primary:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 28px;
}
.a-tag-default-primary::-moz-focus-inner {
  border: 0;
}

.a-tag-filter {
  outline: none;
  position: relative;
  color: #383a3d;
  fill: #383a3d;
  background-color: #f2f3f9;
  border-radius: 14px;
}
body:not(.using-mouse) .a-tag-filter:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 28px;
}
.a-tag-filter::-moz-focus-inner {
  border: 0;
}

.a-tag-filter[data-style=filter-text] {
  background: white;
  box-shadow: inset 0px 0px 0px 1px #e3e6f1;
  border: 1px solid transparent;
}
.a-tag-filter[data-style=filter-text]:hover {
  border: 1px solid #364fc2;
}
.a-tag-filter[data-style=filter-text]:active {
  border: 1px solid #9aabf5;
}

.a-tag-button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  position: relative;
  color: #383a3d;
  fill: #383a3d;
  background-color: #f2f3f9;
  border-radius: 14px;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
}
body:not(.using-mouse) .a-tag-button:focus::after {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid #4564fd;
  border-radius: 28px;
}
.a-tag-button::-moz-focus-inner {
  border: 0;
}
.a-tag-button:not(:disabled):hover {
  background: #eff0fc;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.13);
}
.a-tag-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.a-text-dropdown {
  outline: none;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  display: flex;
  flex-direction: row;
  padding: 4px 8px;
  height: 26px;
  color: #aab2c8;
  fill: #aab2c8;
  border-radius: 4px;
}
body:not(.using-mouse) .a-text-dropdown:focus::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #4564fd;
  border-radius: 4px;
}
.a-text-dropdown::-moz-focus-inner {
  border: 0;
}

.a-text-dropdown:disabled {
  color: #737a85;
  fill: #737a85;
}

.a-text-dropdown:not(:disabled):hover {
  color: #e6eafc;
  fill: #e6eafc;
}

.a-text-dropdown:not(:disabled):active {
  text-decoration: underline;
}

.a-text-dropdown-title {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  margin-right: 4px;
  margin-top: 1px;
}

.context-menu[data-style=light] {
  min-width: 170px;
  border-radius: 6px;
  box-shadow: 0 0 6px 0 rgba(2, 4, 5, 0.31);
  background-color: #f9faff;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.using-mouse .context-menu[data-style=light] {
  outline: none;
}

.context-menu[data-style=dark] {
  min-width: 328px;
  background: #1a293b;
  display: inline-block;
  margin: 0;
  padding: 0;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.28);
}
.using-mouse .context-menu[data-style=dark] {
  outline: none;
}

.context-menu-item[data-style=light] {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  height: 28px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: color 200ms ease, fill 200ms ease;
  cursor: default;
  outline: none;
}
body:not(.using-mouse) .context-menu-item[data-style=light]:focus {
  background: #dee3ff;
}

[data-intent=danger].context-menu-item[data-style=light]:not([aria-disabled=true]) {
  color: #d5436a;
  fill: #d5436a;
}
[data-intent=danger].context-menu-item[data-style=light]:not([aria-disabled=true]):hover {
  color: #ba3a5c;
}
[data-intent=danger].context-menu-item[data-style=light]:not([aria-disabled=true]):active {
  color: rgba(213, 67, 106, 0.7);
}
[data-intent=danger].context-menu-item[data-style=light]:not([aria-disabled=true]):hover {
  fill: #ba3a5c;
}
[data-intent=danger].context-menu-item[data-style=light]:not([aria-disabled=true]):active {
  fill: rgba(213, 67, 106, 0.7);
}

[data-intent=error].context-menu-item[data-style=light]:not([aria-disabled=true]) {
  color: #c43e62;
  fill: #c43e62;
}
[data-intent=error].context-menu-item[data-style=light]:not([aria-disabled=true]):hover {
  color: #ba3a5c;
}
[data-intent=error].context-menu-item[data-style=light]:not([aria-disabled=true]):active {
  color: rgba(213, 67, 106, 0.7);
}
[data-intent=error].context-menu-item[data-style=light]:not([aria-disabled=true]):hover {
  fill: #ba3a5c;
}
[data-intent=error].context-menu-item[data-style=light]:not([aria-disabled=true]):active {
  fill: rgba(213, 67, 106, 0.7);
}

[data-intent=primary].context-menu-item[data-style=light]:not([aria-disabled=true]) {
  color: #5a5f66;
  fill: #5a5f66;
}
[data-intent=primary].context-menu-item[data-style=light]:not([aria-disabled=true]):hover {
  color: #002040;
}
[data-intent=primary].context-menu-item[data-style=light]:not([aria-disabled=true]):active {
  color: rgba(90, 95, 102, 0.7);
}
[data-intent=primary].context-menu-item[data-style=light]:not([aria-disabled=true]):hover {
  fill: #002040;
}
[data-intent=primary].context-menu-item[data-style=light]:not([aria-disabled=true]):active {
  fill: rgba(90, 95, 102, 0.7);
}

.context-menu-item[data-style=light] .context-menu-item-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-right: 12px;
}

.context-menu-item[data-style=light] .context-menu-item-title {
  height: 28px;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 1;
  margin-right: 20px;
  flex-shrink: 0;
}

.context-menu-item[data-style=light] .context-menu-item-detail-text {
  height: 28px;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 1;
  margin-left: auto;
}

.context-menu-item[data-style=dark] {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  padding: 12px 16px;
  margin: 0;
  color: #ffffff;
  fill: #ffffff;
  outline: none;
  list-style: none;
  cursor: pointer;
}
body:not(.using-mouse) .context-menu-item[data-style=dark]:focus {
  background: #314163;
}
.context-menu-item[data-style=dark]:hover {
  background: #22354b;
}

.context-menu-item[data-style=dark] .context-menu-item-title {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.45px;
  font-family: Roboto;
  font-weight: 400;
}

.context-menu-option {
  display: grid;
  grid-template-columns: 52px 1fr 18px;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "icon title ." "icon description .";
  background: #1a293b;
  outline: none;
}
body:not(.using-mouse) .context-menu-option:focus {
  background: #314163;
}
.context-menu-option:hover {
  background: #22354b;
}

.context-menu-option + .context-menu-option {
  border-top: 1px solid #152233;
}

.context-menu-option-checkmark {
  grid-area: icon;
  fill: #ffffff;
  align-items: center;
  display: flex;
  justify-content: center;
}

.context-menu-option-title {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 700;
  color: #fafbff;
  margin-top: 13px;
  grid-area: title;
}

.context-menu-option-description {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 400;
  color: #f4f4f5;
  margin-bottom: 11px;
  grid-area: description;
}

.context-menu-separator {
  margin: 0;
  padding: 0;
  height: 1px;
  background: #3a4554;
  border: none;
}

.empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.empty-state[data-box-align=top] {
  justify-content: flex-start;
}

.empty-state[data-box-align=bottom] {
  justify-content: flex-end;
}

.empty-state .empty-state-text {
  align-self: center;
}

.empty-state .empty-state-text::after {
  background-color: #e2e4e6;
}

.empty-state[data-style=normal] .empty-state-text {
  font-weight: 300;
  position: relative;
  padding-left: 18px;
  font-size: 17px;
  line-height: 1.65;
  color: #6a6b6c;
}

.empty-state[data-style=normal] .empty-state-text::after {
  content: "";
  top: 0;
  bottom: 0;
  left: 0px;
  width: 2px;
  position: absolute;
}

.empty-state[data-style=regular] .empty-state-text {
  line-height: 24px;
  font-size: 17px;
  letter-spacing: 1.02px;
  font-family: Roboto;
  font-weight: 400;
  position: relative;
  padding-left: 18px;
  color: #8088a1;
}

.empty-state[data-style=regular] .empty-state-text::after {
  content: "";
  top: 0;
  bottom: 0;
  left: 0px;
  width: 3px;
  position: absolute;
  background-color: #8088a1;
}

.empty-state[data-text-align=left] .empty-state-text {
  align-self: flex-start;
}

.empty-state[data-text-align=right] .empty-state-text {
  align-self: flex-end;
}

.empty-state[data-style=right] .empty-state-text {
  font-weight: 300;
  position: relative;
  padding: 34px 25px 35px 93px;
  font-size: 15px;
  line-height: 1.47;
  color: #e2e4e6;
  align-self: flex-end;
  text-align: right;
}

.empty-state[data-style=right] .empty-state-text::after {
  content: "";
  right: 25px;
  top: 20px;
  height: 2px;
  width: 28px;
  position: absolute;
}

.empty-state[data-style=left] .empty-state-text {
  font-weight: 300;
  position: relative;
  padding: 25px;
  font-size: 15px;
  line-height: 1;
  align-self: flex-start;
}

.empty-state[data-style=left] .empty-state-text::after {
  content: "";
  left: 25px;
  top: 20px;
  height: 2px;
  width: 28px;
  position: absolute;
}

.tag-list-search {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.13px;
  font-family: Roboto;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  color: #666666;
  border-bottom: 1px solid #ebebed;
}

.tag-list-container {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
  width: 300px;
  height: 200px;
  background: white;
  overflow: auto;
}

.tag-list {
  list-style: none;
  margin: 0;
  padding-bottom: 4px;
}
.tag-list:not(:last-child) {
  border-bottom: 1px solid #ebebed;
}

.tag-list-category-item {
  display: flex;
  align-items: center;
  padding: 4px 16px;
  margin: 0;
  cursor: pointer;
}
.tag-list-category-item:hover {
  background: #f4f4f5;
}

.tag-list-category-item[data-highlighted] {
  background: #f4f4f5;
}

.tag-list-category-items {
  padding: 0;
  margin: 0;
  list-style: none;
}

.tag-list-category-title {
  line-height: 16px;
  font-size: 13px;
  letter-spacing: 0.39px;
  font-family: Roboto;
  font-weight: 700;
  color: #000000;
  margin: 0;
  padding: 4px 16px 16px 16px;
}

.tag-list-category-item-item-icon {
  width: 24px;
  height: 24px;
  fill: #4564fd;
}

.tag-list-category-item-item-title {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.15px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
}

.tag-list-category-input-item {
  padding: 6px 16px 6px 40px;
}

.tag-list-category-input-item-input {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.15px;
  font-family: Roboto;
  font-weight: 400;
  color: #000000;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
}
.tag-list-category-input-item-input::placeholder {
  color: #b5b6ba;
}
.tag-list-category-input-item-input:hover::placeholder {
  color: #4564fd;
}

.tag-list-category-query {
  height: 46px;
  display: flex;
  flex-direction: row;
  padding: 12px 16px 10px 16px;
  align-items: flex-end;
}

.tag-list-category-query-title {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.15px;
  font-family: Roboto;
  font-weight: 400;
  color: #666666;
  margin-left: 8px;
  flex-grow: 1;
}

.tag-list-category-query-icon {
  flex-shrink: 0;
}

.tag-list-category-query[data-highlighted] {
  background: #f4f4f5;
}

.radio-button--container {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  grid-template-columns: max-content max-content;
}

.radio-button {
  display: grid;
  width: var(--width);
  height: var(--height);
  grid-template: "content" 1fr/1fr;
}

.radio-button--visual {
  grid-area: content;
  border: var(--border-width) solid var(--radio-group-border-color);
  border-radius: 50%;
  position: relative;
  pointer-events: none;
}

.radio-button--visual::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  border-radius: 50%;
}

.radio-button--input {
  opacity: 0;
  grid-area: content;
  margin: 0;
}

.radio-button--input:checked ~ .radio-button--visual {
  border-color: var(--radio-group-border-checked-color);
}

.radio-button--input:checked:not([disabled]) ~ .radio-button--visual::after {
  background-color: var(--radio-group-background-color-after);
}

.radio-button--input:checked ~ .radio-button--visual::after {
  background-color: var(--radio-group-background-checked-color-disabled);
}

.radio-button--input:hover:not(:disabled):not(:checked) ~ .radio-button--visual::after {
  background-color: var(--radio-group-background-color-hover);
}

.radio-button--input:disabled ~ .radio-button--visual {
  background-color: var(--radio-group-background-color-disabled);
  border-color: var(--radio-group-border-color-disabled);
  cursor: not-allowed;
}

.radio-button[data-style=light] {
  --radio-group-border-color:#ffffff;
  --radio-group-border-checked-color:#ffffff;
  --radio-group-background-color-after:#ffffff;
  --radio-group-background-color-hover:#7b8093;
  --radio-group-background-color-disabled:#ffffff;
  --radio-group-border-color-disabled:#d4d4d4;
  --radio-group-background-checked-color-disabled:#d7d9e0;
}

.radio-button[data-style=green] {
  --radio-group-border-color:#ffffff;
  --radio-group-border-checked-color:#00ff88;
  --radio-group-background-color-after:#00ff88;
  --radio-group-background-color-hover:#7b8093;
  --radio-group-background-color-disabled:#ffffff;
  --radio-group-border-color-disabled:#d4d4d4;
  --radio-group-background-checked-color-disabled:#d7d9e0;
}

.radio-button[data-style=blue] {
  --radio-group-border-color:#4564fd;
  --radio-group-border-checked-color:#4564fd;
  --radio-group-background-color-after:#4564fd;
  --radio-group-background-color-hover:#c7d1fe;
  --radio-group-background-color-disabled:#ffffff;
  --radio-group-background-checked-color-disabled:#d7d9e0;
  --radio-group-border-color-disabled:#d4d4d4;
}

.radio-button[data-size=normal] {
  --width: 12px;
  --height: 12px;
  --border-width: 1px;
}

.radio-button[data-size=medium] {
  --width: 14px;
  --height: 14px;
  --border-width: 1px;
}

.radio-button[data-size=large] {
  --width: 16px;
  --height: 16px;
  --border-width: 1px;
}

.radio-button[data-size=extra-large] {
  --width: 20px;
  --height: 20px;
  --border-width: 2px;
}