.k-dialog {
  position: relative;
  background: var(--color-background);
  width: 100%;
  box-shadow: var(--shadow-lg);
  border-radius: var(--rounded-md);
  line-height: 1;
  max-height: calc(100vh - 3rem);
  margin: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 20rem) {
  .k-dialog[data-size="small"] {
    width: 20rem;
  }
}
@media screen and (min-width: 22rem) {
  .k-dialog[data-size="default"] {
    width: 22rem;
  }
}
@media screen and (min-width: 30rem) {
  .k-dialog[data-size="medium"] {
    width: 30rem;
  }
}
@media screen and (min-width: 40rem) {
  .k-dialog[data-size="large"] {
    width: 40rem;
  }
}
[dir="ltr"] .k-dialog-notification,
[dir="rtl"] .k-dialog-notification {
  border-top-right-radius: var(--rounded);
  border-top-left-radius: var(--rounded);
}
.k-dialog-notification {
  padding: 0.75rem 1.5rem;
  background: var(--color-gray-900);
  width: 100%;
  margin-top: -1px;
  line-height: 1.25rem;
  color: var(--color-white);
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.k-dialog-notification[data-theme] {
  background: var(--theme-light);
  color: var(--color-black);
}
.k-dialog-notification p {
  flex-grow: 1;
  word-wrap: break-word;
  overflow: hidden;
}
[dir="ltr"] .k-dialog-notification .k-button {
  margin-left: 1rem;
}
[dir="rtl"] .k-dialog-notification .k-button {
  margin-right: 1rem;
}
.k-dialog-notification .k-button {
  display: flex;
}
.k-dialog-body {
  padding: 1.5rem;
}
.k-dialog-body .k-fieldset {
  padding-bottom: 0.5rem;
}
.k-dialog-footer {
  padding: 0;
  border-top: 1px solid var(--color-gray-300);
  line-height: 1;
  flex-shrink: 0;
}
.k-dialog-footer .k-button-group {
  display: flex;
  margin: 0;
  justify-content: space-between;
}
.k-dialog-footer .k-button-group .k-button {
  padding: 0.75rem 1rem;
  line-height: 1.25rem;
}
[dir="ltr"] .k-dialog-footer .k-button-group .k-button:first-child {
  text-align: left;
}
[dir="rtl"] .k-dialog-footer .k-button-group .k-button:first-child {
  text-align: right;
}
[dir="ltr"] .k-dialog-footer .k-button-group .k-button:first-child {
  padding-left: 1.5rem;
}
[dir="rtl"] .k-dialog-footer .k-button-group .k-button:first-child {
  padding-right: 1.5rem;
}
[dir="ltr"] .k-dialog-footer .k-button-group .k-button:last-child {
  text-align: right;
}
[dir="rtl"] .k-dialog-footer .k-button-group .k-button:last-child {
  text-align: left;
}
[dir="ltr"] .k-dialog-footer .k-button-group .k-button:last-child {
  padding-right: 1.5rem;
}
[dir="rtl"] .k-dialog-footer .k-button-group .k-button:last-child {
  padding-left: 1.5rem;
}
.k-dialog .k-pagination {
  margin-bottom: -1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.k-dialog-search {
  margin-bottom: 0.75rem;
}
.k-dialog-search.k-input {
  background: rgba(0, 0, 0, 0.075);
  padding: 0 1rem;
  height: 36px;
  border-radius: var(--rounded);
}
.k-error-details {
  background: var(--color-white);
  display: block;
  overflow: auto;
  padding: 1rem;
  font-size: var(--text-sm);
  line-height: 1.25em;
  margin-top: 0.75rem;
}
.k-error-details dt {
  color: var(--color-negative-light);
  margin-bottom: 0.25rem;
}
.k-error-details dd {
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
}
.k-error-details dd:not(:last-of-type) {
  margin-bottom: 1.5em;
}
.k-error-details li {
  white-space: pre-line;
}
.k-error-details li:not(:last-child) {
  border-bottom: 1px solid var(--color-background);
  padding-bottom: 0.25rem;
  margin-bottom: 0.25rem;
}
.k-files-dialog .k-list-item {
  cursor: pointer;
}
[dir="ltr"] .k-pages-dialog-navbar {
  padding-right: 38px;
}
[dir="rtl"] .k-pages-dialog-navbar {
  padding-left: 38px;
}
.k-pages-dialog-navbar {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
}
.k-pages-dialog-navbar .k-button {
  width: 38px;
}
.k-pages-dialog-navbar .k-button[disabled] {
  opacity: 0;
}
.k-pages-dialog-navbar .k-headline {
  flex-grow: 1;
  text-align: center;
}
.k-pages-dialog .k-list-item {
  cursor: pointer;
}
.k-pages-dialog .k-list-item .k-button[data-theme="disabled"],
.k-pages-dialog .k-list-item .k-button[disabled] {
  opacity: 0.25;
}
.k-pages-dialog .k-list-item .k-button[data-theme="disabled"]:hover {
  opacity: 1;
}
.k-users-dialog .k-list-item {
  cursor: pointer;
}
.k-drawer {
  --drawer-header-height: 2.5rem;
  --drawer-header-padding: 1.5rem;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--z-toolbar);
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.2);
}
.k-drawer-box {
  position: relative;
  flex-basis: 50rem;
  display: flex;
  flex-direction: column;
  background: var(--color-background);
  box-shadow: var(--shadow-xl);
}
[dir="ltr"] .k-drawer-header {
  padding-left: var(--drawer-header-padding);
}
[dir="rtl"] .k-drawer-header {
  padding-right: var(--drawer-header-padding);
}
.k-drawer-header {
  flex-shrink: 0;
  height: var(--drawer-header-height);
  display: flex;
  align-items: center;
  line-height: 1;
  justify-content: space-between;
  background: var(--color-white);
  font-size: var(--text-sm);
}
.k-drawer-title {
  padding: 0 0.75rem;
}
[dir="ltr"] .k-drawer-breadcrumb,
[dir="ltr"] .k-drawer-title {
  margin-left: -0.75rem;
}
[dir="rtl"] .k-drawer-breadcrumb,
[dir="rtl"] .k-drawer-title {
  margin-right: -0.75rem;
}
.k-drawer-breadcrumb,
.k-drawer-title {
  display: flex;
  flex-grow: 1;
  align-items: center;
  min-width: 0;
  font-size: var(--text-sm);
  font-weight: var(--font-normal);
}
[dir="ltr"] .k-drawer-breadcrumb li:not(:last-child) .k-button:after {
  right: -0.75rem;
}
[dir="rtl"] .k-drawer-breadcrumb li:not(:last-child) .k-button:after {
  left: -0.75rem;
}
.k-drawer-breadcrumb li:not(:last-child) .k-button:after {
  position: absolute;
  width: 1.5rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  content: "›";
  color: var(--color-gray-500);
  height: var(--drawer-header-height);
}
[dir="ltr"] .k-drawer-breadcrumb .k-icon,
[dir="ltr"] .k-drawer-title .k-icon {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-drawer-breadcrumb .k-icon,
[dir="rtl"] .k-drawer-title .k-icon {
  margin-left: 0.5rem;
}
.k-drawer-breadcrumb .k-icon,
.k-drawer-title .k-icon {
  width: 1rem;
  color: var(--color-gray-500);
}
.k-drawer-breadcrumb .k-button {
  display: inline-flex;
  align-items: center;
  height: var(--drawer-header-height);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.k-drawer-breadcrumb .k-button-text {
  opacity: 1;
}
[dir="ltr"] .k-drawer-breadcrumb .k-button .k-button-icon ~ .k-button-text {
  padding-left: 0;
}
[dir="rtl"] .k-drawer-breadcrumb .k-button .k-button-icon ~ .k-button-text {
  padding-right: 0;
}
[dir="ltr"] .k-drawer-tabs {
  margin-right: 0.75rem;
}
[dir="rtl"] .k-drawer-tabs {
  margin-left: 0.75rem;
}
.k-drawer-tabs {
  display: flex;
  align-items: center;
  line-height: 1;
}
.k-drawer-tab.k-button {
  height: var(--drawer-header-height);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  display: flex;
  align-items: center;
  font-size: var(--text-xs);
}
.k-drawer-tab.k-button[aria-current]:after {
  position: absolute;
  bottom: -1px;
  left: 0.75rem;
  right: 0.75rem;
  content: "";
  background: var(--color-black);
  height: 2px;
}
[dir="ltr"] .k-drawer-options {
  padding-right: 0.75rem;
}
[dir="rtl"] .k-drawer-options {
  padding-left: 0.75rem;
}
.k-drawer-option.k-button {
  width: var(--drawer-header-height);
  height: var(--drawer-header-height);
  color: var(--color-gray-500);
  line-height: 1;
}
.k-drawer-option.k-button:focus,
.k-drawer-option.k-button:hover {
  color: var(--color-black);
}
.k-drawer-body {
  padding: 1.5rem;
  flex-grow: 1;
  background: var(--color-background);
}
.k-drawer[data-nested="true"] {
  background: 0 0;
}
.k-drawer-body .k-table th,
.k-drawer-body .k-textarea-input:focus-within .k-toolbar {
  top: -1.5rem;
}
.k-calendar-input {
  --cell-padding: 0.25rem 0.5rem;
  padding: 0.5rem;
  color: var(--color-light);
  border-radius: var(--rounded-xs);
}
.k-calendar-table {
  table-layout: fixed;
  width: 100%;
  min-width: 15rem;
  padding-top: 0.5rem;
}
.k-calendar-input > nav {
  display: flex;
  direction: ltr;
}
.k-calendar-input > nav .k-button {
  padding: 0.5rem;
}
.k-calendar-selects {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
[dir="ltr"] .k-calendar-selects {
  direction: ltr;
}
[dir="rtl"] .k-calendar-selects {
  direction: rtl;
}
.k-calendar-selects .k-select-input {
  padding: 0 0.5rem;
  font-weight: var(--font-normal);
  font-size: var(--text-sm);
}
.k-calendar-selects .k-select-input:focus-within {
  color: var(--color-focus-light) !important;
}
.k-calendar-input th {
  padding: 0.5rem 0;
  color: var(--color-gray-500);
  font-size: var(--text-xs);
  font-weight: 400;
  text-align: center;
}
.k-calendar-day .k-button {
  width: 2rem;
  height: 2rem;
  margin-left: auto;
  margin-right: auto;
  color: var(--color-white);
  line-height: 1.75rem;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid transparent;
}
.k-calendar-day .k-button .k-button-text {
  opacity: 1;
}
.k-calendar-table .k-button:hover {
  color: var(--color-white);
}
.k-calendar-day:hover .k-button:not([data-disabled="true"]) {
  border-color: #ffffff40;
}
.k-calendar-day[aria-current="date"] .k-button {
  text-decoration: underline;
}
.k-calendar-day[aria-selected="date"] .k-button {
  border-color: currentColor;
  font-weight: 600;
  color: var(--color-focus-light);
}
.k-calendar-today {
  text-align: center;
  padding-top: 0.5rem;
}
.k-calendar-today .k-button {
  font-size: var(--text-xs);
  padding: 1rem;
  text-decoration: underline;
}
.k-calendar-today .k-button-text {
  opacity: 1;
  vertical-align: baseline;
}
.k-counter {
  font-size: var(--text-xs);
  color: var(--color-gray-900);
  font-weight: var(--font-bold);
}
.k-counter[data-invalid="true"] {
  box-shadow: none;
  border: 0;
  color: var(--color-negative);
}
[dir="ltr"] .k-counter-rules {
  padding-left: 0.5rem;
}
[dir="rtl"] .k-counter-rules {
  padding-right: 0.5rem;
}
.k-counter-rules {
  color: var(--color-gray-600);
  font-weight: var(--font-normal);
}
.k-form-submitter {
  display: none;
}
.k-form-buttons[data-theme] {
  background: var(--theme-light);
}
.k-form-buttons .k-view {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.k-form-button.k-button {
  font-weight: 500;
  white-space: nowrap;
  line-height: 1;
  height: 2.5rem;
  display: flex;
  padding: 0 1rem;
  align-items: center;
}
[dir="ltr"] .k-form-button:first-child {
  margin-left: -1rem;
}
[dir="rtl"] .k-form-button:first-child {
  margin-right: -1rem;
}
[dir="ltr"] .k-form-button:last-child {
  margin-right: -1rem;
}
[dir="rtl"] .k-form-button:last-child {
  margin-left: -1rem;
}
[dir="ltr"] .k-form-lock-info {
  margin-right: 3rem;
}
[dir="rtl"] .k-form-lock-info {
  margin-left: 3rem;
}
.k-form-lock-info {
  display: flex;
  font-size: var(--text-sm);
  align-items: center;
  line-height: 1.5em;
  padding: 0.625rem 0;
}
[dir="ltr"] .k-form-lock-info > .k-icon {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-form-lock-info > .k-icon {
  margin-left: 0.5rem;
}
.k-form-lock-buttons {
  display: flex;
  flex-shrink: 0;
}
.k-form-lock-loader {
  animation: Spin 4s linear infinite;
}
.k-form-lock-loader .k-icon-loader {
  display: flex;
}
.k-form-indicator-toggle {
  color: var(--color-notice-light);
}
.k-form-indicator-info {
  font-size: var(--text-sm);
  font-weight: var(--font-bold);
  padding: 0.75rem 1rem 0.25rem;
  line-height: 1.25em;
  width: 15rem;
}
.k-field-label {
  font-weight: var(--font-bold);
  display: block;
  padding: 0 0 0.75rem;
  flex-grow: 1;
  line-height: 1.25rem;
}
[dir="ltr"] .k-field-label abbr {
  padding-left: 0.25rem;
}
[dir="rtl"] .k-field-label abbr {
  padding-right: 0.25rem;
}
.k-field-label abbr {
  text-decoration: none;
  color: var(--color-gray-500);
}
.k-field-header {
  position: relative;
  display: flex;
  align-items: baseline;
}
[dir="ltr"] .k-field-options {
  right: 0;
}
[dir="rtl"] .k-field-options {
  left: 0;
}
.k-field-options {
  position: absolute;
  top: calc(-0.5rem - 1px);
}
.k-field-options.k-button-group .k-dropdown {
  height: auto;
}
.k-field-options.k-button-group .k-field-options-button.k-button {
  padding: 0.75rem;
  display: flex;
}
.k-field[data-disabled="true"] {
  cursor: not-allowed;
}
.k-field[data-disabled="true"] * {
  pointer-events: none;
}
.k-field[data-disabled="true"] .k-text[data-theme="help"] * {
  pointer-events: initial;
}
.k-field:focus-within > .k-field-header > .k-field-counter {
  display: block;
}
.k-field-help {
  padding-top: 0.5rem;
}
.k-field-add-item-button {
  display: flex;
  align-items: center;
  width: 100%;
  color: var(--color-gray-500);
  justify-content: center;
  padding: 0.75rem 0;
}
.k-field-add-item-button:hover {
  color: var(--color-black);
}
.k-fieldset {
  border: 0;
}
.k-fieldset .k-grid {
  grid-row-gap: 2.25rem;
}
@media screen and (min-width: 30em) {
  .k-fieldset .k-grid {
    grid-column-gap: 1.5rem;
  }
}
.k-sections > .k-column[data-width="1/3"] .k-fieldset .k-grid,
.k-sections > .k-column[data-width="1/4"] .k-fieldset .k-grid {
  grid-template-columns: repeat(1, 1fr);
}
.k-sections > .k-column[data-width="1/3"] .k-fieldset .k-grid .k-column,
.k-sections > .k-column[data-width="1/4"] .k-fieldset .k-grid .k-column {
  grid-column-start: initial;
}
.k-input {
  display: flex;
  align-items: center;
  line-height: 1;
  border: 0;
  outline: 0;
  background: 0 0;
}
.k-input-element {
  flex-grow: 1;
}
.k-input-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
.k-input[data-disabled="true"] {
  pointer-events: none;
}
[data-disabled="true"] .k-input-icon {
  color: var(--color-gray-600);
}
.k-input[data-theme="field"] {
  line-height: 1;
  border: var(--field-input-border);
  background: var(--field-input-background);
  border-radius: var(--rounded);
}
.k-input[data-theme="field"]:focus-within {
  border: var(--field-input-focus-border);
  box-shadow: var(--color-focus-outline) 0 0 0 2px;
}
.k-input[data-theme="field"][data-disabled="true"] {
  background: var(--color-background);
}
.k-input[data-theme="field"] .k-input-icon {
  width: var(--field-input-height);
  align-self: stretch;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.k-input[data-theme="field"] .k-input-after,
.k-input[data-theme="field"] .k-input-before {
  align-self: stretch;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 0 var(--field-input-padding);
}
[dir="ltr"] .k-input[data-theme="field"] .k-input-before {
  padding-right: 0;
}
[dir="ltr"] .k-input[data-theme="field"] .k-input-after,
[dir="rtl"] .k-input[data-theme="field"] .k-input-before {
  padding-left: 0;
}
.k-input[data-theme="field"] .k-input-before {
  color: var(--field-input-color-before);
}
[dir="rtl"] .k-input[data-theme="field"] .k-input-after {
  padding-right: 0;
}
.k-input[data-theme="field"] .k-input-after {
  color: var(--field-input-color-after);
}
.k-input[data-theme="field"] .k-input-icon > .k-dropdown {
  width: 100%;
  height: 100%;
}
.k-input[data-theme="field"] .k-input-icon-button {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.k-input[data-theme="field"] .k-number-input,
.k-input[data-theme="field"] .k-select-input,
.k-input[data-theme="field"] .k-text-input {
  padding: var(--field-input-padding);
  line-height: var(--field-input-line-height);
  border-radius: var(--rounded);
}
.k-input[data-theme="field"] .k-date-input .k-select-input,
.k-input[data-theme="field"] .k-time-input .k-select-input {
  padding-left: 0;
  padding-right: 0;
}
[dir="ltr"]
  .k-input[data-theme="field"]
  .k-date-input
  .k-select-input:first-child,
[dir="ltr"]
  .k-input[data-theme="field"]
  .k-time-input
  .k-select-input:first-child {
  padding-left: var(--field-input-padding);
}
[dir="rtl"]
  .k-input[data-theme="field"]
  .k-date-input
  .k-select-input:first-child,
[dir="rtl"]
  .k-input[data-theme="field"]
  .k-time-input
  .k-select-input:first-child {
  padding-right: var(--field-input-padding);
}
.k-input[data-theme="field"] .k-date-input .k-select-input:focus-within,
.k-input[data-theme="field"] .k-time-input .k-select-input:focus-within {
  color: var(--color-focus);
  font-weight: var(--font-bold);
}
[dir="ltr"] .k-input[data-theme="field"].k-time-input .k-time-input-meridiem {
  padding-left: var(--field-input-padding);
}
[dir="rtl"] .k-input[data-theme="field"].k-time-input .k-time-input-meridiem {
  padding-right: var(--field-input-padding);
}
.k-input[data-theme="field"][data-type="checkboxes"] .k-checkboxes-input li,
.k-input[data-theme="field"][data-type="checkboxes"] .k-radio-input li,
.k-input[data-theme="field"][data-type="radio"] .k-checkboxes-input li,
.k-input[data-theme="field"][data-type="radio"] .k-radio-input li {
  min-width: 0;
  overflow-wrap: break-word;
}
[dir="ltr"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-input-before {
  border-right: 1px solid var(--color-background);
}
[dir="ltr"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-input-element
  + .k-input-after,
[dir="ltr"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-input-element
  + .k-input-icon,
[dir="rtl"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-input-before {
  border-left: 1px solid var(--color-background);
}
[dir="ltr"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-checkboxes-input
  li,
[dir="rtl"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-input-element
  + .k-input-after,
[dir="rtl"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-input-element
  + .k-input-icon {
  border-right: 1px solid var(--color-background);
}
.k-input[data-theme="field"][data-type="checkboxes"] .k-input-element {
  overflow: hidden;
}
[dir="ltr"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-checkboxes-input {
  margin-right: -1px;
}
[dir="rtl"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-checkboxes-input {
  margin-left: -1px;
}
.k-input[data-theme="field"][data-type="checkboxes"] .k-checkboxes-input {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: -1px;
}
@media screen and (min-width: 65em) {
  .k-input[data-theme="field"][data-type="checkboxes"] .k-checkboxes-input {
    grid-template-columns: repeat(var(--columns), 1fr);
  }
}
[dir="rtl"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-checkboxes-input
  li {
  border-left: 1px solid var(--color-background);
}
.k-input[data-theme="field"][data-type="checkboxes"] .k-checkboxes-input li,
.k-input[data-theme="field"][data-type="radio"] .k-radio-input li {
  border-bottom: 1px solid var(--color-background);
}
.k-input[data-theme="field"][data-type="checkboxes"] .k-checkboxes-input label {
  display: block;
  line-height: var(--field-input-line-height);
  padding: var(--field-input-padding) var(--field-input-padding);
}
[dir="ltr"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-checkbox-input-icon,
[dir="ltr"]
  .k-input[data-theme="field"][data-type="radio"]
  .k-radio-input
  label:before {
  left: var(--field-input-padding);
}
[dir="rtl"]
  .k-input[data-theme="field"][data-type="checkboxes"]
  .k-checkbox-input-icon,
[dir="rtl"]
  .k-input[data-theme="field"][data-type="radio"]
  .k-radio-input
  label:before {
  right: var(--field-input-padding);
}
.k-input[data-theme="field"][data-type="checkboxes"] .k-checkbox-input-icon {
  top: calc((var(--field-input-height) - var(--field-input-font-size)) / 2);
  margin-top: 0;
}
[dir="ltr"] .k-input[data-theme="field"][data-type="radio"] .k-input-before {
  border-right: 1px solid var(--color-background);
}
[dir="ltr"]
  .k-input[data-theme="field"][data-type="radio"]
  .k-input-element
  + .k-input-after,
[dir="ltr"]
  .k-input[data-theme="field"][data-type="radio"]
  .k-input-element
  + .k-input-icon,
[dir="rtl"] .k-input[data-theme="field"][data-type="radio"] .k-input-before {
  border-left: 1px solid var(--color-background);
}
[dir="ltr"] .k-input[data-theme="field"][data-type="radio"] .k-radio-input li,
[dir="rtl"]
  .k-input[data-theme="field"][data-type="radio"]
  .k-input-element
  + .k-input-after,
[dir="rtl"]
  .k-input[data-theme="field"][data-type="radio"]
  .k-input-element
  + .k-input-icon {
  border-right: 1px solid var(--color-background);
}
.k-input[data-theme="field"][data-type="radio"] .k-input-element {
  overflow: hidden;
}
[dir="ltr"] .k-input[data-theme="field"][data-type="radio"] .k-radio-input {
  margin-right: -1px;
}
[dir="rtl"] .k-input[data-theme="field"][data-type="radio"] .k-radio-input {
  margin-left: -1px;
}
.k-input[data-theme="field"][data-type="radio"] .k-radio-input {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: -1px;
}
@media screen and (min-width: 65em) {
  .k-input[data-theme="field"][data-type="radio"] .k-radio-input {
    grid-template-columns: repeat(var(--columns), 1fr);
  }
}
[dir="rtl"] .k-input[data-theme="field"][data-type="radio"] .k-radio-input li {
  border-left: 1px solid var(--color-background);
}
.k-input[data-theme="field"][data-type="radio"] .k-radio-input label {
  display: block;
  flex-grow: 1;
  min-height: var(--field-input-height);
  line-height: var(--field-input-line-height);
  padding: calc(
      (var(--field-input-height) - var(--field-input-line-height)) / 2
    )
    var(--field-input-padding);
}
.k-input[data-theme="field"][data-type="radio"] .k-radio-input label:before {
  top: calc((var(--field-input-height) - 1rem) / 2);
  margin-top: -1px;
}
.k-input[data-theme="field"][data-type="radio"]
  .k-radio-input
  .k-radio-input-info {
  display: block;
  font-size: var(--text-sm);
  color: var(--color-gray-600);
  line-height: var(--field-input-line-height);
  padding-top: calc(var(--field-input-line-height) / 10);
}
.k-input[data-theme="field"][data-type="radio"] .k-radio-input .k-icon {
  width: var(--field-input-height);
  height: var(--field-input-height);
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-input[data-theme="field"][data-type="range"] .k-range-input {
  padding: var(--field-input-padding);
}
.k-input[data-theme="field"][data-type="multiselect"],
.k-input[data-theme="field"][data-type="select"] {
  position: relative;
}
[dir="ltr"] .k-input[data-theme="field"][data-type="select"] .k-input-icon {
  right: 0;
}
[dir="rtl"] .k-input[data-theme="field"][data-type="select"] .k-input-icon {
  left: 0;
}
.k-input[data-theme="field"][data-type="select"] .k-input-icon {
  position: absolute;
  top: 0;
  bottom: 0;
}
.k-input[data-theme="field"][data-type="tags"] .k-tags-input {
  padding: 0.25rem 0.25rem 0;
}
[dir="ltr"] .k-input[data-theme="field"][data-type="tags"] .k-tag {
  margin-right: 0.25rem;
}
[dir="rtl"] .k-input[data-theme="field"][data-type="tags"] .k-tag {
  margin-left: 0.25rem;
}
.k-input[data-theme="field"][data-type="tags"] .k-tag {
  margin-bottom: 0.25rem;
  height: auto;
  min-height: 1.75rem;
  font-size: var(--text-sm);
}
.k-input[data-theme="field"][data-type="tags"] .k-tags-input input {
  font-size: var(--text-sm);
  padding: 0 0.25rem;
  height: 1.75rem;
  line-height: 1;
  margin-bottom: 0.25rem;
}
.k-input[data-theme="field"][data-type="tags"]
  .k-tags-input
  .k-dropdown-content {
  top: calc(100% + 0.5rem + 2px);
}
.k-input[data-theme="field"][data-type="tags"]
  .k-tags-input
  .k-dropdown-content[data-dropup] {
  top: calc(100% + 0.5rem + 2px);
  bottom: initial;
  margin-bottom: initial;
}
.k-input[data-theme="field"][data-type="multiselect"] .k-multiselect-input {
  padding: 0.25rem 2rem 0 0.25rem;
  min-height: 2.25rem;
}
[dir="ltr"] .k-input[data-theme="field"][data-type="multiselect"] .k-tag {
  margin-right: 0.25rem;
}
[dir="rtl"] .k-input[data-theme="field"][data-type="multiselect"] .k-tag {
  margin-left: 0.25rem;
}
.k-input[data-theme="field"][data-type="multiselect"] .k-tag {
  margin-bottom: 0.25rem;
  height: 1.75rem;
  font-size: var(--text-sm);
}
[dir="ltr"]
  .k-input[data-theme="field"][data-type="multiselect"]
  .k-input-icon {
  right: 0;
}
[dir="rtl"]
  .k-input[data-theme="field"][data-type="multiselect"]
  .k-input-icon {
  left: 0;
}
.k-input[data-theme="field"][data-type="multiselect"] .k-input-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.k-input[data-theme="field"][data-type="textarea"] .k-textarea-input-native {
  padding: 0.25rem var(--field-input-padding);
  line-height: 1.5rem;
}
[dir="ltr"] .k-input[data-theme="field"][data-type="toggle"] .k-input-before {
  padding-right: calc(var(--field-input-padding) / 2);
}
[dir="rtl"] .k-input[data-theme="field"][data-type="toggle"] .k-input-before {
  padding-left: calc(var(--field-input-padding) / 2);
}
[dir="ltr"] .k-input[data-theme="field"][data-type="toggle"] .k-toggle-input {
  padding-left: var(--field-input-padding);
}
[dir="rtl"] .k-input[data-theme="field"][data-type="toggle"] .k-toggle-input {
  padding-right: var(--field-input-padding);
}
.k-input[data-theme="field"][data-type="toggle"] .k-toggle-input-label {
  padding: 0 var(--field-input-padding) 0 0.75rem;
  line-height: var(--field-input-height);
}
.k-login-code-form .k-user-info {
  height: 38px;
  margin-bottom: 2.25rem;
  padding: 0.5rem;
  background: var(--color-white);
  border-radius: var(--rounded-xs);
  box-shadow: var(--shadow);
}
.k-times {
  padding: var(--spacing-4) var(--spacing-6);
  display: grid;
  line-height: 1;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--spacing-6);
}
.k-times .k-icon {
  width: 1rem;
  margin-bottom: var(--spacing-2);
}
.k-times-slot .k-button {
  padding: var(--spacing-1) var(--spacing-3) var(--spacing-1) 0;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.k-times .k-times-slot hr {
  position: relative;
  opacity: 1;
  margin: var(--spacing-2) 0;
  border: 0;
  height: 1px;
  top: 1px;
  background: var(--color-dark);
}
[dir="ltr"] .k-upload input {
  left: -3000px;
}
[dir="rtl"] .k-upload input {
  right: -3000px;
}
.k-upload input {
  position: absolute;
  top: 0;
}
.k-upload-dialog .k-headline {
  margin-bottom: 0.75rem;
}
.k-upload-error-list,
.k-upload-list {
  line-height: 1.5em;
  font-size: var(--text-sm);
}
.k-upload-list-filename {
  color: var(--color-gray-600);
}
.k-upload-error-list li {
  padding: 0.75rem;
  background: var(--color-white);
  border-radius: var(--rounded-xs);
}
.k-upload-error-list li:not(:last-child) {
  margin-bottom: 2px;
}
.k-upload-error-filename {
  color: var(--color-negative);
  font-weight: var(--font-bold);
}
.k-upload-error-message {
  color: var(--color-gray-600);
}
.k-writer-toolbar {
  position: absolute;
  display: flex;
  background: var(--color-black);
  height: 30px;
  transform: translate(-50%) translateY(-0.75rem);
  z-index: calc(var(--z-dropdown) + 1);
  box-shadow: var(--shadow);
  color: var(--color-white);
  border-radius: var(--rounded);
}
.k-writer-toolbar-button.k-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  font-size: var(--text-sm) !important;
  color: currentColor;
  line-height: 1;
}
.k-writer-toolbar-button.k-button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.k-writer-toolbar-button.k-writer-toolbar-button-active {
  color: var(--color-blue-300);
}
.k-writer-toolbar-button.k-writer-toolbar-nodes {
  width: auto;
  padding: 0 0.75rem;
}
[dir="ltr"] .k-writer-toolbar .k-dropdown + .k-writer-toolbar-button {
  border-left: 1px solid var(--color-gray-700);
}
[dir="rtl"] .k-writer-toolbar .k-dropdown + .k-writer-toolbar-button {
  border-right: 1px solid var(--color-gray-700);
}
[dir="ltr"] .k-writer-toolbar-button.k-writer-toolbar-nodes:after {
  margin-left: 0.5rem;
}
[dir="rtl"] .k-writer-toolbar-button.k-writer-toolbar-nodes:after {
  margin-right: 0.5rem;
}
.k-writer-toolbar-button.k-writer-toolbar-nodes:after {
  content: "";
  border-top: 4px solid var(--color-white);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.k-writer-toolbar .k-dropdown-content {
  color: var(--color-black);
  background: var(--color-white);
  margin-top: 0.5rem;
}
.k-writer-toolbar .k-dropdown-content .k-dropdown-item[aria-current] {
  color: var(--color-focus);
  font-weight: 500;
}
.k-writer {
  position: relative;
  width: 100%;
  grid-template-areas: "content";
  display: grid;
}
.k-writer .ProseMirror {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  white-space: pre-wrap;
  font-variant-ligatures: none;
  line-height: inherit;
  grid-area: content;
}
.k-writer .ProseMirror:focus {
  outline: 0;
}
.k-writer .ProseMirror * {
  caret-color: currentColor;
}
.k-writer .ProseMirror a {
  color: var(--color-focus);
  text-decoration: underline;
}
.k-writer .ProseMirror > :last-child {
  margin-bottom: 0;
}
.k-writer .ProseMirror h1,
.k-writer .ProseMirror h2,
.k-writer .ProseMirror h3,
.k-writer .ProseMirror ol,
.k-writer .ProseMirror p,
.k-writer .ProseMirror ul {
  margin-bottom: 0.75rem;
}
.k-writer .ProseMirror h1 {
  font-size: var(--text-3xl);
  line-height: 1.25em;
}
.k-writer .ProseMirror h2 {
  font-size: var(--text-2xl);
  line-height: 1.25em;
}
.k-writer .ProseMirror h3 {
  font-size: var(--text-xl);
  line-height: 1.25em;
}
.k-writer .ProseMirror h1 strong,
.k-writer .ProseMirror h2 strong,
.k-writer .ProseMirror h3 strong {
  font-weight: 700;
}
.k-writer .ProseMirror strong {
  font-weight: 600;
}
.k-writer .ProseMirror code {
  position: relative;
  font-size: 0.925em;
  display: inline-block;
  line-height: 1.325;
  padding: 0.05em 0.325em;
  background: var(--color-gray-300);
  border-radius: var(--rounded);
}
[dir="ltr"] .k-writer .ProseMirror ol,
[dir="ltr"] .k-writer .ProseMirror ul {
  padding-left: 1.75rem;
}
[dir="rtl"] .k-writer .ProseMirror ol,
[dir="rtl"] .k-writer .ProseMirror ul {
  padding-right: 1.75rem;
}
.k-writer .ProseMirror ul > li {
  list-style: disc;
}
.k-writer .ProseMirror ul ul > li {
  list-style: circle;
}
.k-writer .ProseMirror ul ul ul > li {
  list-style: square;
}
.k-writer .ProseMirror ol > li {
  list-style: decimal;
}
.k-writer .ProseMirror li > ol,
.k-writer .ProseMirror li > p,
.k-writer .ProseMirror li > ul {
  margin: 0;
}
.k-writer-code pre {
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2;
  font-size: var(--text-sm);
  line-height: 2em;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: pre;
}
.k-writer .ProseMirror code,
.k-writer-code code {
  font-family: var(--font-mono);
}
.k-writer[data-placeholder][data-empty="true"]:before {
  grid-area: content;
  content: attr(data-placeholder);
  line-height: inherit;
  color: var(--color-gray-500);
  pointer-events: none;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.k-login-alert {
  padding: 0.5rem 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 38px;
  margin-bottom: 2rem;
  background: var(--color-negative);
  color: var(--color-white);
  font-size: var(--text-sm);
  border-radius: var(--rounded-xs);
  box-shadow: var(--shadow-lg);
  cursor: pointer;
}
.k-structure-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  height: 100vh;
}
.k-structure-form section {
  position: relative;
  z-index: 3;
  border-radius: var(--rounded-xs);
  margin-bottom: 1px;
  box-shadow: #1111110d 0 0 0 3px;
  border: 1px solid var(--color-border);
  background: var(--color-background);
}
.k-structure-form-fields {
  padding: 1.5rem 1.5rem 2rem;
}
.k-structure-form-buttons {
  border-top: 1px solid var(--color-border);
  display: flex;
  justify-content: space-between;
}
.k-structure-form-buttons .k-pagination {
  display: none;
}
@media screen and (min-width: 65em) {
  .k-structure-form-buttons .k-pagination {
    display: flex;
  }
}
.k-structure-form-buttons .k-pagination > .k-button,
.k-structure-form-buttons .k-pagination > span {
  padding: 0.875rem 1rem !important;
}
.k-structure-form-cancel-button,
.k-structure-form-submit-button {
  padding: 0.875rem 1.5rem;
  line-height: 1rem;
  display: flex;
}
[dir="ltr"] .k-toolbar,
[dir="rtl"] .k-toolbar {
  border-top-right-radius: var(--rounded);
  border-top-left-radius: var(--rounded);
}
.k-toolbar {
  background: var(--color-white);
  border-bottom: 1px solid var(--color-background);
  height: 38px;
}
.k-toolbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-width: 100%;
}
.k-toolbar-buttons {
  display: flex;
}
.k-toolbar-divider {
  width: 1px;
  background: var(--color-background);
}
.k-toolbar-button {
  width: 36px;
  height: 36px;
}
.k-toolbar-button:hover {
  background: rgba(239, 239, 239, 0.5);
}
.k-checkbox-input {
  position: relative;
  cursor: pointer;
}
[dir="ltr"] .k-checkbox-input-label {
  padding-left: 1.75rem;
}
[dir="rtl"] .k-checkbox-input-label {
  padding-right: 1.75rem;
}
.k-checkbox-input-label {
  display: block;
}
[dir="ltr"] .k-checkbox-input-icon {
  left: 0;
}
[dir="rtl"] .k-checkbox-input-icon {
  right: 0;
}
.k-checkbox-input-icon {
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: var(--rounded);
  border: 2px solid var(--color-gray-500);
}
.k-checkbox-input-icon svg {
  position: absolute;
  width: 12px;
  height: 12px;
  display: none;
}
.k-checkbox-input-icon path {
  stroke: var(--color-white);
}
.k-checkbox-input-native:checked + .k-checkbox-input-icon {
  border-color: var(--color-gray-900);
  background: var(--color-gray-900);
}
[data-disabled="true"]
  .k-checkbox-input-native:checked
  + .k-checkbox-input-icon {
  border-color: var(--color-gray-600);
  background: var(--color-gray-600);
}
.k-checkbox-input-native:checked + .k-checkbox-input-icon svg {
  display: block;
}
.k-checkbox-input-native:focus + .k-checkbox-input-icon {
  border-color: var(--color-blue-600);
}
.k-checkbox-input-native:focus:checked + .k-checkbox-input-icon {
  background: var(--color-focus);
}
.k-text-input {
  width: 100%;
  border: 0;
  background: 0 0;
  font: inherit;
  color: inherit;
  font-variant-numeric: tabular-nums;
}
.k-text-input::-moz-placeholder {
  color: var(--color-gray-500);
}
.k-text-input::placeholder {
  color: var(--color-gray-500);
}
.k-text-input:focus {
  outline: 0;
}
.k-text-input:invalid {
  box-shadow: none;
  outline: 0;
}
.k-list-input .ProseMirror {
  line-height: 1.5em;
}
.k-list-input .ProseMirror ol > li::marker {
  font-size: var(--text-sm);
  color: var(--color-gray-500);
}
.k-multiselect-input {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  font-size: var(--text-sm);
  min-height: 2.25rem;
  line-height: 1;
}
.k-multiselect-input .k-sortable-ghost {
  background: var(--color-focus);
}
.k-multiselect-input .k-tag {
  border-radius: var(--rounded-sm);
}
.k-multiselect-input .k-dropdown-content,
.k-multiselect-input[data-layout="list"] .k-tag {
  width: 100%;
}
.k-multiselect-search {
  margin-top: 0 !important;
  color: var(--color-white);
  background: var(--color-gray-900);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}
.k-multiselect-search > .k-button-text {
  flex: 1;
  opacity: 1 !important;
}
.k-multiselect-search input {
  width: 100%;
  color: var(--color-white);
  background: 0 0;
  border: 0;
  outline: 0;
  padding: 0.25rem 0;
  font: inherit;
}
.k-multiselect-options {
  position: relative;
  max-height: 275px;
  padding: 0.5rem 0;
}
.k-multiselect-option {
  position: relative;
}
.k-multiselect-option.selected {
  color: var(--color-positive-light);
}
.k-multiselect-option.disabled:not(.selected) .k-icon {
  opacity: 0;
}
.k-multiselect-option b {
  color: var(--color-focus-light);
  font-weight: 700;
}
[dir="ltr"] .k-multiselect-input[data-layout="list"] .k-tag {
  margin-right: 0 !important;
}
[dir="rtl"] .k-multiselect-input[data-layout="list"] .k-tag {
  margin-left: 0 !important;
}
.k-multiselect-more {
  width: 100%;
  padding: 0.75rem;
  color: #fffc;
  text-align: center;
  border-top: 1px dashed rgba(255, 255, 255, 0.2);
}
.k-multiselect-more:hover {
  color: var(--color-white);
}
.k-number-input {
  width: 100%;
  border: 0;
  background: 0 0;
  font: inherit;
  color: inherit;
}
.k-number-input::-moz-placeholder {
  color: var(--color-gray-500);
}
.k-number-input::placeholder {
  color: var(--color-gray-500);
}
.k-number-input:focus {
  outline: 0;
}
.k-number-input:invalid {
  box-shadow: none;
  outline: 0;
}
[dir="ltr"] .k-radio-input li {
  padding-left: 1.75rem;
}
[dir="rtl"] .k-radio-input li {
  padding-right: 1.75rem;
}
.k-radio-input li {
  position: relative;
  line-height: 1.5rem;
}
.k-radio-input input {
  position: absolute;
  width: 0;
  height: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
}
.k-radio-input label {
  cursor: pointer;
  align-items: center;
}
[dir="ltr"] .k-radio-input label:before {
  left: 0;
}
[dir="rtl"] .k-radio-input label:before {
  right: 0;
}
.k-radio-input label:before {
  position: absolute;
  top: 0.175em;
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 2px solid var(--color-gray-500);
  box-shadow: var(--color-white) 0 0 0 2px inset;
}
.k-radio-input input:checked + label:before {
  border-color: var(--color-gray-900);
  background: var(--color-gray-900);
}
[data-disabled="true"] .k-radio-input input:checked + label:before {
  border-color: var(--color-gray-600);
  background: var(--color-gray-600);
}
.k-radio-input input:focus + label:before {
  border-color: var(--color-blue-600);
}
.k-radio-input input:focus:checked + label:before {
  background: var(--color-focus);
}
.k-radio-input-text {
  display: block;
}
.k-range-input {
  --range-thumb-size: 16px;
  --range-thumb-border: 4px solid var(--color-gray-900);
  --range-thumb-border-disabled: 4px solid var(--color-gray-600);
  --range-thumb-background: var(--color-background);
  --range-thumb-focus-border: 4px solid var(--color-focus);
  --range-thumb-focus-background: var(--color-background);
  --range-track-height: 4px;
  --range-track-background: var(--color-border);
  --range-track-color: var(--color-gray-900);
  --range-track-color-disabled: var(--color-gray-600);
  --range-track-focus-color: var(--color-focus);
  display: flex;
  align-items: center;
}
.k-range-input-native {
  --min: 0;
  --max: 100;
  --value: 0;
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--value) - var(--min)) / var(--range));
  --position: calc(
    0.5 * var(--range-thumb-size) + var(--ratio) *
      calc(100% - var(--range-thumb-size))
  );
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: var(--range-thumb-size);
  background: 0 0;
  font-size: var(--text-sm);
  line-height: 1;
}
.k-range-input-native::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
}
.k-range-input-native::-webkit-slider-runnable-track {
  border: 0;
  border-radius: var(--range-track-height);
  width: 100%;
  height: var(--range-track-height);
  background: var(--range-track-background);
}
.k-range-input-native::-moz-range-track {
  border: 0;
  border-radius: var(--range-track-height);
  width: 100%;
  height: var(--range-track-height);
  background: var(--range-track-background);
}
.k-range-input-native::-ms-track {
  border: 0;
  border-radius: var(--range-track-height);
  width: 100%;
  height: var(--range-track-height);
  background: var(--range-track-background);
}
.k-range-input-native::-webkit-slider-runnable-track {
  background: linear-gradient(
      var(--range-track-color),
      var(--range-track-color)
    )
    0 / var(--position) 100%no-repeat var(--range-track-background);
}
.k-range-input-native::-moz-range-progress {
  height: var(--range-track-height);
  background: var(--range-track-color);
}
.k-range-input-native::-ms-fill-lower {
  height: var(--range-track-height);
  background: var(--range-track-color);
}
.k-range-input-native::-webkit-slider-thumb {
  margin-top: calc(0.5 * (var(--range-track-height) - var(--range-thumb-size)));
  box-sizing: border-box;
  width: var(--range-thumb-size);
  height: var(--range-thumb-size);
  background: var(--range-thumb-background);
  border: var(--range-thumb-border);
  border-radius: 50%;
  cursor: pointer;
}
.k-range-input-native::-moz-range-thumb {
  box-sizing: border-box;
  width: var(--range-thumb-size);
  height: var(--range-thumb-size);
  background: var(--range-thumb-background);
  border: var(--range-thumb-border);
  border-radius: 50%;
  cursor: pointer;
}
.k-range-input-native::-ms-thumb {
  box-sizing: border-box;
  width: var(--range-thumb-size);
  height: var(--range-thumb-size);
  background: var(--range-thumb-background);
  border: var(--range-thumb-border);
  border-radius: 50%;
  cursor: pointer;
  margin-top: 0;
}
.k-range-input-native::-ms-tooltip {
  display: none;
}
.k-range-input-native:focus {
  outline: 0;
}
.k-range-input-native:focus::-webkit-slider-runnable-track {
  border: 0;
  border-radius: var(--range-track-height);
  width: 100%;
  height: var(--range-track-height);
  background: var(--range-track-background);
  background: linear-gradient(
      var(--range-track-focus-color),
      var(--range-track-focus-color)
    )
    0 / var(--position) 100%no-repeat var(--range-track-background);
}
.k-range-input-native:focus::-moz-range-progress {
  height: var(--range-track-height);
  background: var(--range-track-focus-color);
}
.k-range-input-native:focus::-ms-fill-lower {
  height: var(--range-track-height);
  background: var(--range-track-focus-color);
}
.k-range-input-native:focus::-webkit-slider-thumb {
  background: var(--range-thumb-focus-background);
  border: var(--range-thumb-focus-border);
}
.k-range-input-native:focus::-moz-range-thumb {
  background: var(--range-thumb-focus-background);
  border: var(--range-thumb-focus-border);
}
.k-range-input-native:focus::-ms-thumb {
  background: var(--range-thumb-focus-background);
  border: var(--range-thumb-focus-border);
}
[dir="ltr"] .k-range-input-tooltip {
  margin-left: 1rem;
}
[dir="rtl"] .k-range-input-tooltip {
  margin-right: 1rem;
}
.k-range-input-tooltip {
  position: relative;
  max-width: 20%;
  display: flex;
  align-items: center;
  color: var(--color-white);
  font-size: var(--text-xs);
  line-height: 1;
  text-align: center;
  border-radius: var(--rounded-xs);
  background: var(--color-gray-900);
  padding: 0 0.25rem;
  white-space: nowrap;
}
[dir="ltr"] .k-range-input-tooltip:after {
  left: -5px;
}
[dir="rtl"] .k-range-input-tooltip:after {
  right: -5px;
}
[dir="ltr"] .k-range-input-tooltip:after {
  border-right: 5px solid var(--color-gray-900);
}
[dir="rtl"] .k-range-input-tooltip:after {
  border-left: 5px solid var(--color-gray-900);
}
.k-range-input-tooltip:after {
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content: "";
}
.k-range-input-tooltip > * {
  padding: 4px;
}
[data-disabled="true"] .k-range-input-native::-webkit-slider-runnable-track {
  background: linear-gradient(
      var(--range-track-color-disabled),
      var(--range-track-color-disabled)
    )
    0 / var(--position) 100%no-repeat var(--range-track-background);
}
[data-disabled="true"] .k-range-input-native::-moz-range-progress {
  height: var(--range-track-height);
  background: var(--range-track-color-disabled);
}
[data-disabled="true"] .k-range-input-native::-ms-fill-lower {
  height: var(--range-track-height);
  background: var(--range-track-color-disabled);
}
[data-disabled="true"] .k-range-input-native::-webkit-slider-thumb {
  border: var(--range-thumb-border-disabled);
}
[data-disabled="true"] .k-range-input-native::-moz-range-thumb {
  border: var(--range-thumb-border-disabled);
}
[data-disabled="true"] .k-range-input-native::-ms-thumb {
  border: var(--range-thumb-border-disabled);
}
[data-disabled="true"] .k-range-input-tooltip {
  background: var(--color-gray-600);
}
[dir="ltr"] [data-disabled="true"] .k-range-input-tooltip:after {
  border-right: 5px solid var(--color-gray-600);
}
[dir="rtl"] [data-disabled="true"] .k-range-input-tooltip:after {
  border-left: 5px solid var(--color-gray-600);
}
.k-select-input {
  position: relative;
  display: block;
  cursor: pointer;
  overflow: hidden;
}
.k-select-input-native {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  font: inherit;
  z-index: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: var(--font-normal);
}
.k-select-input-native[disabled] {
  cursor: default;
}
.k-tags-input {
  display: flex;
  flex-wrap: wrap;
}
.k-tags-input .k-tag {
  border-radius: var(--rounded-sm);
}
.k-tags-input .k-sortable-ghost {
  background: var(--color-focus);
}
.k-tags-input-element {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.k-tags-input:focus-within .k-tags-input-element {
  flex-basis: 4rem;
}
.k-tags-input-element input {
  font: inherit;
  border: 0;
  width: 100%;
  background: 0 0;
}
.k-tags-input-element input:focus {
  outline: 0;
}
[dir="ltr"] .k-tags-input[data-layout="list"] .k-tag {
  margin-right: 0 !important;
}
[dir="rtl"] .k-tags-input[data-layout="list"] .k-tag {
  margin-left: 0 !important;
}
.k-tags-input[data-layout="list"] .k-tag {
  width: 100%;
}
.k-textarea-input[data-size="small"] {
  --size: 7.5rem;
}
.k-textarea-input[data-size="medium"] {
  --size: 15rem;
}
.k-textarea-input[data-size="large"] {
  --size: 30rem;
}
.k-textarea-input[data-size="huge"] {
  --size: 45rem;
}
.k-textarea-input-wrapper {
  position: relative;
}
.k-textarea-input-native {
  resize: none;
  border: 0;
  width: 100%;
  background: 0 0;
  font: inherit;
  line-height: 1.5em;
  color: inherit;
  min-height: var(--size);
}
.k-textarea-input-native::-moz-placeholder {
  color: var(--color-gray-500);
}
.k-textarea-input-native::placeholder {
  color: var(--color-gray-500);
}
.k-textarea-input-native:focus {
  outline: 0;
}
.k-textarea-input-native:invalid {
  box-shadow: none;
  outline: 0;
}
.k-textarea-input-native[data-font="monospace"] {
  font-family: var(--font-mono);
}
.k-toolbar {
  margin-bottom: 0.25rem;
  color: #aaa;
}
.k-textarea-input:focus-within .k-toolbar {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  box-shadow: #0000000d 0 2px 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
}
.k-toggle-input {
  --toggle-background: var(--color-white);
  --toggle-color: var(--color-gray-500);
  --toggle-active-color: var(--color-gray-900);
  --toggle-focus-color: var(--color-focus);
  --toggle-height: 16px;
  display: flex;
  align-items: center;
}
.k-toggle-input-native {
  position: relative;
  height: var(--toggle-height);
  width: calc(var(--toggle-height) * 2);
  border-radius: var(--toggle-height);
  border: 2px solid var(--toggle-color);
  box-shadow: inset 0 0 0 2px var(--toggle-background),
    inset calc(var(--toggle-height) * -1) 0 0 2px var(--toggle-background);
  background-color: var(--toggle-color);
  outline: 0;
  transition: all ease-in-out 0.1s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  flex-shrink: 0;
}
.k-toggle-input-native:checked {
  border-color: var(--toggle-active-color);
  box-shadow: inset 0 0 0 2px var(--toggle-background),
    inset var(--toggle-height) 0 0 2px var(--toggle-background);
  background-color: var(--toggle-active-color);
}
.k-toggle-input-native[disabled] {
  border-color: var(--color-border);
  box-shadow: inset 0 0 0 2px var(--color-background),
    inset calc(var(--toggle-height) * -1) 0 0 2px var(--color-background);
  background-color: var(--color-border);
}
.k-toggle-input-native[disabled]:checked {
  box-shadow: inset 0 0 0 2px var(--color-background),
    inset var(--toggle-height) 0 0 2px var(--color-background);
}
.k-toggle-input-native:focus:checked {
  border: 2px solid var(--color-focus);
  background-color: var(--toggle-focus-color);
}
.k-toggle-input-native::-ms-check {
  opacity: 0;
}
.k-toggle-input-label {
  cursor: pointer;
  flex-grow: 1;
}
.k-input[data-type="toggles"] {
  display: inline-flex;
}
.k-input[data-type="toggles"].grow {
  display: flex;
}
.k-toggles-input {
  display: grid;
  grid-template-columns: repeat(var(--options), minmax(0, 1fr));
  gap: 1px;
  border-radius: var(--rounded);
  line-height: 1;
  background: var(--color-border);
  overflow: hidden;
}
.k-toggles-input li {
  height: var(--field-input-height);
  background: var(--color-white);
}
.k-toggles-input label {
  align-items: center;
  background: var(--color-white);
  cursor: pointer;
  display: flex;
  font-size: var(--text-sm);
  justify-content: center;
  line-height: 1.25;
  padding: 0 var(--spacing-3);
  height: 100%;
}
[dir="ltr"] .k-toggles-input .k-icon + .k-toggles-text {
  margin-left: var(--spacing-2);
}
[dir="rtl"] .k-toggles-input .k-icon + .k-toggles-text {
  margin-right: var(--spacing-2);
}
.k-toggles-input input:focus:not(:checked) + label {
  background: var(--color-gray-200);
}
.k-toggles-input input:checked + label {
  background: var(--color-black);
  color: var(--color-white);
}
.k-blocks-field {
  position: relative;
}
.k-date-field-body {
  display: flex;
  flex-wrap: wrap;
  line-height: 1;
  border: var(--field-input-border);
  background: var(--color-gray-300);
  gap: 1px;
  border-radius: var(--rounded);
  --multiplier: calc(25rem - 100%);
}
.k-date-field-body:focus-within {
  border: var(--field-input-focus-border);
  box-shadow: var(--color-focus-outline) 0 0 0 2px;
}
.k-date-field[data-disabled] .k-date-field-body {
  background: 0 0;
}
.k-date-field-body > .k-input[data-theme="field"] {
  border: 0;
  box-shadow: none;
  border-radius: var(--rounded);
}
.k-date-field-body > .k-input[data-invalid="true"],
.k-date-field-body > .k-input[data-invalid="true"]:focus-within {
  border: 0 !important;
  box-shadow: none !important;
}
.k-date-field-body > * {
  flex-grow: 1;
  flex-basis: calc(var(--multiplier) * 999);
  max-width: 100%;
}
.k-date-field-body .k-input[data-type="date"] {
  min-width: 60%;
}
.k-date-field-body .k-input[data-type="time"] {
  min-width: 30%;
}
.k-files-field[data-disabled="true"] .k-item * {
  pointer-events: all !important;
}
body {
  counter-reset: headline-counter;
}
.k-headline-field {
  position: relative;
  padding-top: 1.5rem;
}
.k-fieldset > .k-grid .k-column:first-child .k-headline-field {
  padding-top: 0;
}
[dir="ltr"] .k-headline-field .k-headline[data-numbered]:before {
  padding-right: 0.25rem;
}
[dir="rtl"] .k-headline-field .k-headline[data-numbered]:before {
  padding-left: 0.25rem;
}
.k-headline-field .k-headline[data-numbered]:before {
  counter-increment: headline-counter;
  content: counter(headline-counter, decimal-leading-zero);
  color: var(--color-focus);
  font-weight: 400;
}
.k-info-field .k-headline {
  padding-bottom: 0.75rem;
  line-height: 1.25rem;
}
.k-layout-column {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: var(--color-white);
  min-height: 6rem;
}
.k-layout-column:focus {
  outline: 0;
}
.k-layout-column .k-blocks {
  background: 0 0;
  box-shadow: none;
  padding: 0;
  height: 100%;
  background: var(--color-white);
  min-height: 4rem;
}
.k-layout-column .k-blocks[data-empty="true"] {
  min-height: 6rem;
}
.k-layout-column .k-blocks-list {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.k-layout-column .k-blocks .k-block-container:last-of-type {
  flex-grow: 1;
}
.k-layout-column .k-blocks-empty {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s;
  border: 0;
}
.k-layout-column .k-blocks-empty:hover {
  opacity: 1;
}
[dir="ltr"] .k-layout-column .k-blocks-empty.k-empty .k-icon {
  border-right: 0;
}
[dir="rtl"] .k-layout-column .k-blocks-empty.k-empty .k-icon {
  border-left: 0;
}
.k-layout-column .k-blocks-empty.k-empty .k-icon {
  width: 1rem;
}
[dir="ltr"] .k-layout {
  padding-right: var(--layout-toolbar-width);
}
[dir="rtl"] .k-layout {
  padding-left: var(--layout-toolbar-width);
}
.k-layout {
  --layout-border-color: var(--color-gray-300);
  --layout-toolbar-width: 2rem;
  position: relative;
  background: #fff;
  box-shadow: var(--shadow);
}
[dir="ltr"] [data-disabled="true"] .k-layout {
  padding-right: 0;
}
[dir="rtl"] [data-disabled="true"] .k-layout {
  padding-left: 0;
}
.k-layout:not(:last-of-type) {
  margin-bottom: 1px;
}
.k-layout:focus {
  outline: 0;
}
[dir="ltr"] .k-layout-toolbar {
  right: 0;
}
[dir="rtl"] .k-layout-toolbar {
  left: 0;
}
[dir="ltr"] .k-layout-toolbar {
  border-left: 1px solid var(--color-light);
}
[dir="rtl"] .k-layout-toolbar {
  border-right: 1px solid var(--color-light);
}
.k-layout-toolbar {
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--layout-toolbar-width);
  display: flex;
  flex-direction: column;
  font-size: var(--text-sm);
  background: var(--color-gray-100);
  color: var(--color-gray-500);
}
.k-layout-toolbar:hover {
  color: var(--color-black);
}
.k-layout-toolbar-button {
  width: var(--layout-toolbar-width);
  height: var(--layout-toolbar-width);
}
.k-layout-toolbar .k-sort-handle {
  margin-top: auto;
  color: currentColor;
}
.k-layout-columns.k-grid {
  grid-gap: 1px;
  background: var(--layout-border-color);
  background: var(--color-gray-300);
}
.k-layout:not(:first-child) .k-layout-columns.k-grid {
  border-top: 0;
}
.k-layouts .k-sortable-ghost {
  position: relative;
  box-shadow: #11111140 0 5px 10px;
  outline: 2px solid var(--color-focus);
  cursor: grabbing;
  cursor: -webkit-grabbing;
  z-index: 1;
}
.k-layout-selector.k-dialog {
  background: #313740;
  color: var(--color-white);
}
.k-layout-selector .k-headline {
  line-height: 1;
  margin-top: -0.25rem;
  margin-bottom: 1.5rem;
}
.k-layout-selector ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
}
.k-layout-selector-option .k-grid {
  height: 5rem;
  grid-gap: 2px;
  box-shadow: var(--shadow);
  cursor: pointer;
}
.k-layout-selector-option:hover {
  outline: 2px solid var(--color-green-300);
  outline-offset: 2px;
}
.k-layout-selector-option:last-child {
  margin-bottom: 0;
}
.k-layout-selector-option .k-column {
  display: flex;
  background: rgba(255, 255, 255, 0.2);
  justify-content: center;
  font-size: var(--text-xs);
  align-items: center;
}
.k-line-field {
  position: relative;
  border: 0;
  height: 3rem;
  width: auto;
}
.k-line-field:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--color-border);
}
.k-list-field .k-list-input {
  padding: 0.375rem 0.5rem 0.375rem 0.75rem;
}
.k-table.k-object-field-table {
  table-layout: auto;
}
.k-table.k-object-field-table tbody td,
.k-table.k-object-field-table tbody th,
.k-table.k-object-field-table tbody th button {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-table.k-object-field-table tbody td {
  max-width: 0;
}
.k-pages-field[data-disabled="true"] .k-item * {
  pointer-events: all !important;
}
.k-structure-field:not([data-disabled="true"]) td.k-table-column {
  cursor: pointer;
}
.k-field-counter {
  display: none;
}
.k-text-field:focus-within .k-field-counter {
  display: block;
}
.k-users-field[data-disabled="true"] .k-item * {
  pointer-events: all !important;
}
.k-writer-field-input {
  line-height: 1.5em;
  padding: 0.375rem 0.5rem;
}
.k-aspect-ratio {
  position: relative;
  display: block;
  overflow: hidden;
  padding-bottom: 100%;
}
.k-aspect-ratio > * {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.k-aspect-ratio[data-cover="true"] > * {
  -o-object-fit: cover;
  object-fit: cover;
}
.k-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1;
}
.k-bar-slot {
  flex-grow: 1;
}
.k-bar-slot[data-position="center"] {
  text-align: center;
}
[dir="ltr"] .k-bar-slot[data-position="right"] {
  text-align: right;
}
[dir="rtl"] .k-bar-slot[data-position="right"] {
  text-align: left;
}
.k-box {
  word-wrap: break-word;
  font-size: var(--text-sm);
}
.k-box:not([data-theme="none"]) {
  background: var(--color-white);
  border-radius: var(--rounded);
  line-height: 1.25rem;
  padding: 0.5rem 0.75rem;
}
.k-box[data-theme="code"] {
  background: var(--color-gray-900);
  border: 1px solid var(--color-black);
  color: var(--color-light);
  font-family: Input, Menlo, monospace;
  font-size: var(--text-sm);
  line-height: 1.5;
}
.k-box[data-theme="button"] {
  padding: 0;
}
[dir="ltr"] .k-box[data-theme="button"] .k-button {
  text-align: left;
}
[dir="rtl"] .k-box[data-theme="button"] .k-button {
  text-align: right;
}
.k-box[data-theme="button"] .k-button {
  padding: 0 0.75rem;
  height: 2.25rem;
  width: 100%;
  display: flex;
  align-items: center;
  line-height: 2rem;
}
[dir="ltr"] .k-box[data-theme="info"],
[dir="ltr"] .k-box[data-theme="negative"],
[dir="ltr"] .k-box[data-theme="notice"],
[dir="ltr"] .k-box[data-theme="positive"] {
  border-left-color: var(--theme-light);
}
[dir="rtl"] .k-box[data-theme="info"],
[dir="rtl"] .k-box[data-theme="negative"],
[dir="rtl"] .k-box[data-theme="notice"],
[dir="rtl"] .k-box[data-theme="positive"] {
  border-right-color: var(--theme-light);
}
.k-box[data-theme="info"],
.k-box[data-theme="negative"],
.k-box[data-theme="notice"],
.k-box[data-theme="positive"] {
  border: 0;
  background: var(--theme-bg);
}
[dir="ltr"] .k-box[data-theme="empty"] {
  border-left: 0;
}
[dir="rtl"] .k-box[data-theme="empty"] {
  border-right: 0;
}
.k-box[data-theme="empty"] {
  text-align: center;
  padding: 3rem 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: var(--color-background);
  border: 1px dashed var(--color-border);
}
.k-box[data-theme="empty"] .k-icon {
  margin-bottom: 0.5rem;
  color: var(--color-gray-500);
}
.k-box[data-theme="empty"],
.k-box[data-theme="empty"] p {
  color: var(--color-gray-600);
}
.k-bubble {
  display: flex;
  padding: 0 0.5rem;
  white-space: nowrap;
  align-items: center;
  line-height: 1.5;
  font-size: var(--text-xs);
  height: 1.525rem;
  background: var(--color-light);
  color: var(--color-black);
  border-radius: var(--rounded);
  overflow: hidden;
}
[dir="ltr"] .k-bubble .k-item-figure {
  margin-left: -0.5rem;
}
[dir="rtl"] .k-bubble .k-item-figure {
  margin-right: -0.5rem;
}
[dir="ltr"] .k-bubble .k-item-figure {
  margin-right: var(--spacing-2);
}
[dir="rtl"] .k-bubble .k-item-figure {
  margin-left: var(--spacing-2);
}
.k-bubble .k-item-figure {
  width: 1.525rem;
  height: 1.525rem;
}
.k-bubbles {
  display: flex;
  gap: 0.25rem;
}
.k-collection-help {
  padding: 0.5rem 0.75rem;
}
.k-collection-footer {
  display: flex;
  justify-content: space-between;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.k-collection-pagination {
  line-height: 1.25rem;
  flex-shrink: 0;
  min-height: 2.75rem;
}
.k-collection-pagination .k-pagination .k-button {
  padding: 0.5rem 0.75rem;
  line-height: 1.125rem;
}
.k-column {
  min-width: 0;
  grid-column-start: span 12;
}
.k-column[data-sticky="true"] > div {
  position: sticky;
  top: 4vh;
  z-index: 2;
}
@media screen and (min-width: 65em) {
  .k-column[data-width="1/1"],
  .k-column[data-width="12/12"],
  .k-column[data-width="2/2"],
  .k-column[data-width="3/3"],
  .k-column[data-width="4/4"],
  .k-column[data-width="6/6"] {
    grid-column-start: span 12;
  }
  .k-column[data-width="11/12"] {
    grid-column-start: span 11;
  }
  .k-column[data-width="10/12"],
  .k-column[data-width="5/6"] {
    grid-column-start: span 10;
  }
  .k-column[data-width="3/4"],
  .k-column[data-width="9/12"] {
    grid-column-start: span 9;
  }
  .k-column[data-width="2/3"],
  .k-column[data-width="4/6"],
  .k-column[data-width="8/12"] {
    grid-column-start: span 8;
  }
  .k-column[data-width="7/12"] {
    grid-column-start: span 7;
  }
  .k-column[data-width="1/2"],
  .k-column[data-width="2/4"],
  .k-column[data-width="3/6"],
  .k-column[data-width="6/12"] {
    grid-column-start: span 6;
  }
  .k-column[data-width="5/12"] {
    grid-column-start: span 5;
  }
  .k-column[data-width="1/3"],
  .k-column[data-width="2/6"],
  .k-column[data-width="4/12"] {
    grid-column-start: span 4;
  }
  .k-column[data-width="1/4"],
  .k-column[data-width="3/12"] {
    grid-column-start: span 3;
  }
  .k-column[data-width="1/6"],
  .k-column[data-width="2/12"] {
    grid-column-start: span 2;
  }
  .k-column[data-width="1/12"] {
    grid-column-start: span 1;
  }
}
.k-column[data-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.4;
}
.k-column[data-disabled="true"] * {
  pointer-events: none;
}
.k-column[data-disabled="true"] .k-text[data-theme="help"] * {
  pointer-events: initial;
}
.k-dropzone {
  position: relative;
}
.k-dropzone:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  pointer-events: none;
  z-index: 1;
}
.k-dropzone[data-over="true"]:after {
  display: block;
  outline: 1px solid var(--color-focus);
  box-shadow: var(--color-focus-outline) 0 0 0 3px;
}
.k-empty {
  display: flex;
  align-items: stretch;
  border-radius: var(--rounded);
  color: var(--color-gray-600);
  border: 1px dashed var(--color-border);
}
button.k-empty {
  width: 100%;
}
button.k-empty:focus {
  outline: 0;
}
.k-empty p {
  font-size: var(--text-sm);
  color: var(--color-gray-600);
}
.k-empty > .k-icon {
  color: var(--color-gray-500);
}
.k-empty[data-layout="cardlets"],
.k-empty[data-layout="cards"] {
  text-align: center;
  padding: 1.5rem;
  justify-content: center;
  flex-direction: column;
}
.k-empty[data-layout="cardlets"] .k-icon,
.k-empty[data-layout="cards"] .k-icon {
  margin-bottom: 1rem;
}
.k-empty[data-layout="cardlets"] .k-icon svg,
.k-empty[data-layout="cards"] .k-icon svg {
  width: 2rem;
  height: 2rem;
}
.k-empty[data-layout="list"],
.k-empty[data-layout="table"] {
  min-height: 38px;
}
[dir="ltr"] .k-empty[data-layout="list"] > .k-icon,
[dir="ltr"] .k-empty[data-layout="table"] > .k-icon {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
[dir="rtl"] .k-empty[data-layout="list"] > .k-icon,
[dir="rtl"] .k-empty[data-layout="table"] > .k-icon {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}
.k-empty[data-layout="list"] > .k-icon,
.k-empty[data-layout="table"] > .k-icon {
  width: 36px;
  min-height: 36px;
}
.k-empty[data-layout="list"] > p,
.k-empty[data-layout="table"] > p {
  line-height: 1.25rem;
  padding: 0.5rem 0.75rem;
}
.k-file-preview {
  background: var(--color-gray-800);
}
.k-file-preview-layout {
  display: grid;
  grid-template-columns: 50%auto;
}
.k-file-preview-layout > * {
  min-width: 0;
}
.k-file-preview-image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg-pattern);
}
.k-file-preview-image-link {
  display: block;
  width: 100%;
  padding: min(4vw, 3rem);
  outline: 0;
}
.k-file-preview-image-link[data-tabbed="true"] {
  box-shadow: none;
  outline: 2px solid var(--color-focus);
  outline-offset: -2px;
}
.k-file-preview-details {
  padding: 1.5rem;
  flex-grow: 1;
}
.k-file-preview-details ul {
  line-height: 1.5em;
  max-width: 50rem;
  display: grid;
  grid-gap: 1.5rem 3rem;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.k-file-preview-details h3 {
  font-size: var(--text-sm);
  font-weight: 500;
  color: var(--color-gray-500);
}
.k-file-preview-details a,
.k-file-preview-details p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffffbf;
  font-size: var(--text-sm);
}
@media screen and (min-width: 30em) {
  .k-file-preview-details ul {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
}
@media screen and (max-width: 65em) {
  .k-file-preview-layout {
    padding: 0 !important;
  }
}
@media screen and (min-width: 65em) {
  .k-file-preview-layout {
    grid-template-columns: 33.333%auto;
    align-items: center;
  }
  .k-file-preview-details {
    padding: 3rem;
  }
}
@media screen and (min-width: 90em) {
  .k-file-preview-layout {
    grid-template-columns: 25%auto;
  }
}
.k-grid {
  --columns: 12;
  display: grid;
  grid-column-gap: 0;
  grid-row-gap: 0;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 30em) {
  .k-grid[data-gutter="small"] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .k-grid[data-gutter="huge"],
  .k-grid[data-gutter="large"],
  .k-grid[data-gutter="medium"] {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
}
@media screen and (min-width: 65em) {
  .k-grid {
    grid-template-columns: repeat(var(--columns), 1fr);
  }
  .k-grid[data-gutter="large"] {
    grid-column-gap: 3rem;
  }
  .k-grid[data-gutter="huge"] {
    grid-column-gap: 4.5rem;
  }
}
@media screen and (min-width: 90em) {
  .k-grid[data-gutter="large"] {
    grid-column-gap: 4.5rem;
  }
  .k-grid[data-gutter="huge"] {
    grid-column-gap: 6rem;
  }
}
@media screen and (min-width: 120em) {
  .k-grid[data-gutter="large"] {
    grid-column-gap: 6rem;
  }
  .k-grid[data-gutter="huge"] {
    grid-column-gap: 7.5rem;
  }
}
.k-header {
  padding-top: 4vh;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--color-border);
}
.k-header[data-tabs="true"] {
  border-bottom: 0;
}
.k-header .k-headline {
  min-height: 1.25em;
  margin-bottom: 0.5rem;
  word-wrap: break-word;
}
.k-header .k-header-buttons {
  margin-top: -0.5rem;
  height: 3.25rem;
}
.k-header .k-headline-editable {
  cursor: pointer;
}
[dir="ltr"] .k-header .k-headline-editable .k-icon {
  margin-left: 0.5rem;
}
[dir="rtl"] .k-header .k-headline-editable .k-icon {
  margin-right: 0.5rem;
}
.k-header .k-headline-editable .k-icon {
  color: var(--color-gray-500);
  opacity: 0;
  transition: opacity 0.3s;
  display: inline-block;
}
.k-header .k-headline-editable:hover .k-icon {
  opacity: 1;
}
.k-panel-inside {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
}
.k-panel-inside:focus {
  outline: 0;
}
.k-panel-header {
  z-index: var(--z-navigation);
  flex-shrink: 0;
}
.k-panel-view {
  flex-grow: 1;
  padding-bottom: 6rem;
}
.k-item {
  position: relative;
  background: var(--color-white);
  border-radius: var(--rounded);
  box-shadow: var(--shadow);
  display: grid;
  grid-template-columns: auto;
  line-height: 1;
}
.k-item a:focus,
.k-item:focus {
  outline: 0;
}
.k-item.k-sortable-ghost,
.k-item:focus-within {
  box-shadow: var(--shadow-outline);
}
.k-item-sort-handle.k-sort-handle {
  position: absolute;
  opacity: 0;
  width: 1.25rem;
  height: 1.5rem;
  z-index: 2;
  border-radius: 1px;
}
.k-item:hover .k-item-sort-handle {
  opacity: 1;
}
.k-item-figure {
  grid-area: figure;
}
.k-item-content {
  grid-area: content;
  overflow: hidden;
}
.k-item-info,
.k-item-title {
  font-size: var(--text-sm);
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.125rem;
  overflow: hidden;
}
.k-item-info {
  grid-area: info;
  color: var(--color-gray-500);
}
.k-item-title-link.k-link[data-="true"] {
  box-shadow: none;
}
.k-item-title-link:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.k-item-footer {
  grid-area: footer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
}
[dir="ltr"] .k-item-label {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-item-label {
  margin-left: 0.5rem;
}
.k-item-buttons {
  position: relative;
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-grow: 1;
}
.k-item-buttons > .k-button,
.k-item-buttons > .k-dropdown {
  position: relative;
  width: 38px;
  height: 38px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.k-item-buttons > .k-button {
  z-index: 1;
}
.k-item-buttons > .k-options-dropdown > .k-options-dropdown-toggle {
  z-index: var(--z-toolbar);
}
.k-list-item {
  display: flex;
  align-items: center;
  height: 38px;
}
[dir="ltr"] .k-list-item .k-item-sort-handle {
  left: -1.5rem;
}
[dir="rtl"] .k-list-item .k-item-sort-handle {
  right: -1.5rem;
}
.k-list-item .k-item-sort-handle {
  width: 1.5rem;
}
[dir="ltr"] .k-list-item .k-item-figure {
  border-top-left-radius: var(--rounded);
}
[dir="rtl"] .k-list-item .k-item-figure {
  border-top-right-radius: var(--rounded);
}
[dir="ltr"] .k-list-item .k-item-figure {
  border-bottom-left-radius: var(--rounded);
}
[dir="rtl"] .k-list-item .k-item-figure {
  border-bottom-right-radius: var(--rounded);
}
.k-list-item .k-item-figure {
  width: 38px;
}
[dir="ltr"] .k-list-item .k-item-content {
  margin-left: 0.75rem;
}
[dir="rtl"] .k-list-item .k-item-content {
  margin-right: 0.75rem;
}
.k-list-item .k-item-content {
  display: flex;
  flex-grow: 1;
  flex-shrink: 2;
  justify-content: space-between;
  align-items: center;
}
.k-list-item .k-item-info,
.k-list-item .k-item-title {
  flex-grow: 1;
  line-height: 1.5rem;
}
[dir="ltr"] .k-list-item .k-item-title {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-list-item .k-item-title {
  margin-left: 0.5rem;
}
.k-list-item .k-item-title {
  flex-shrink: 1;
}
[dir="ltr"] .k-list-item .k-item-info {
  text-align: right;
}
[dir="rtl"] .k-list-item .k-item-info {
  text-align: left;
}
[dir="ltr"] .k-list-item .k-item-info {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-list-item .k-item-info {
  margin-left: 0.5rem;
}
.k-list-item .k-item-info {
  flex-shrink: 2;
  justify-self: end;
}
.k-list-item .k-item-buttons,
.k-list-item .k-item-footer {
  flex-shrink: 0;
}
.k-item:not(.k-list-item) .k-item-sort-handle {
  margin: var(--spacing-2);
  background: var(--color-background);
  box-shadow: var(--shadow-lg);
  border-radius: var(--rounded-sm);
}
[dir="ltr"] .k-item:not(.k-list-item) .k-item-label {
  margin-left: -2px;
}
[dir="rtl"] .k-item:not(.k-list-item) .k-item-label {
  margin-right: -2px;
}
.k-item:not(.k-list-item) .k-item-content {
  padding: 0.625rem 0.75rem;
}
.k-cardlets-item {
  height: 6rem;
  grid-template-rows: auto 38px;
  grid-template-areas: "content" "footer";
}
.k-cardlets-item[data-has-figure="true"] {
  grid-template-columns: 6rem auto;
  grid-template-areas: "figure content" "figure footer";
}
[dir="ltr"] .k-cardlets-item .k-item-figure {
  border-top-left-radius: var(--rounded);
}
[dir="rtl"] .k-cardlets-item .k-item-figure {
  border-top-right-radius: var(--rounded);
}
[dir="ltr"] .k-cardlets-item .k-item-figure {
  border-bottom-left-radius: var(--rounded);
}
[dir="rtl"] .k-cardlets-item .k-item-figure {
  border-bottom-right-radius: var(--rounded);
}
.k-cardlets-item .k-item-footer {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.k-cards-item {
  grid-template-columns: auto;
  grid-template-rows: auto 1fr;
  grid-template-areas: "figure" "content";
  --item-content-wrapper: 0;
}
[dir="ltr"] .k-cards-item .k-item-figure,
[dir="rtl"] .k-cards-item .k-item-figure {
  border-top-right-radius: var(--rounded);
  border-top-left-radius: var(--rounded);
}
.k-cards-item .k-item-content {
  padding: 0.5rem 0.75rem !important;
  overflow: hidden;
}
.k-cards-item .k-item-info,
.k-cards-item .k-item-title {
  line-height: 1.375rem;
  white-space: normal;
}
.k-cards-item .k-item-info:after,
.k-cards-item .k-item-title:after {
  display: inline-block;
  content: " ";
  width: var(--item-content-wrapper);
}
.k-cards-item[data-has-flag="true"],
.k-cards-item[data-has-options="true"] {
  --item-content-wrapper: 38px;
}
.k-cards-item[data-has-flag="true"][data-has-options="true"] {
  --item-content-wrapper: 76px;
}
.k-cards-item[data-has-info="true"] .k-item-title:after {
  display: none;
}
[dir="ltr"] .k-cards-item .k-item-footer {
  right: 0;
}
[dir="rtl"] .k-cards-item .k-item-footer {
  left: 0;
}
.k-cards-item .k-item-footer {
  position: absolute;
  bottom: 0;
  width: auto;
}
.k-item-figure {
  overflow: hidden;
  flex-shrink: 0;
}
.k-cards-items {
  --min: 13rem;
  --max: 1fr;
  --gap: 1.5rem;
  --column-gap: var(--gap);
  --row-gap: var(--gap);
  display: grid;
  grid-column-gap: var(--column-gap);
  grid-row-gap: var(--row-gap);
  grid-template-columns: repeat(auto-fill, minmax(var(--min), var(--max)));
}
@media screen and (min-width: 30em) {
  .k-cards-items[data-size="tiny"] {
    --min: 10rem;
  }
  .k-cards-items[data-size="small"] {
    --min: 16rem;
  }
  .k-cards-items[data-size="medium"] {
    --min: 24rem;
  }
  .k-cards-items[data-size="huge"],
  .k-cards-items[data-size="large"],
  .k-column[data-width="1/4"] .k-cards-items,
  .k-column[data-width="1/5"] .k-cards-items,
  .k-column[data-width="1/6"] .k-cards-items {
    --min: 1fr;
  }
}
@media screen and (min-width: 65em) {
  .k-cards-items[data-size="large"] {
    --min: 32rem;
  }
}
.k-cardlets-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  grid-gap: 0.5rem;
}
.k-list-items .k-list-item:not(:last-child) {
  margin-bottom: 2px;
}
.k-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--z-dialog);
  transform: translateZ(0);
}
.k-overlay[data-centered="true"] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-overlay[data-dimmed="true"] {
  background: var(--color-backdrop);
}
.k-overlay-loader {
  color: var(--color-white);
}
.k-panel[data-loading="true"] {
  animation: LoadingCursor 0.5s;
}
.k-panel[data-dragging="true"],
.k-panel[data-loading="true"]:after {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.k-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: var(--spacing-2px);
}
.k-stat {
  display: flex;
  flex-direction: column;
  background: var(--color-white);
  box-shadow: var(--shadow);
  padding: var(--spacing-3) var(--spacing-6);
  line-height: var(--leading-normal);
  border-radius: var(--rounded);
}
.k-stat.k-link:hover {
  cursor: pointer;
  background: var(--color-gray-100);
}
.k-stat dd,
.k-stat dt {
  display: block;
}
.k-stat-value {
  font-size: var(--value);
  margin-bottom: var(--spacing-1);
  order: 1;
}
.k-stat-info,
.k-stat-label {
  font-size: var(--text-xs);
}
.k-stat-label {
  order: 2;
}
.k-stat-info {
  order: 3;
  color: var(--theme, var(--color-gray-500));
}
.k-stats[data-size="small"] {
  --value: var(--text-base);
}
.k-stats[data-size="medium"] {
  --value: var(--text-xl);
}
.k-stats[data-size="large"] {
  --value: var(--text-2xl);
}
.k-stats[data-size="huge"] {
  --value: var(--text-3xl);
}
.k-table {
  --table-row-height: 38px;
  position: relative;
  background: var(--color-white);
  font-size: var(--text-sm);
  box-shadow: var(--shadow);
  border-radius: var(--rounded);
}
.k-table table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
  font-variant-numeric: tabular-nums;
}
.k-table[data-invalid] {
  border: 0;
  box-shadow: var(--color-negative-outline) 0 0 0 1px,
    var(--color-negative-outline) 0 0 3px 2px;
}
.k-table td,
.k-table th {
  height: var(--table-row-height);
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.25em;
}
.k-table td {
  width: 100%;
}
[dir="ltr"] .k-table tbody tr:first-child th,
[dir="ltr"] .k-table thead th:first-child {
  border-top-left-radius: var(--rounded);
}
[dir="rtl"] .k-table tbody tr:first-child th,
[dir="rtl"] .k-table thead th:first-child {
  border-top-right-radius: var(--rounded);
}
[dir="ltr"] .k-table thead th:last-child {
  border-top-right-radius: var(--rounded);
}
[dir="rtl"] .k-table thead th:last-child {
  border-top-left-radius: var(--rounded);
}
[dir="ltr"] .k-table td:last-child,
[dir="ltr"] .k-table th:last-child {
  border-right: 0;
}
[dir="rtl"] .k-table td:last-child,
[dir="rtl"] .k-table th:last-child {
  border-left: 0;
}
.k-table td:last-child,
.k-table th:last-child {
  height: var(--table-row-height);
}
.k-table th,
.k-table tr:not(:last-child) td {
  border-bottom: 1px solid var(--color-background);
}
.k-table td:last-child {
  overflow: visible;
}
[dir="ltr"] .k-table td,
[dir="ltr"] .k-table th {
  border-right: 1px solid var(--color-background);
}
[dir="rtl"] .k-table td,
[dir="rtl"] .k-table th {
  border-left: 1px solid var(--color-background);
}
[dir="ltr"] .k-table td,
[dir="ltr"] .k-table th,
[dir="ltr"] .k-table th button {
  text-align: left;
}
[dir="rtl"] .k-table td,
[dir="rtl"] .k-table th,
[dir="rtl"] .k-table th button {
  text-align: right;
}
.k-table th {
  padding: 0 0.75rem;
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  font-weight: 400;
  color: var(--color-gray-600);
  background: var(--color-gray-100);
  width: 100%;
}
.k-table th button {
  font: inherit;
  display: block;
  padding: 0 0.75rem;
  height: 100%;
  width: 100%;
  border-radius: var(--rounded);
}
.k-table th button:focus-visible {
  outline: 2px solid var(--color-black);
  outline-offset: -2px;
}
.k-table tbody tr:hover td {
  background: rgba(239, 239, 239, 0.25);
}
.k-table thead th {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.k-table tbody th {
  width: auto;
  white-space: nowrap;
  padding: 0;
  overflow: visible;
  border-radius: 0;
}
[dir="ltr"] .k-table tbody tr:last-child th {
  border-bottom-left-radius: var(--rounded);
}
[dir="rtl"] .k-table tbody tr:last-child th {
  border-bottom-right-radius: var(--rounded);
}
.k-table tbody tr:last-child th {
  border-bottom: 0;
}
.k-table-column[data-align] {
  text-align: var(--align) !important;
}
.k-table-column[data-align="right"] > .k-input {
  flex-direction: column;
  align-items: flex-end;
}
.k-table .k-sort-handle,
.k-table-index {
  display: grid;
  place-items: center;
  width: 100%;
  height: var(--table-row-height);
}
.k-table .k-sort-handle,
.k-table tr:hover .k-table-index-column[data-sortable="true"] .k-table-index {
  display: none;
}
.k-table tr:hover .k-sort-handle {
  display: grid !important;
}
.k-table-row-ghost {
  background: var(--color-white);
  box-shadow: var(--shadow-outline);
  outline: 2px solid var(--color-black);
  border-radius: var(--rounded);
  margin-bottom: 2px;
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.k-table-row-fallback {
  opacity: 0 !important;
}
td.k-table-index-column,
td.k-table-options-column,
th.k-table-index-column,
th.k-table-options-column {
  width: var(--table-row-height);
  text-align: center !important;
}
.k-table-index {
  font-size: var(--text-xs);
  color: var(--color-gray-500);
  line-height: 1.1em;
}
.k-table-empty {
  color: var(--color-gray-600);
  font-size: var(--text-sm);
}
[data-disabled="true"] .k-table {
  background: var(--color-gray-100);
}
[data-disabled="true"] .k-table tbody td,
[data-disabled="true"] .k-table th {
  border-color: var(--color-gray-200);
}
[data-disabled="true"] .k-table td:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 65em) {
  .k-table tbody td:not([data-mobile]),
  .k-table thead th:not([data-mobile]) {
    display: none;
  }
}
[dir="ltr"] .k-table-pagination.k-pagination,
[dir="rtl"] .k-table-pagination.k-pagination {
  border-bottom-right-radius: var(--rounded);
  border-bottom-left-radius: var(--rounded);
}
.k-table-pagination.k-pagination {
  border-top: 1px solid var(--color-gray-200);
  background: var(--color-gray-100);
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--table-row-height);
}
.k-table-pagination.k-pagination .k-button {
  padding: 0 0.75rem;
  display: flex;
  align-items: center;
  line-height: 1;
  height: var(--table-row-height);
}
.k-table-update-status-cell {
  padding: 0 0.75rem;
  display: flex;
  align-items: center;
  height: 100%;
}
.k-table-update-status-cell-button,
.k-table-update-status-cell-version {
  font-variant-numeric: tabular-nums;
}
.k-table-update-status-cell-button {
  display: inline-flex;
  padding: 0.25rem 1.5rem 0.25rem 0.325rem;
  border-radius: var(--rounded);
  line-height: 1;
  align-items: center;
  background: var(--color-gray-200);
}
.k-table-update-status-cell-button .k-button-text:after {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  margin-top: -2px;
  content: "";
  border-top: 4px solid #000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.k-table-update-status-cell-button .k-icon {
  color: var(--theme);
}
.k-plugin-info {
  padding: 1rem;
}
.k-plugin-info div + div {
  margin-top: 0.5rem;
}
.k-plugin-info dt {
  color: var(--color-gray-400);
  margin-right: 0.5rem;
}
.k-plugin-info dd[data-theme] {
  color: var(--theme-light);
}
.k-plugin-info + .k-dropdown-item {
  padding-top: 0.75rem;
  border-top: 1px solid var(--color-gray-700);
}
@media screen and (min-width: 30em) {
  .k-plugin-info {
    width: 20rem;
  }
  .k-plugin-info div {
    display: flex;
  }
}
.k-tabs {
  position: relative;
  background: #e9e9e9;
  border: 1px solid var(--color-border);
  border-radius: var(--rounded);
}
.k-tabs nav {
  display: flex;
  justify-content: center;
  margin-left: -1px;
  margin-right: -1px;
}
[dir="ltr"] .k-tab-button.k-button {
  border-left: 1px solid transparent;
}
[dir="rtl"] .k-tab-button.k-button {
  border-right: 1px solid transparent;
}
[dir="ltr"] .k-tab-button.k-button {
  border-right: 1px solid var(--color-border);
}
[dir="rtl"] .k-tab-button.k-button {
  border-left: 1px solid var(--color-border);
}
.k-tab-button.k-button {
  position: relative;
  z-index: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.625rem 0.75rem;
  font-size: var(--text-xs);
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  flex-grow: 1;
  flex-shrink: 1;
  flex-direction: column;
  max-width: 15rem;
}
@media screen and (min-width: 30em) {
  .k-tab-button.k-button {
    flex-direction: row;
  }
  [dir="ltr"] .k-tab-button.k-button .k-icon {
    margin-right: 0.5rem;
  }
  [dir="rtl"] .k-tab-button.k-button .k-icon {
    margin-left: 0.5rem;
  }
}
[dir="ltr"] .k-tab-button.k-button > .k-button-text {
  padding-left: 0;
}
[dir="rtl"] .k-tab-button.k-button > .k-button-text {
  padding-right: 0;
}
.k-tab-button.k-button > .k-button-text {
  padding-top: 0.375rem;
  font-size: 10px;
  overflow: hidden;
  max-width: 10rem;
  text-overflow: ellipsis;
  opacity: 1;
}
@media screen and (min-width: 30em) {
  .k-tab-button.k-button > .k-button-text {
    font-size: var(--text-xs);
    padding-top: 0;
  }
}
[dir="ltr"] .k-tab-button:last-child {
  border-right: 1px solid transparent;
}
[dir="rtl"] .k-tab-button:last-child {
  border-left: 1px solid transparent;
}
[dir="ltr"] .k-tab-button[aria-current] {
  border-right: 1px solid var(--color-border);
}
[dir="rtl"] .k-tab-button[aria-current] {
  border-left: 1px solid var(--color-border);
}
.k-tab-button[aria-current] {
  position: relative;
  background: var(--color-background);
  pointer-events: none;
}
[dir="ltr"] .k-tab-button[aria-current]:first-child {
  border-left: 1px solid var(--color-border);
}
[dir="rtl"] .k-tab-button[aria-current]:first-child {
  border-right: 1px solid var(--color-border);
}
.k-tab-button[aria-current]:after,
.k-tab-button[aria-current]:before {
  position: absolute;
  content: "";
}
.k-tab-button[aria-current]:before {
  left: -1px;
  right: -1px;
  top: -1px;
  height: 2px;
  background: var(--color-black);
}
.k-tab-button[aria-current]:after {
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background: var(--color-background);
}
[dir="ltr"] .k-tabs-dropdown {
  right: 0;
}
[dir="rtl"] .k-tabs-dropdown {
  left: 0;
}
.k-tabs-dropdown {
  top: 100%;
}
[dir="ltr"] .k-tabs-badge {
  right: 2px;
}
[dir="rtl"] .k-tabs-badge {
  left: 2px;
}
.k-tabs-badge {
  position: absolute;
  top: 3px;
  font-variant-numeric: tabular-nums;
  line-height: 1.5;
  padding: 0 0.25rem;
  border-radius: 2px;
  font-size: 10px;
  box-shadow: var(--shadow-md);
}
.k-tabs[data-theme="notice"] .k-tabs-badge {
  background: var(--theme-light);
  color: var(--color-black);
}
.k-view {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin: 0 auto;
  max-width: 100rem;
}
@media screen and (min-width: 30em) {
  .k-view {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 90em) {
  .k-view {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.k-view[data-align="center"] {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3rem;
  overflow: auto;
}
.k-view[data-align="center"] > * {
  flex-basis: 22.5rem;
}
.k-fatal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--color-backdrop);
  display: flex;
  z-index: var(--z-fatal);
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
}
.k-fatal-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  color: var(--color-black);
  background: var(--color-red-400);
  box-shadow: var(--shadow-xl);
  border-radius: var(--rounded);
}
.k-fatal-box .k-headline {
  line-height: 1;
  font-size: var(--text-sm);
  padding: 0.75rem;
}
.k-fatal-box .k-button {
  padding: 0.75rem;
}
.k-fatal-iframe {
  border: 0;
  width: 100%;
  flex-grow: 1;
  background: var(--color-white);
}
.k-headline {
  --size: var(--text-base);
  font-size: var(--size);
  font-weight: var(--font-bold);
  line-height: 1.5em;
}
.k-headline[data-size="small"] {
  --size: var(--text-sm);
}
.k-headline[data-size="large"] {
  --size: var(--text-xl);
  font-weight: var(--font-normal);
}
@media screen and (min-width: 65em) {
  .k-headline[data-size="large"] {
    --size: var(--text-2xl);
  }
}
.k-headline[data-size="huge"] {
  --size: var(--text-2xl);
  line-height: 1.15em;
}
@media screen and (min-width: 65em) {
  .k-headline[data-size="huge"] {
    --size: var(--text-3xl);
  }
}
.k-headline[data-theme] {
  color: var(--theme);
}
[dir="ltr"] .k-headline abbr {
  padding-left: 0.25rem;
}
[dir="rtl"] .k-headline abbr {
  padding-right: 0.25rem;
}
.k-headline abbr {
  color: var(--color-gray-500);
  text-decoration: none;
}
.k-icon {
  --size: 1rem;
  position: relative;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: var(--size);
}
.k-icon[data-size="medium"] {
  --size: 2rem;
}
.k-icon[data-size="large"] {
  --size: 3rem;
}
.k-icon svg {
  width: var(--size);
  height: var(--size);
  -moz-transform: scale(1);
}
.k-icon svg * {
  fill: currentColor;
}
.k-icon[data-back="black"] {
  color: var(--color-white);
}
.k-icon[data-back="white"] {
  color: var(--color-gray-900);
}
.k-icon[data-back="pattern"] {
  color: var(--color-white);
}
[data-disabled="true"] .k-icon[data-back="pattern"] svg {
  opacity: 1;
}
.k-icon-emoji {
  display: block;
  line-height: 1;
  font-style: normal;
  font-size: var(--size);
}
@media not all,
  not all,
  not all,
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .k-icon-emoji {
    font-size: 1.25em;
  }
}
.k-icons {
  position: absolute;
  width: 0;
  height: 0;
}
.k-image span {
  position: relative;
  display: block;
  line-height: 0;
  padding-bottom: 100%;
}
.k-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
[dir="ltr"] .k-image-error {
  left: 50%;
}
[dir="rtl"] .k-image-error {
  right: 50%;
}
.k-image-error {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-white);
  font-size: 0.9em;
}
.k-image-error svg * {
  fill: #ffffff4d;
}
.k-image[data-cover="true"] img {
  -o-object-fit: cover;
  object-fit: cover;
}
.k-image[data-back="black"] span {
  background: var(--color-gray-900);
}
.k-image[data-back="white"] span {
  background: var(--color-white);
  color: var(--color-gray-900);
}
.k-image[data-back="white"] .k-image-error {
  background: var(--color-gray-900);
  color: var(--color-white);
}
.k-image[data-back="pattern"] span {
  background: var(--color-gray-800) var(--bg-pattern);
}
.k-loader {
  z-index: 1;
}
.k-loader-icon {
  animation: Spin 0.9s linear infinite;
}
.k-offline-warning {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--z-offline);
  background: var(--color-backdrop);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.k-offline-warning p {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: var(--color-white);
  box-shadow: var(--shadow);
  padding: 0.75rem;
  border-radius: var(--rounded);
}
.k-offline-warning p .k-icon {
  color: var(--color-red-400);
}
.k-progress {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5rem;
  border-radius: 5rem;
  background: var(--color-border);
  overflow: hidden;
  border: 0;
}
.k-progress::-webkit-progress-bar {
  border: 0;
  background: var(--color-border);
  height: 0.5rem;
  border-radius: 20px;
}
.k-progress::-webkit-progress-value {
  border-radius: inherit;
  background: var(--color-focus);
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.k-progress::-moz-progress-bar {
  border-radius: inherit;
  background: var(--color-focus);
  -moz-transition: width 0.3s;
  transition: width 0.3s;
}
[dir="ltr"] .k-registration,
[dir="ltr"] .k-registration p {
  margin-right: 1rem;
}
[dir="rtl"] .k-registration,
[dir="rtl"] .k-registration p {
  margin-left: 1rem;
}
.k-registration {
  display: flex;
  align-items: center;
}
.k-registration p {
  color: var(--color-negative-light);
  font-size: var(--text-sm);
  font-weight: 600;
}
@media screen and (max-width: 90em) {
  .k-registration p {
    display: none;
  }
}
.k-registration .k-button {
  color: var(--color-white);
}
.k-sort-handle {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
  color: var(--color-gray-900);
  justify-content: center;
  align-items: center;
  line-height: 0;
  width: 2rem;
  height: 2rem;
  display: flex;
  will-change: opacity, color;
  transition: opacity 0.3s;
  z-index: 1;
}
.k-sort-handle svg {
  width: 1rem;
  height: 1rem;
}
.k-sort-handle:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.k-status-icon svg {
  width: 14px;
  height: 14px;
}
.k-status-icon .k-icon {
  color: var(--theme-light);
}
.k-status-icon .k-button-text {
  color: var(--color-black);
}
.k-status-icon[data-disabled="true"] {
  opacity: 1 !important;
}
.k-status-icon[data-disabled="true"] .k-icon {
  color: var(--color-gray-400);
  opacity: 0.5;
}
.k-text {
  line-height: 1.5em;
}
[dir="ltr"] .k-text ol,
[dir="ltr"] .k-text ul {
  margin-left: 1rem;
}
[dir="rtl"] .k-text ol,
[dir="rtl"] .k-text ul {
  margin-right: 1rem;
}
.k-text li {
  list-style: inherit;
}
.k-text p,
.k-text > ol,
.k-text > ul {
  margin-bottom: 1.5em;
}
.k-text a {
  text-decoration: underline;
}
.k-text > :last-child {
  margin-bottom: 0;
}
.k-text[data-size="tiny"] {
  font-size: var(--text-xs);
}
.k-text[data-size="small"] {
  font-size: var(--text-sm);
}
.k-text[data-size="medium"] {
  font-size: var(--text-base);
}
.k-text[data-size="large"] {
  font-size: var(--text-xl);
}
.k-text[data-align] {
  text-align: var(--align);
}
.k-text[data-theme="help"] {
  font-size: var(--text-sm);
  color: var(--color-gray-600);
  line-height: 1.25rem;
}
.k-dialog-body .k-text {
  word-wrap: break-word;
}
.k-user-info {
  display: flex;
  align-items: center;
  line-height: 1;
  font-size: var(--text-sm);
}
[dir="ltr"] .k-user-info .k-image {
  margin-right: 0.75rem;
}
[dir="rtl"] .k-user-info .k-image {
  margin-left: 0.75rem;
}
.k-user-info .k-image {
  width: 1.5rem;
}
[dir="ltr"] .k-user-info .k-icon {
  margin-right: 0.75rem;
}
[dir="rtl"] .k-user-info .k-icon {
  margin-left: 0.75rem;
}
.k-user-info .k-icon {
  width: 1.5rem;
  height: 1.5rem;
  background: var(--color-black);
  color: var(--color-white);
}
.k-breadcrumb {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.k-breadcrumb-dropdown {
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-breadcrumb ol {
  display: none;
  align-items: center;
}
@media screen and (min-width: 30em) {
  .k-breadcrumb ol {
    display: flex;
  }
  .k-breadcrumb-dropdown {
    display: none;
  }
}
.k-breadcrumb li,
.k-breadcrumb-link {
  display: flex;
  align-items: center;
  min-width: 0;
}
.k-breadcrumb-link {
  font-size: var(--text-sm);
  align-self: stretch;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  line-height: 1.25rem;
}
.k-breadcrumb li {
  flex-shrink: 3;
}
.k-breadcrumb li:last-child {
  flex-shrink: 1;
}
.k-breadcrumb li:not(:last-child):after {
  content: "/";
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  opacity: 0.5;
  flex-shrink: 0;
}
.k-breadcrumb li:not(:first-child):not(:last-child) {
  max-width: 15vw;
}
[dir="ltr"] .k-breadcrumb-icon {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-breadcrumb-icon {
  margin-left: 0.5rem;
}
.k-breadcrumb-icon.k-loader {
  opacity: 0.5;
}
.k-breadcrumb-link-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
button {
  line-height: inherit;
  border: 0;
  font-family: var(--font-sans);
  font-size: 1rem;
  color: currentColor;
  background: 0 0;
  cursor: pointer;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.k-button {
  display: inline-block;
  position: relative;
  font-size: var(--text-sm);
  transition: color 0.3s;
  outline: 0;
}
.k-button:focus,
.k-button:hover {
  outline: 0;
}
.k-button * {
  vertical-align: middle;
}
.k-button[data-responsive="true"] .k-button-text {
  display: none;
}
@media screen and (min-width: 30em) {
  .k-button[data-responsive="true"] .k-button-text {
    display: inline;
  }
}
.k-button[data-theme] {
  color: var(--theme);
}
.k-button-icon {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}
[dir="ltr"] .k-button-icon ~ .k-button-text {
  padding-left: 0.5rem;
}
[dir="rtl"] .k-button-icon ~ .k-button-text {
  padding-right: 0.5rem;
}
.k-button-text {
  opacity: 0.75;
}
.k-button:focus .k-button-text,
.k-button:hover .k-button-text {
  opacity: 1;
}
.k-button-text b,
.k-button-text span {
  vertical-align: baseline;
}
.k-button[data-disabled="true"] {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.k-card-options > .k-button[data-disabled="true"] {
  display: inline-flex;
}
.k-button-group {
  --padding-x: 0.75rem;
  --padding-y: 1rem;
  --line-height: 1rem;
  font-size: 0;
  margin: 0 calc(var(--padding-x) * -1);
}
.k-button-group > .k-dropdown {
  height: calc(var(--line-height) + (var(--padding-y) * 2));
  display: inline-block;
}
.k-button-group > .k-button,
.k-button-group > .k-dropdown > .k-button {
  padding: var(--padding-y) var(--padding-x);
  line-height: var(--line-height);
}
.k-button-group .k-dropdown-content {
  top: calc(100% + 1px);
  margin: 0 var(--padding-x);
}
.k-dropdown {
  position: relative;
}
[dir="ltr"] .k-dropdown-content {
  text-align: left;
}
[dir="rtl"] .k-dropdown-content {
  text-align: right;
}
.k-dropdown-content {
  position: absolute;
  top: 100%;
  background: var(--color-black);
  color: var(--color-white);
  z-index: var(--z-dropdown);
  box-shadow: var(--shadow-lg);
  border-radius: var(--rounded);
  margin-bottom: 6rem;
}
[dir="ltr"] .k-dropdown-content[data-align="left"] {
  left: 0;
}
[dir="ltr"] .k-dropdown-content[data-align="right"],
[dir="rtl"] .k-dropdown-content[data-align="left"] {
  right: 0;
}
[dir="rtl"] .k-dropdown-content[data-align="right"] {
  left: 0;
}
.k-dropdown-content > .k-dropdown-item:first-child {
  margin-top: 0.5rem;
}
.k-dropdown-content > .k-dropdown-item:last-child {
  margin-bottom: 0.5rem;
}
.k-dropdown-content[data-dropup="true"] {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.5rem;
}
.k-dropdown-content hr {
  border-color: currentColor;
  opacity: 0.2;
  margin: 0.5rem 1rem;
}
.k-dropdown-content[data-theme="light"] {
  background: var(--color-white);
  color: var(--color-black);
}
.k-dropdown-item {
  white-space: nowrap;
  line-height: 1;
  display: flex;
  width: 100%;
  align-items: center;
  font-size: var(--text-sm);
  padding: 6px 16px;
}
.k-dropdown-item:focus {
  outline: 0;
  box-shadow: var(--shadow-outline);
}
[dir="ltr"] .k-dropdown-item .k-button-figure {
  padding-right: 0.5rem;
}
[dir="rtl"] .k-dropdown-item .k-button-figure {
  padding-left: 0.5rem;
}
.k-dropdown-item .k-button-figure {
  text-align: center;
}
.k-link {
  outline: 0;
}
.k-options-dropdown,
.k-options-dropdown-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
}
.k-options-dropdown-toggle {
  min-width: 38px;
  padding: 0 0.75rem;
}
.k-pagination {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  direction: ltr;
}
.k-pagination .k-button {
  padding: 1rem;
}
.k-pagination-details {
  white-space: nowrap;
}
.k-pagination > span {
  font-size: var(--text-sm);
}
.k-pagination[data-align] {
  text-align: var(--align);
}
[dir="ltr"] .k-dropdown-content.k-pagination-selector {
  left: 50%;
}
[dir="rtl"] .k-dropdown-content.k-pagination-selector {
  right: 50%;
}
.k-dropdown-content.k-pagination-selector {
  position: absolute;
  top: 100%;
  transform: translate(-50%);
  background: var(--color-black);
}
[dir="ltr"] .k-dropdown-content.k-pagination-selector {
  direction: ltr;
}
[dir="rtl"] .k-dropdown-content.k-pagination-selector {
  direction: rtl;
}
.k-pagination-settings {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k-pagination-settings .k-button {
  line-height: 1;
}
[dir="ltr"] .k-pagination-settings label {
  border-right: 1px solid rgba(255, 255, 255, 0.35);
}
[dir="rtl"] .k-pagination-settings label {
  border-left: 1px solid rgba(255, 255, 255, 0.35);
}
.k-pagination-settings label {
  display: flex;
  align-items: center;
  padding: 0.625rem 1rem;
  font-size: var(--text-xs);
}
[dir="ltr"] .k-pagination-settings label span {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-pagination-settings label span {
  margin-left: 0.5rem;
}
.k-prev-next {
  direction: ltr;
}
.k-search {
  max-width: 30rem;
  margin: 2.5rem auto;
  box-shadow: var(--shadow-lg);
  background: var(--color-light);
  border-radius: var(--rounded);
}
.k-search-input {
  display: flex;
}
.k-search-types {
  flex-shrink: 0;
  display: flex;
}
[dir="ltr"] .k-search-types > .k-button {
  padding-left: 1rem;
}
[dir="rtl"] .k-search-types > .k-button {
  padding-right: 1rem;
}
.k-search-types > .k-button {
  font-size: var(--text-base);
  line-height: 1;
  height: 2.5rem;
}
.k-search-types > .k-button .k-icon {
  height: 2.5rem;
}
.k-search-types > .k-button .k-button-text {
  opacity: 1;
  font-weight: 500;
}
.k-search-input input {
  background: 0 0;
  flex-grow: 1;
  font: inherit;
  padding: 0.75rem;
  border: 0;
  height: 2.5rem;
}
.k-search-close {
  width: 3rem;
  line-height: 1;
}
.k-search-close .k-icon-loader {
  animation: Spin 2s linear infinite;
}
.k-search input:focus {
  outline: 0;
}
.k-search-results {
  padding: 0.5rem 1rem 1rem;
}
.k-search .k-item:not(:last-child) {
  margin-bottom: 0.25rem;
}
.k-search .k-item[data-selected="true"] {
  outline: 2px solid var(--color-focus);
}
.k-search .k-item-info,
.k-search-empty {
  font-size: var(--text-xs);
}
.k-search-empty {
  text-align: center;
  color: var(--color-gray-600);
}
.k-tag {
  position: relative;
  font-size: var(--text-sm);
  line-height: 1;
  cursor: pointer;
  background-color: var(--color-gray-900);
  color: var(--color-light);
  border-radius: var(--rounded);
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.k-tag:focus {
  outline: 0;
  background-color: var(--color-focus);
  color: #fff;
}
.k-tag-text {
  padding: 0.3rem 0.75rem 0.375rem;
  line-height: var(--leading-tight);
}
[dir="ltr"] .k-tag-toggle {
  padding-right: 1px;
}
[dir="rtl"] .k-tag-toggle {
  padding-left: 1px;
}
[dir="ltr"] .k-tag-toggle {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
[dir="rtl"] .k-tag-toggle {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.k-tag-toggle {
  color: #ffffffb3;
  width: 1.75rem;
  height: 100%;
}
.k-tag-toggle:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
[data-disabled="true"] .k-tag {
  background-color: var(--color-gray-600);
}
[data-disabled="true"] .k-tag .k-tag-toggle {
  display: none;
}
.k-topbar {
  --bg: var(--color-gray-900);
  position: relative;
  color: var(--color-white);
  flex-shrink: 0;
  height: 2.5rem;
  line-height: 1;
  background: var(--bg);
}
.k-topbar-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
[dir="ltr"] .k-topbar-wrapper:after {
  left: 100%;
}
[dir="rtl"] .k-topbar-wrapper:after {
  right: 100%;
}
.k-topbar-wrapper:after {
  position: absolute;
  content: "";
  height: 2.5rem;
  background: var(--bg);
  width: 3rem;
}
.k-topbar-menu {
  flex-shrink: 0;
}
.k-topbar-menu ul {
  padding: 0.5rem 0;
}
.k-topbar .k-button[data-theme] {
  color: var(--theme-light);
}
.k-topbar .k-button-text {
  opacity: 1;
}
.k-topbar-menu-button {
  display: flex;
  align-items: center;
}
.k-topbar-menu .k-link[aria-current] {
  color: var(--color-focus);
  font-weight: 500;
}
.k-topbar-button {
  padding: 0.75rem;
  line-height: 1;
  font-size: var(--text-sm);
}
.k-topbar-button .k-button-text {
  display: flex;
}
[dir="ltr"] .k-topbar-view-button {
  padding-right: 0;
}
[dir="rtl"] .k-topbar-view-button {
  padding-left: 0;
}
.k-topbar-view-button {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
[dir="ltr"] .k-topbar-view-button .k-icon {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-topbar-view-button .k-icon {
  margin-left: 0.5rem;
}
[dir="ltr"] .k-topbar-signals {
  right: 0;
}
[dir="rtl"] .k-topbar-signals {
  left: 0;
}
.k-topbar-signals {
  position: absolute;
  top: 0;
  background: var(--bg);
  height: 2.5rem;
  display: flex;
  align-items: center;
}
.k-topbar-signals:before {
  position: absolute;
  content: "";
  top: -0.5rem;
  bottom: 0;
  width: 0.5rem;
  background: -webkit-linear-gradient(inline-start, rgba(17, 17, 17, 0), #111);
}
.k-topbar-signals .k-button {
  line-height: 1;
}
.k-topbar-notification {
  font-weight: var(--font-bold);
  line-height: 1;
  display: flex;
}
@media screen and (max-width: 30em) {
  .k-topbar .k-button[data-theme="negative"] .k-button-text {
    display: none;
  }
}
.k-section,
.k-sections {
  padding-bottom: 3rem;
}
.k-section-header {
  position: relative;
  display: flex;
  align-items: baseline;
  z-index: 1;
}
[dir="ltr"] .k-section-header .k-headline {
  padding-right: var(--spacing-3);
}
[dir="rtl"] .k-section-header .k-headline {
  padding-left: var(--spacing-3);
}
.k-section-header .k-headline {
  line-height: 1.25rem;
  min-height: 2rem;
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[dir="ltr"] .k-section-header .k-button-group {
  right: 0;
}
[dir="rtl"] .k-section-header .k-button-group {
  left: 0;
}
.k-section-header .k-button-group {
  position: absolute;
  top: calc(-0.5rem - 1px);
}
.k-section-header .k-button-group > .k-button {
  padding: 0.75rem;
  display: inline-flex;
}
.k-fields-issue-headline {
  margin-bottom: 0.5rem;
}
.k-fields-section input[type="submit"] {
  display: none;
}
[data-locked="true"] .k-fields-section {
  opacity: 0.2;
  pointer-events: none;
}
.k-models-section[data-processing="true"] {
  pointer-events: none;
}
.k-models-section-search.k-input {
  margin-bottom: var(--spacing-3);
  background: var(--color-gray-300);
  padding: var(--spacing-2) var(--spacing-3);
  height: var(--field-input-height);
  border-radius: var(--rounded);
  font-size: var(--text-sm);
}
.k-info-section-label {
  margin-bottom: 0.5rem;
}
.k-user-profile {
  background: var(--color-white);
}
.k-user-profile > .k-view {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  align-items: center;
  line-height: 0;
}
[dir="ltr"] .k-user-profile .k-button-group {
  margin-left: 0.75rem;
}
[dir="rtl"] .k-user-profile .k-button-group {
  margin-right: 0.75rem;
}
.k-user-profile .k-button-group {
  overflow: hidden;
}
.k-user-profile .k-button-group .k-button {
  display: block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  overflow: hidden;
  white-space: nowrap;
}
.k-user-view-image .k-icon,
.k-user-view-image .k-image {
  width: 5rem;
  height: 5rem;
  border-radius: var(--rounded);
  line-height: 0;
  overflow: hidden;
}
.k-user-view-image[data-disabled="true"] {
  opacity: 1;
}
.k-user-view-image .k-image {
  display: block;
}
.k-user-view-image .k-button-text {
  opacity: 1;
}
.k-user-name-placeholder {
  color: var(--color-gray-500);
  transition: color 0.3s;
}
.k-header[data-editable="true"] .k-user-name-placeholder:hover {
  color: var(--color-gray-900);
}
.k-error-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-error-view-content {
  line-height: 1.5em;
  max-width: 25rem;
  text-align: center;
}
.k-error-view-icon {
  color: var(--color-negative);
  display: inline-block;
}
.k-error-view-content p:not(:last-child) {
  margin-bottom: 0.75rem;
}
.k-installation-view .k-button {
  display: block;
  margin-top: 1.5rem;
}
.k-installation-view .k-headline {
  margin-bottom: 0.75rem;
}
.k-installation-issues {
  line-height: 1.5em;
  font-size: var(--text-sm);
}
[dir="ltr"] .k-installation-issues li {
  padding-left: 3.5rem;
}
[dir="rtl"] .k-installation-issues li {
  padding-right: 3.5rem;
}
.k-installation-issues li {
  position: relative;
  padding: 1.5rem;
  background: var(--color-white);
}
[dir="ltr"] .k-installation-issues .k-icon {
  left: 1.5rem;
}
[dir="rtl"] .k-installation-issues .k-icon {
  right: 1.5rem;
}
.k-installation-issues .k-icon {
  position: absolute;
  top: calc(1.5rem + 2px);
}
.k-installation-issues .k-icon svg * {
  fill: var(--color-negative);
}
.k-installation-issues li:not(:last-child) {
  margin-bottom: 2px;
}
.k-installation-issues li code {
  font: inherit;
  color: var(--color-negative);
}
[dir="ltr"] .k-installation-view .k-button[type="submit"] {
  margin-left: -1rem;
}
[dir="rtl"] .k-installation-view .k-button[type="submit"] {
  margin-right: -1rem;
}
.k-installation-view .k-button[type="submit"] {
  padding: 1rem;
}
.k-languages-view .k-header {
  margin-bottom: 1.5rem;
}
.k-languages-view-section-header {
  margin-bottom: 0.5rem;
}
.k-languages-view-section {
  margin-bottom: 3rem;
}
.k-login-fields {
  position: relative;
}
[dir="ltr"] .k-login-toggler {
  right: 0;
}
[dir="rtl"] .k-login-toggler {
  left: 0;
}
.k-login-toggler {
  position: absolute;
  top: 0;
  z-index: 1;
  text-decoration: underline;
  font-size: 0.875rem;
}
.k-login-form label abbr {
  visibility: hidden;
}
.k-login-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem 0;
}
[dir="ltr"] .k-login-button {
  margin-right: -1rem;
}
[dir="rtl"] .k-login-button {
  margin-left: -1rem;
}
.k-login-button {
  padding: 0.5rem 1rem;
  font-weight: 500;
  transition: opacity 0.3s;
}
.k-login-button span {
  opacity: 1;
}
.k-login-button[disabled] {
  opacity: 0.25;
}
.k-login-back-button,
.k-login-checkbox {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
[dir="ltr"] .k-login-back-button {
  margin-left: -1rem;
}
[dir="rtl"] .k-login-back-button {
  margin-right: -1rem;
}
.k-login-checkbox {
  padding: 0.5rem 0;
  font-size: var(--text-sm);
  cursor: pointer;
}
.k-login-checkbox .k-checkbox-text {
  opacity: 0.75;
  transition: opacity 0.3s;
}
.k-login-checkbox:focus span,
.k-login-checkbox:hover span {
  opacity: 1;
}
.k-password-reset-view .k-user-info {
  height: 38px;
  margin-bottom: 2.25rem;
  padding: 0.5rem;
  background: var(--color-white);
  border-radius: var(--rounded-xs);
  box-shadow: var(--shadow);
}
.k-system-view .k-header {
  margin-bottom: 1.5rem;
}
.k-system-view-section-header {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.k-system-view-section {
  margin-bottom: 3rem;
}
.k-system-info .k-stat-label {
  color: var(--theme, var(--color-black));
}
.k-block-type-code-editor {
  position: relative;
  font-size: var(--text-sm);
  line-height: 1.5em;
  background: #000;
  border-radius: var(--rounded);
  padding: 0.5rem 0.75rem 3rem;
  color: #fff;
  font-family: var(--font-mono);
}
.k-block-type-code-editor .k-editor {
  white-space: pre-wrap;
  line-height: 1.75em;
}
[dir="ltr"] .k-block-type-code-editor-language {
  right: 0;
}
[dir="ltr"] .k-block-type-code-editor-language .k-icon,
[dir="rtl"] .k-block-type-code-editor-language {
  left: 0;
}
.k-block-type-code-editor-language {
  font-size: var(--text-sm);
  position: absolute;
  bottom: 0;
}
[dir="rtl"] .k-block-type-code-editor-language .k-icon {
  right: 0;
}
.k-block-type-code-editor-language .k-icon {
  position: absolute;
  top: 0;
  height: 1.5rem;
  display: flex;
  width: 2rem;
  z-index: 0;
}
.k-block-type-code-editor-language .k-select-input {
  position: relative;
  padding: 0.325rem 0.75rem 0.5rem 2rem;
  z-index: 1;
  font-size: var(--text-xs);
}
.k-block-type-default .k-block-title {
  line-height: 1.5em;
}
.k-block-type-gallery ul {
  display: grid;
  grid-gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
  line-height: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.k-block-type-gallery-placeholder {
  background: var(--color-background);
}
.k-block-type-gallery figcaption {
  padding-top: 0.5rem;
  color: var(--color-gray-600);
  font-size: var(--text-sm);
  text-align: center;
}
.k-block-type-heading-input {
  line-height: 1.25em;
  font-weight: var(--font-bold);
}
.k-block-type-heading-input[data-level="h1"] {
  font-size: var(--text-3xl);
  line-height: 1.125em;
}
.k-block-type-heading-input[data-level="h2"] {
  font-size: var(--text-2xl);
}
.k-block-type-heading-input[data-level="h3"] {
  font-size: var(--text-xl);
}
.k-block-type-heading-input[data-level="h4"] {
  font-size: var(--text-lg);
}
.k-block-type-heading-input[data-level="h5"] {
  line-height: 1.5em;
  font-size: var(--text-base);
}
.k-block-type-heading-input[data-level="h6"] {
  line-height: 1.5em;
  font-size: var(--text-sm);
}
.k-block-type-heading-input .ProseMirror strong {
  font-weight: 700;
}
.k-block-type-image .k-block-figure-container {
  display: block;
  text-align: center;
  line-height: 0;
}
.k-block-type-image-auto {
  max-width: 100%;
  max-height: 30rem;
}
.k-block-type-line hr {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  border: 0;
  border-top: 2px solid var(--color-gray-400);
}
.k-block-type-markdown-input {
  position: relative;
  font-size: var(--text-sm);
  line-height: 1.5em;
  background: var(--color-background);
  border-radius: var(--rounded);
  padding: 0.5rem 0.5rem 0;
  font-family: var(--font-mono);
}
[dir="ltr"] .k-block-type-quote-editor {
  padding-left: 1rem;
}
[dir="rtl"] .k-block-type-quote-editor {
  padding-right: 1rem;
}
[dir="ltr"] .k-block-type-quote-editor {
  border-left: 2px solid var(--color-black);
}
[dir="rtl"] .k-block-type-quote-editor {
  border-right: 2px solid var(--color-black);
}
.k-block-type-quote-text {
  font-size: var(--text-xl);
  margin-bottom: 0.25rem;
  line-height: 1.25em;
}
.k-block-type-quote-citation {
  font-style: italic;
  font-size: var(--text-sm);
  color: var(--color-gray-600);
}
.k-block-type-table-preview {
  cursor: pointer;
  border: 1px solid var(--color-gray-300);
  border-spacing: 0;
  border-radius: var(--rounded-sm);
  overflow: hidden;
}
[dir="ltr"] .k-block-type-table-preview td,
[dir="ltr"] .k-block-type-table-preview th {
  text-align: left;
}
[dir="rtl"] .k-block-type-table-preview td,
[dir="rtl"] .k-block-type-table-preview th {
  text-align: right;
}
.k-block-type-table-preview td,
.k-block-type-table-preview th {
  line-height: 1.5em;
  font-size: var(--text-sm);
}
.k-block-type-table-preview th {
  padding: 0.5rem 0.75rem;
}
.k-block-type-table-preview td:not(.k-table-index-column) {
  padding: 0 0.75rem;
}
.k-block-type-table-preview td [class$="-field-preview"],
.k-block-type-table-preview td > * {
  padding: 0;
}
.k-block-type-text-input {
  font-size: var(--text-base);
  line-height: 1.5em;
  height: 100%;
}
.k-block-container-type-text,
.k-block-type-text,
.k-block-type-text .k-writer .ProseMirror {
  height: 100%;
}
.k-block-container {
  position: relative;
  padding: 0.75rem;
  background: var(--color-white);
  border-radius: var(--rounded);
}
.k-block-container:not(:last-of-type) {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
.k-block-container:focus {
  outline: 0;
}
.k-block-container[data-batched="true"],
.k-block-container[data-selected="true"] {
  z-index: 2;
  border-bottom-color: transparent;
}
.k-block-container[data-batched="true"]:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(238, 242, 246, 0.375);
  mix-blend-mode: multiply;
  border: 1px solid var(--color-focus);
}
.k-block-container[data-selected="true"] {
  box-shadow: var(--color-focus) 0 0 0 1px, var(--color-focus-outline) 0 0 0 3px;
}
[dir="ltr"] .k-block-container .k-block-options {
  right: 0.75rem;
}
[dir="rtl"] .k-block-container .k-block-options {
  left: 0.75rem;
}
.k-block-container .k-block-options {
  display: none;
  position: absolute;
  top: 0;
  margin-top: calc(-1.75rem + 2px);
}
.k-block-container[data-last-in-batch="true"] > .k-block-options,
.k-block-container[data-selected="true"] > .k-block-options {
  display: flex;
}
.k-block-container[data-hidden="true"] .k-block {
  opacity: 0.25;
}
.k-drawer-options .k-button[data-disabled="true"] {
  vertical-align: middle;
  display: inline-grid;
}
[data-disabled="true"] .k-block-container {
  background: var(--color-background);
}
.k-block-importer.k-dialog {
  background: #313740;
  color: var(--color-white);
}
.k-block-importer .k-dialog-body {
  padding: 0;
}
.k-block-importer label {
  display: block;
  padding: var(--spacing-6) var(--spacing-6) 0;
  color: var(--color-gray-400);
}
.k-block-importer label kbd {
  background: rgba(0, 0, 0, 0.5);
  font-family: var(--font-mono);
  letter-spacing: 0.1em;
  padding: 0.25rem;
  border-radius: var(--rounded);
  margin: 0 0.25rem;
}
.k-block-importer textarea {
  width: 100%;
  height: 20rem;
  background: 0 0;
  font: inherit;
  color: var(--color-white);
  border: 0;
  padding: var(--spacing-6);
  resize: none;
}
.k-block-importer textarea:focus {
  outline: 0;
}
.k-blocks {
  background: var(--color-white);
  box-shadow: var(--shadow);
  border-radius: var(--rounded);
}
[data-disabled="true"] .k-blocks {
  background: var(--color-background);
}
.k-blocks[data-multi-select-key="true"] .k-block-container > * {
  pointer-events: none;
}
.k-blocks[data-empty="true"] {
  padding: 0;
  background: 0 0;
  box-shadow: none;
}
.k-blocks .k-sortable-ghost {
  outline: 2px solid var(--color-focus);
  box-shadow: #11111140 0 5px 10px;
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.k-blocks-list > .k-blocks-empty {
  display: flex;
  align-items: center;
}
.k-blocks-list > .k-blocks-empty:not(:only-child) {
  display: none;
}
.k-block-figure {
  cursor: pointer;
}
.k-block-figure iframe {
  border: 0;
  pointer-events: none;
  background: var(--color-black);
}
.k-block-figure figcaption {
  padding-top: 0.5rem;
  color: var(--color-gray-600);
  font-size: var(--text-sm);
  text-align: center;
}
.k-block-figure-empty.k-button {
  display: flex;
  width: 100%;
  height: 6rem;
  border-radius: var(--rounded-sm);
  align-items: center;
  justify-content: center;
  color: var(--color-gray-600);
  background: var(--color-background);
}
.k-block-options {
  display: flex;
  align-items: center;
  background: var(--color-white);
  z-index: var(--z-dropdown);
  box-shadow: #0000001a -2px 0 5px, var(--shadow), var(--shadow-xl);
  color: var(--color-black);
  border-radius: var(--rounded);
}
[dir="ltr"] .k-block-options-button {
  border-right: 1px solid var(--color-background);
}
[dir="rtl"] .k-block-options-button {
  border-left: 1px solid var(--color-background);
}
.k-block-options-button {
  --block-options-button-size: 30px;
  width: var(--block-options-button-size);
  height: var(--block-options-button-size);
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
[dir="ltr"] .k-block-options-button:first-child {
  border-top-left-radius: var(--rounded);
}
[dir="rtl"] .k-block-options-button:first-child {
  border-top-right-radius: var(--rounded);
}
[dir="ltr"] .k-block-options-button:first-child {
  border-bottom-left-radius: var(--rounded);
}
[dir="rtl"] .k-block-options-button:first-child {
  border-bottom-right-radius: var(--rounded);
}
[dir="ltr"] .k-block-options-button:last-child {
  border-top-right-radius: var(--rounded);
}
[dir="rtl"] .k-block-options-button:last-child {
  border-top-left-radius: var(--rounded);
}
[dir="ltr"] .k-block-options-button:last-child {
  border-bottom-right-radius: var(--rounded);
}
[dir="rtl"] .k-block-options-button:last-child {
  border-bottom-left-radius: var(--rounded);
}
[dir="ltr"] .k-block-options-button:last-of-type {
  border-right: 0;
}
[dir="rtl"] .k-block-options-button:last-of-type {
  border-left: 0;
}
.k-block-options-button[aria-current] {
  color: var(--color-focus);
}
.k-block-options-button:hover {
  background: var(--color-gray-100);
}
.k-block-options .k-dropdown-content {
  margin-top: 0.5rem;
}
.k-block-selector.k-dialog {
  background: var(--color-dark);
  color: var(--color-white);
}
.k-block-selector .k-headline {
  margin-bottom: 1rem;
}
.k-block-selector details:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.k-block-selector summary {
  font-size: var(--text-xs);
  cursor: pointer;
  color: var(--color-gray-400);
}
.k-block-selector details:only-of-type summary {
  pointer-events: none;
}
.k-block-selector summary:focus {
  outline: 0;
}
.k-block-selector summary:focus-visible {
  color: var(--color-green-400);
}
.k-block-types {
  display: grid;
  grid-gap: 2px;
  margin-top: 0.75rem;
  grid-template-columns: repeat(1, 1fr);
}
[dir="ltr"] .k-block-types .k-button {
  text-align: left;
}
[dir="rtl"] .k-block-types .k-button {
  text-align: right;
}
.k-block-types .k-button {
  display: flex;
  align-items: flex-start;
  border-radius: var(--rounded);
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  padding: 0 0.75rem 0 0;
  line-height: 1.5em;
}
.k-block-types .k-button:focus {
  outline: 2px solid var(--color-green-300);
}
.k-block-types .k-button .k-button-text {
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.k-block-types .k-button .k-icon {
  width: 38px;
  height: 38px;
}
.k-clipboard-hint {
  padding-top: 1.5rem;
  font-size: var(--text-xs);
  color: var(--color-gray-400);
}
.k-clipboard-hint kbd {
  background: rgba(0, 0, 0, 0.5);
  font-family: var(--font-mono);
  letter-spacing: 0.1em;
  padding: 0.25rem;
  border-radius: var(--rounded);
  margin: 0 0.25rem;
}
[dir="ltr"] .k-block-title {
  padding-right: 0.75rem;
}
[dir="rtl"] .k-block-title {
  padding-left: 0.75rem;
}
.k-block-title {
  display: flex;
  align-items: center;
  min-width: 0;
  font-size: var(--text-sm);
  line-height: 1;
}
[dir="ltr"] .k-block-icon {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-block-icon {
  margin-left: 0.5rem;
}
.k-block-icon {
  width: 1rem;
  color: var(--color-gray-500);
}
[dir="ltr"] .k-block-name {
  margin-right: 0.5rem;
}
[dir="rtl"] .k-block-name {
  margin-left: 0.5rem;
}
.k-block-label {
  color: var(--color-gray-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-bubbles-field-preview {
  padding: 0.325rem 0.75rem;
}
.k-text-field-preview {
  padding: 0.325rem 0.75rem;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-url-field-preview {
  padding: 0.325rem 0.75rem;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.k-url-field-preview[data-link] {
  color: var(--color-focus);
}
.k-url-field-preview a {
  text-decoration: underline;
  transition: color 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-url-field-preview a:hover {
  color: var(--color-black);
}
.k-flag-field-preview {
  height: var(--table-row-height);
  width: var(--table-row-height);
  display: flex;
  justify-content: center;
  align-items: center;
}
.k-html-field-preview {
  padding: 0.325rem 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.5em;
}
.k-html-field-preview p:not(:last-child) {
  margin-bottom: 1.5em;
}
[dir="ltr"] .k-html-field-preview ol,
[dir="ltr"] .k-html-field-preview ul {
  margin-left: 1rem;
}
[dir="rtl"] .k-html-field-preview ol,
[dir="rtl"] .k-html-field-preview ul {
  margin-right: 1rem;
}
.k-html-field-preview ul > li {
  list-style: disc;
}
.k-html-field-preview ol ul > li,
.k-html-field-preview ul ul > li {
  list-style: circle;
}
.k-html-field-preview ol > li {
  list-style: decimal;
}
.k-html-field-preview ol > li::marker {
  color: var(--color-gray-500);
  font-size: var(--text-xs);
}
.k-toggle-field-preview label {
  padding: 0 0.25rem 0 0.75rem;
  display: flex;
  height: 38px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
}
[dir="ltr"] .k-toggle-field-preview .k-toggle-input-label {
  padding-left: 0.5rem;
}
[dir="ltr"] [data-align="right"] .k-toggle-field-preview .k-toggle-input-label,
[dir="rtl"] .k-toggle-field-preview .k-toggle-input-label {
  padding-right: 0.5rem;
}
[dir="rtl"] [data-align="right"] .k-toggle-field-preview .k-toggle-input-label {
  padding-left: 0.5rem;
}
[dir="ltr"] .k-toggle-field-preview .k-toggle-input {
  padding-left: 0.75rem;
  padding-right: 0.25rem;
}
.k-toggle-field-preview .k-toggle-input {
  padding-top: 0;
  padding-bottom: 0;
}
[dir="ltr"] [data-align="right"] .k-toggle-field-preview .k-toggle-input,
[dir="rtl"] .k-toggle-field-preview .k-toggle-input {
  padding-left: 0.25rem;
  padding-right: 0.75rem;
}
[dir="rtl"] [data-align="right"] .k-toggle-field-preview .k-toggle-input {
  padding-right: 0.25rem;
  padding-left: 0.75rem;
}
[data-align="right"] .k-toggle-field-preview .k-toggle-input {
  flex-direction: row-reverse;
}
:root {
  --color-backdrop: rgba(0, 0, 0, 0.6);
  --color-black: #000;
  --color-dark: #313740;
  --color-light: var(--color-gray-200);
  --color-white: #fff;
  --color-gray-100: #f7f7f7;
  --color-gray-200: #efefef;
  --color-gray-300: #ddd;
  --color-gray-400: #ccc;
  --color-gray-500: #999;
  --color-gray-600: #777;
  --color-gray-700: #555;
  --color-gray-800: #333;
  --color-gray-900: #111;
  --color-gray: var(--color-gray-600);
  --color-red-200: #edc1c1;
  --color-red-300: #e3a0a0;
  --color-red-400: #d16464;
  --color-red-600: #ce1f1f;
  --color-red: var(--color-red-600);
  --color-orange-200: #f2d4bf;
  --color-orange-300: #ebbe9e;
  --color-orange-400: #de935f;
  --color-orange-600: #f4861f;
  --color-orange: var(--color-orange-600);
  --color-yellow-200: #f9e8c7;
  --color-yellow-300: #f7e2b8;
  --color-yellow-400: #f0c674;
  --color-yellow-600: #cca000;
  --color-yellow: var(--color-yellow-600);
  --color-green-200: #dce5c2;
  --color-green-300: #c6d49d;
  --color-green-400: #a7bd68;
  --color-green-600: #678f00;
  --color-green: var(--color-green-600);
  --color-aqua-200: #d0e5e2;
  --color-aqua-300: #bbd9d5;
  --color-aqua-400: #8abeb7;
  --color-aqua-600: #398e93;
  --color-aqua: var(--color-aqua-600);
  --color-blue-200: #cbd7e5;
  --color-blue-300: #b1c2d8;
  --color-blue-400: #7e9abf;
  --color-blue-600: #4271ae;
  --color-blue: var(--color-blue-600);
  --color-purple-200: #e0d4e4;
  --color-purple-300: #d4c3d9;
  --color-purple-400: #b294bb;
  --color-purple-600: #9c48b9;
  --color-purple: var(--color-purple-600);
  --container: 80rem;
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica,
    Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-mono: "SFMono-Regular", Consolas, Liberation Mono, Menlo, Courier,
    monospace;
  --font-normal: 400;
  --font-bold: 600;
  --leading-none: 1;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --rounded-xs: 1px;
  --rounded-sm: 0.125rem;
  --rounded: 0.25rem;
  --rounded-md: 0.375rem;
  --shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --shadow-outline: currentColor 0 0 0 2px;
  --shadow-inset: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --spacing-0: 0;
  --spacing-px: 1px;
  --spacing-2px: 2px;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-10: 2.5rem;
  --spacing-12: 3rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-36: 9rem;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.75rem;
  --text-4xl: 2.5rem;
  --text-5xl: 3rem;
  --text-6xl: 4rem;
  --color-background: var(--color-light);
  --color-border: var(--color-gray-400);
  --color-focus: var(--color-blue-600);
  --color-focus-light: var(--color-blue-400);
  --color-focus-outline: rgba(113, 143, 183, 0.25);
  --color-negative: var(--color-red-600);
  --color-negative-light: var(--color-red-400);
  --color-negative-outline: rgba(212, 110, 110, 0.25);
  --color-notice: var(--color-orange-600);
  --color-notice-light: var(--color-orange-400);
  --color-positive: var(--color-green-600);
  --color-positive-light: var(--color-green-400);
  --color-positive-outline: rgba(128, 149, 65, 0.25);
  --color-text: var(--color-gray-900);
  --color-text-light: var(--color-gray-600);
  --z-offline: 1200;
  --z-fatal: 1100;
  --z-loader: 1000;
  --z-notification: 900;
  --z-dialog: 800;
  --z-navigation: 700;
  --z-dropdown: 600;
  --z-drawer: 500;
  --z-dropzone: 400;
  --z-toolbar: 300;
  --z-content: 200;
  --z-background: 100;
  --bg-pattern: repeating-conic-gradient(
      rgba(0, 0, 0, 0) 0% 25%,
      rgba(0, 0, 0, 0.2) 0% 50%
    )
    50% / 20px 20px;
  --shadow-sticky: rgba(0, 0, 0, 0.05) 0 2px 5px;
  --shadow-dropdown: var(--shadow-lg);
  --shadow-item: var(--shadow);
  --field-input-padding: 0.5rem;
  --field-input-height: 2.25rem;
  --field-input-line-height: 1.25rem;
  --field-input-font-size: var(--text-base);
  --field-input-color-before: var(--color-gray-700);
  --field-input-color-after: var(--color-gray-700);
  --field-input-border: 1px solid var(--color-border);
  --field-input-focus-border: 1px solid var(--color-focus);
  --field-input-focus-outline: 2px solid var(--color-focus-outline);
  --field-input-invalid-border: 1px solid var(--color-negative-outline);
  --field-input-invalid-outline: 0;
  --field-input-invalid-focus-border: 1px solid var(--color-negative);
  --field-input-invalid-focus-outline: 2px solid var(--color-negative-outline);
  --field-input-background: var(--color-white);
  --field-input-disabled-color: var(--color-gray-500);
  --field-input-disabled-background: var(--color-white);
  --field-input-disabled-border: 1px solid var(--color-gray-300);
  --font-family-sans: var(--font-sans);
  --font-family-mono: var(--font-mono);
  --font-size-tiny: var(--text-xs);
  --font-size-small: var(--text-sm);
  --font-size-medium: var(--text-base);
  --font-size-large: var(--text-xl);
  --font-size-huge: var(--text-2xl);
  --font-size-monster: var(--text-3xl);
  --box-shadow-dropdown: var(--shadow-dropdown);
  --box-shadow-item: var(--shadow);
  --box-shadow-focus: var(--shadow-xl);
}
*,
:after,
:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
noscript {
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  text-align: center;
}
html {
  font-family: var(--font-sans);
  background: var(--color-background);
}
body,
html {
  color: var(--color-gray-900);
  height: 100%;
  overflow: hidden;
}
a {
  color: inherit;
  text-decoration: none;
}
li {
  list-style: none;
}
b,
strong {
  font-weight: var(--font-bold);
}
@keyframes LoadingCursor {
  to {
    cursor: progress;
  }
}
@keyframes Spin {
  to {
    transform: rotate(360deg);
  }
}
[data-align="left"] {
  --align: start;
}
[data-align="center"] {
  --align: center;
}
[data-align="right"] {
  --align: end;
}
[data-invalid="true"] {
  border: 1px solid var(--color-negative-outline);
  box-shadow: var(--color-negative-outline) 0 0 3px 2px;
}
[data-invalid="true"]:focus-within {
  border: var(--field-input-invalid-focus-border) !important;
  box-shadow: var(--color-negative-outline) 0 0 0 2px !important;
}
[data-tabbed="true"] {
  box-shadow: var(--shadow-outline);
  border-radius: var(--rounded);
}
[data-theme="positive"],
[data-theme="success"] {
  --theme: var(--color-positive);
  --theme-light: var(--color-positive-light);
  --theme-bg: var(--color-green-300);
}
[data-theme="error"],
[data-theme="negative"] {
  --theme: var(--color-negative);
  --theme-light: var(--color-negative-light);
  --theme-bg: var(--color-red-300);
}
[data-theme="notice"] {
  --theme: var(--color-notice);
  --theme-light: var(--color-notice-light);
  --theme-bg: var(--color-orange-300);
}
[data-theme="info"] {
  --theme: var(--color-focus);
  --theme-light: var(--color-focus-light);
  --theme-bg: var(--color-blue-200);
}
.scroll-x,
.scroll-x-auto,
.scroll-y,
.scroll-y-auto {
  -webkit-overflow-scrolling: touch;
  transform: translateZ(0);
}
.scroll-x,
.scroll-x-auto {
  overflow-x: scroll;
  overflow-y: hidden;
}
.scroll-x-auto {
  overflow-x: auto;
}
.scroll-y,
.scroll-y-auto {
  overflow-x: hidden;
  overflow-y: scroll;
}
.scroll-y-auto {
  overflow-y: auto;
}
.input-hidden {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  opacity: 0;
}
.k-offscreen,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.k-registration {
  display: none !important;
}
