<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&amp;display=swap");
@layer tailwind-base, primereact, tailwind-utilities;
@layer primereact{

:root {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
  	Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
  	"Segoe UI Symbol";
  --surface-a: #1e1e1e;
  --surface-b: #121212;
  --surface-c: rgba(255, 255, 255, 0.03);
  --surface-d: #383838;
  --surface-e: #1e1e1e;
  --surface-f: #1e1e1e;
  --text-color: rgba(255, 255, 255, 0.87);
  --text-color-secondary: rgba(255, 255, 255, 0.6);
  --primary-color: #64b5f6;
  --primary-color-text: #212529;
  --surface-0: #121212;
  --surface-50: #2a2a2a;
  --surface-100: #414141;
  --surface-200: #595959;
  --surface-300: #717171;
  --surface-400: #898989;
  --surface-500: #a0a0a0;
  --surface-600: #b8b8b8;
  --surface-700: #d0d0d0;
  --surface-800: #e7e7e7;
  --surface-900: #ffffff;
  --gray-50: #e7e7e7;
  --gray-100: #d0d0d0;
  --gray-200: #b8b8b8;
  --gray-300: #a0a0a0;
  --gray-400: #898989;
  --gray-500: #717171;
  --gray-600: #595959;
  --gray-700: #414141;
  --gray-800: #2a2a2a;
  --gray-900: #121212;
  --content-padding: 1rem;
  --inline-spacing: 0.5rem;
  --border-radius: 3px;
  --surface-ground: #121212;
  --surface-section: #121212;
  --surface-card: #1e1e1e;
  --surface-overlay: #1e1e1e;
  --surface-border: #383838;
  --surface-hover: rgba(255, 255, 255, 0.03);
  --maskbg: rgba(0, 0, 0, 0.4);
  --focus-ring: 0 0 0 1px #93cbf9;
  --highlight-bg: rgba(100, 181, 246, 0.16);
  --highlight-text-color: rgba(255, 255, 255, 0.87);
  color-scheme: dark;
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f6fbf6;
  --green-100:#d4ecd5;
  --green-200:#b2ddb4;
  --green-300:#90cd93;
  --green-400:#6ebe71;
  --green-500:#4caf50;
  --green-600:#419544;
  --green-700:#357b38;
  --green-800:#2a602c;
  --green-900:#1e4620;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f5f6fb;
  --indigo-100:#d1d5ed;
  --indigo-200:#acb4df;
  --indigo-300:#8893d1;
  --indigo-400:#6372c3;
  --indigo-500:#3f51b5;
  --indigo-600:#36459a;
  --indigo-700:#2c397f;
  --indigo-800:#232d64;
  --indigo-900:#192048;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fff8f2;
  --orange-100:#fde0c2;
  --orange-200:#fbc791;
  --orange-300:#f9ae61;
  --orange-400:#f79530;
  --orange-500:#f57c00;
  --orange-600:#d06900;
  --orange-700:#ac5700;
  --orange-800:#874400;
  --orange-900:#623200;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
  --red-50:#fff5f5;
  --red-100:#ffd1ce;
  --red-200:#ffada7;
  --red-300:#ff8980;
  --red-400:#ff6459;
  --red-500:#ff4032;
  --red-600:#d9362b;
  --red-700:#b32d23;
  --red-800:#8c231c;
  --red-900:#661a14;
  --primary-50:#f7fbff;
  --primary-100:#daedfd;
  --primary-200:#bcdffb;
  --primary-300:#9fd1f9;
  --primary-400:#81c3f8;
  --primary-500:#64b5f6;
  --primary-600:#559ad1;
  --primary-700:#467fac;
  --primary-800:#376487;
  --primary-900:#284862;
}

.p-editor-container .p-editor-toolbar {
  background: #1e1e1e;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #383838;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: rgba(255, 255, 255, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: rgba(255, 255, 255, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: rgba(255, 255, 255, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: rgba(255, 255, 255, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: rgba(255, 255, 255, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: rgba(255, 255, 255, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: rgba(255, 255, 255, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: rgba(255, 255, 255, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: rgba(255, 255, 255, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #1e1e1e;
  border: 1px solid #383838;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 0.5rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: rgba(255, 255, 255, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: rgba(255, 255, 255, 0.87);
  background: rgba(255, 255, 255, 0.03);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 1rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #383838;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #121212;
  color: rgba(255, 255, 255, 0.87);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: rgba(255, 255, 255, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: rgba(255, 255, 255, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: rgba(255, 255, 255, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #64b5f6;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #64b5f6;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #64b5f6;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #64b5f6;
}

@layer primereact {
  * {
    box-sizing: border-box;
  }
  .p-component {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    font-weight: normal;
  }
  .p-component-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    transition-duration: 0.2s;
  }
  .p-disabled, .p-component:disabled {
    opacity: 0.4;
  }
  .p-error {
    color: #ef9a9a;
  }
  .p-text-secondary {
    color: rgba(255, 255, 255, 0.6);
  }
  .pi {
    font-size: 1rem;
  }
  .p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-link {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    border-radius: 3px;
  }
  .p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-component-overlay-enter {
    animation: p-component-overlay-enter-animation 150ms forwards;
  }
  .p-component-overlay-leave {
    animation: p-component-overlay-leave-animation 150ms forwards;
  }
  @keyframes p-component-overlay-enter-animation {
    from {
      background-color: transparent;
    }
    to {
      background-color: var(--maskbg);
    }
  }
  @keyframes p-component-overlay-leave-animation {
    from {
      background-color: var(--maskbg);
    }
    to {
      background-color: transparent;
    }
  }
  .p-autocomplete .p-autocomplete-loader {
    right: 0.5rem;
  }
  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right: 2.857rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container {
    padding: 0.25rem 0.5rem;
    gap: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
    border-color: #64b5f6;
  }
  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: 0.25rem 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.87);
    padding: 0;
    margin: 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
    border-radius: 3px;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left: 0.5rem;
  }
  .p-autocomplete.p-invalid.p-component &gt; .p-inputtext {
    border-color: #ef9a9a;
  }
  .p-autocomplete-panel {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-autocomplete-panel .p-autocomplete-items {
    padding: 0.5rem 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
  }
  .p-calendar.p-invalid.p-component &gt; .p-inputtext {
    border-color: #ef9a9a;
  }
  .p-calendar:not(.p-calendar-disabled).p-focus &gt; .p-inputtext {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-datepicker {
    padding: 0.5rem;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
  }
  .p-datepicker:not(.p-datepicker-inline) {
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #1e1e1e;
  }
  .p-datepicker .p-datepicker-header {
    padding: 0.5rem;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #383838;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev,
  .p-datepicker .p-datepicker-header .p-datepicker-next {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
  .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
  .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title {
    line-height: 2rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    color: rgba(255, 255, 255, 0.87);
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    font-weight: 600;
    padding: 0.5rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
    color: #64b5f6;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    margin-right: 0.5rem;
  }
  .p-datepicker table {
    font-size: 1rem;
    margin: 0.5rem 0;
  }
  .p-datepicker table th {
    padding: 0.5rem;
  }
  .p-datepicker table th &gt; span {
    width: 2.5rem;
    height: 2.5rem;
  }
  .p-datepicker table td {
    padding: 0.5rem;
  }
  .p-datepicker table td &gt; span {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    transition: box-shadow 0.2s;
    border: 1px solid transparent;
  }
  .p-datepicker table td &gt; span.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-datepicker table td &gt; span:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-datepicker table td.p-datepicker-today &gt; span {
    background: transparent;
    color: #64b5f6;
    border-color: transparent;
  }
  .p-datepicker table td.p-datepicker-today &gt; span.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-datepicker .p-datepicker-buttonbar {
    padding: 1rem 0;
    border-top: 1px solid #383838;
  }
  .p-datepicker .p-datepicker-buttonbar .p-button {
    width: auto;
  }
  .p-datepicker .p-timepicker {
    border-top: 1px solid #383838;
    padding: 0.5rem;
  }
  .p-datepicker .p-timepicker button {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-timepicker button:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-datepicker .p-timepicker button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-datepicker .p-timepicker button:last-child {
    margin-top: 0.2em;
  }
  .p-datepicker .p-timepicker span {
    font-size: 1.25rem;
  }
  .p-datepicker .p-timepicker &gt; div {
    padding: 0 0.5rem;
  }
  .p-datepicker.p-datepicker-timeonly .p-timepicker {
    border-top: 0 none;
  }
  .p-datepicker .p-monthpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month {
    padding: 0.5rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-datepicker .p-yearpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year {
    padding: 0.5rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid #383838;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
    padding-left: 0;
    border-left: 0 none;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
    padding-right: 0;
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  @media screen and (max-width: 769px) {
    .p-datepicker table th,
    .p-datepicker table td {
      padding: 0;
    }
  }
  .p-cascadeselect {
    background: #121212;
    border: 1px solid #383838;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-cascadeselect:not(.p-disabled):hover {
    border-color: #64b5f6;
  }
  .p-cascadeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-cascadeselect.p-variant-filled {
    background-color: #383838;
  }
  .p-cascadeselect.p-variant-filled:enabled:hover {
    background-color: #383838;
  }
  .p-cascadeselect.p-variant-filled:enabled:focus {
    background-color: #383838;
  }
  .p-cascadeselect .p-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 0.5rem 0.5rem;
  }
  .p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-cascadeselect .p-cascadeselect-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-cascadeselect .p-cascadeselect-trigger {
    background: transparent;
    color: rgba(255, 255, 255, 0.6);
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-cascadeselect.p-invalid.p-component {
    border-color: #ef9a9a;
  }
  .p-cascadeselect-panel {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-cascadeselect-panel .p-cascadeselect-items {
    padding: 0.5rem 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    margin: 0;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
    margin-top: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {
    margin-bottom: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background: rgba(100, 181, 246, 0.24);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding: 0.5rem 1rem;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size: 0.875rem;
  }
  .p-checkbox {
    position: relative;
    display: inline-flex;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    vertical-align: bottom;
  }
  .p-checkbox-input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    cursor: pointer;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-checkbox {
    width: 20px;
    height: 20px;
  }
  .p-checkbox .p-checkbox-input {
    border: 2px solid #383838;
    border-radius: 3px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #383838;
    background: #121212;
    width: 20px;
    height: 20px;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #212529;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #383838;
    background: #121212;
    width: 20px;
    height: 20px;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #212529;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox.p-highlight .p-checkbox-box {
    border-color: #64b5f6;
    background: #64b5f6;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    border-color: #64b5f6;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    border-color: #2396f2;
    background: #2396f2;
    color: #212529;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-checkbox.p-invalid &gt; .p-checkbox-box {
    border-color: #ef9a9a;
  }
  .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #383838;
  }
  .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #64b5f6;
  }
  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #383838;
  }
  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #2396f2;
  }
  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #383838;
  }
  .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
    background: #64b5f6;
  }
  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #383838;
  }
  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #2396f2;
  }
  .p-checkbox {
    position: relative;
    display: inline-flex;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    vertical-align: bottom;
  }
  .p-checkbox-input {
    cursor: pointer;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-tristatecheckbox.p-variant-filled .p-checkbox-box {
    background-color: #383838;
  }
  .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #64b5f6;
  }
  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #383838;
  }
  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #2396f2;
  }
  .p-chips {
    display: inline-flex;
  }
  .p-chips-multiple-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: text;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .p-chips-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .p-chips-input-token {
    flex: 1 1 auto;
    display: inline-flex;
  }
  .p-chips-token-icon {
    cursor: pointer;
  }
  .p-chips-input-token input {
    border: 0 none;
    outline: 0 none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
  }
  .p-fluid .p-chips {
    display: flex;
  }
  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: #64b5f6;
  }
  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-chips .p-chips-multiple-container {
    padding: 0.25rem 0.5rem;
    outline-color: transparent;
  }
  .p-chips .p-chips-multiple-container .p-chips-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #383838;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 16px;
  }
  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: #464646;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: 0.25rem 0;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.87);
    padding: 0;
    margin: 0;
  }
  .p-chips.p-invalid.p-component &gt; .p-inputtext {
    border-color: #ef9a9a;
  }
  .p-colorpicker-preview {
    width: 2rem;
    height: 2rem;
  }
  .p-colorpicker-panel {
    background: #1e1e1e;
    border: 1px solid #383838;
  }
  .p-colorpicker-panel .p-colorpicker-color-handle,
  .p-colorpicker-panel .p-colorpicker-hue-handle {
    border-color: rgba(255, 255, 255, 0.87);
  }
  .p-colorpicker-overlay-panel {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-dropdown {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-dropdown-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-dropdown-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-dropdown-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 auto;
    width: 1%;
    text-overflow: ellipsis;
    cursor: pointer;
  }
  .p-dropdown-label-empty {
    overflow: hidden;
    opacity: 0;
  }
  input.p-dropdown-label {
    cursor: default;
  }
  .p-dropdown .p-dropdown-panel {
    min-width: 100%;
  }
  .p-dropdown-panel {
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-dropdown-items-wrapper {
    overflow: auto;
  }
  .p-dropdown-item {
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
  .p-dropdown-item-group {
    cursor: auto;
  }
  .p-dropdown-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-dropdown-filter {
    width: 100%;
  }
  .p-dropdown-filter-container {
    position: relative;
  }
  .p-dropdown-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-dropdown {
    display: flex;
  }
  .p-fluid .p-dropdown .p-dropdown-label {
    width: 1%;
  }
  .p-dropdown {
    background: #121212;
    border: 1px solid #383838;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-dropdown:not(.p-disabled):hover {
    border-color: #64b5f6;
  }
  .p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-dropdown.p-variant-filled {
    background: #383838;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled):hover {
    background-color: #383838;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #383838;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.5rem;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: rgba(255, 255, 255, 0.6);
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-dropdown .p-dropdown-clear-icon {
    color: rgba(255, 255, 255, 0.6);
    right: 2.357rem;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #ef9a9a;
  }
  .p-dropdown-panel {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-dropdown-panel .p-dropdown-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-dropdown-panel .p-dropdown-items {
    padding: 0.5rem 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
    margin-top: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {
    margin-bottom: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: rgba(100, 181, 246, 0.24);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {
    position: relative;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.5rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
  }
  .p-inputgroup-addon {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.6);
    border-top: 1px solid #383838;
    border-left: 1px solid #383838;
    border-bottom: 1px solid #383838;
    padding: 0.5rem 0.5rem;
    min-width: 2.357rem;
  }
  .p-inputgroup-addon:last-child {
    border-right: 1px solid #383838;
  }
  .p-inputgroup &gt; .p-component,
  .p-inputgroup &gt; .p-inputwrapper &gt; .p-inputtext,
  .p-inputgroup &gt; .p-float-label &gt; .p-component {
    border-radius: 0;
    margin: 0;
  }
  .p-inputgroup &gt; .p-component + .p-inputgroup-addon,
  .p-inputgroup &gt; .p-inputwrapper &gt; .p-inputtext + .p-inputgroup-addon,
  .p-inputgroup &gt; .p-float-label &gt; .p-component + .p-inputgroup-addon {
    border-left: 0 none;
  }
  .p-inputgroup &gt; .p-component:focus,
  .p-inputgroup &gt; .p-inputwrapper &gt; .p-inputtext:focus,
  .p-inputgroup &gt; .p-float-label &gt; .p-component:focus {
    z-index: 1;
  }
  .p-inputgroup &gt; .p-component:focus ~ label,
  .p-inputgroup &gt; .p-inputwrapper &gt; .p-inputtext:focus ~ label,
  .p-inputgroup &gt; .p-float-label &gt; .p-component:focus ~ label {
    z-index: 1;
  }
  .p-inputgroup-addon:first-child,
  .p-inputgroup button:first-child,
  .p-inputgroup input:first-child,
  .p-inputgroup &gt; .p-inputwrapper:first-child,
  .p-inputgroup &gt; .p-inputwrapper:first-child &gt; .p-inputtext {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-inputgroup .p-float-label:first-child input {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-inputgroup-addon:last-child,
  .p-inputgroup button:last-child,
  .p-inputgroup input:last-child,
  .p-inputgroup &gt; .p-inputwrapper:last-child,
  .p-inputgroup &gt; .p-inputwrapper:last-child &gt; .p-inputtext {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-inputgroup .p-float-label:last-child input {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-fluid .p-inputgroup .p-button {
    width: auto;
  }
  .p-fluid .p-inputgroup .p-button.p-button-icon-only {
    width: 2.357rem;
  }
  .p-inputnumber.p-invalid.p-component &gt; .p-inputtext {
    border-color: #ef9a9a;
  }
  .p-inputswitch {
    position: relative;
    display: inline-block;
  }
  .p-inputswitch-input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    cursor: pointer;
  }
  .p-inputswitch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
  }
  .p-inputswitch-slider:before {
    position: absolute;
    content: "";
    top: 50%;
  }
  .p-inputswitch {
    width: 3rem;
    height: 1.75rem;
  }
  .p-inputswitch .p-inputswitch-input {
    border-radius: 30px;
  }
  .p-inputswitch .p-inputswitch-slider {
    background: #383838;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 30px;
    outline-color: transparent;
  }
  .p-inputswitch .p-inputswitch-slider:before {
    background: rgba(255, 255, 255, 0.6);
    width: 1.25rem;
    height: 1.25rem;
    left: 0.25rem;
    margin-top: -0.625rem;
    border-radius: 50%;
    transition-duration: 0.2s;
  }
  .p-inputswitch.p-highlight .p-inputswitch-slider {
    background: #64b5f6;
  }
  .p-inputswitch.p-highlight .p-inputswitch-slider:before {
    background: rgba(255, 255, 255, 0.87);
    transform: translateX(1.25rem);
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {
    background: #43a5f4;
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-inputswitch.p-invalid &gt; .p-inputswitch-slider {
    border-color: #ef9a9a;
  }
  .p-inputtext {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: #121212;
    padding: 0.5rem 0.5rem;
    border: 1px solid #383838;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-inputtext:enabled:hover {
    border-color: #64b5f6;
  }
  .p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-inputtext.p-invalid.p-component {
    border-color: #ef9a9a;
  }
  .p-inputtext.p-variant-filled {
    background-color: #383838;
  }
  .p-inputtext.p-variant-filled:enabled:hover {
    background-color: #383838;
  }
  .p-inputtext.p-variant-filled:enabled:focus {
    background-color: #383838;
  }
  .p-inputtext.p-inputtext-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.4375rem;
  }
  .p-inputtext.p-inputtext-lg {
    font-size: 1.25rem;
    padding: 0.625rem 0.625rem;
  }
  .p-float-label &gt; label {
    left: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
    transition-duration: 0.2s;
  }
  .p-float-label &gt; .p-invalid + label {
    color: #ef9a9a;
  }
  .p-icon-field-left &gt; .p-inputtext {
    padding-left: 2rem;
  }
  .p-icon-field-left.p-float-label &gt; label {
    left: 2rem;
  }
  .p-icon-field-right &gt; .p-inputtext {
    padding-right: 2rem;
  }
  ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  :-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-input-filled .p-inputtext {
    background-color: #383838;
  }
  .p-input-filled .p-inputtext:enabled:hover {
    background-color: #383838;
  }
  .p-input-filled .p-inputtext:enabled:focus {
    background-color: #383838;
  }
  .p-inputtext-sm .p-inputtext {
    font-size: 0.875rem;
    padding: 0.4375rem 0.4375rem;
  }
  .p-inputtext-lg .p-inputtext {
    font-size: 1.25rem;
    padding: 0.625rem 0.625rem;
  }
  .p-icon-field {
    position: relative;
  }
  .p-icon-field &gt; .p-input-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-icon-field-left,
  .p-fluid .p-icon-field-right {
    width: 100%;
  }
  .p-icon-field-left &gt; .p-input-icon:first-of-type {
    left: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-icon-field-right &gt; .p-input-icon:last-of-type {
    right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-inputotp {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .p-inputotp-input {
    text-align: center;
    width: 2rem;
  }
  .p-listbox-list-wrapper {
    overflow: auto;
  }
  .p-listbox-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .p-listbox-item {
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .p-listbox-item-group {
    cursor: auto;
  }
  .p-listbox-filter-container {
    position: relative;
  }
  .p-listbox-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-listbox-filter {
    width: 100%;
  }
  .p-listbox {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-listbox .p-listbox-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-listbox .p-listbox-header .p-listbox-filter {
    padding-right: 1.5rem;
  }
  .p-listbox .p-listbox-header .p-listbox-filter-icon {
    right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-listbox .p-listbox-list {
    padding: 0.5rem 0;
    outline: 0 none;
  }
  .p-listbox .p-listbox-list .p-listbox-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:first-child {
    margin-top: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:last-child {
    margin-bottom: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-listbox .p-listbox-list .p-listbox-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
  }
  .p-listbox .p-listbox-list .p-listbox-empty-message {
    padding: 0.5rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background: rgba(100, 181, 246, 0.24);
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-listbox.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-listbox.p-invalid {
    border-color: #ef9a9a;
  }
  .p-mention-panel {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-mention-panel .p-mention-items {
    padding: 0.5rem 0;
  }
  .p-mention-panel .p-mention-items .p-mention-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-mention-panel .p-mention-items .p-mention-item:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-mention-panel .p-mention-items .p-mention-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-multiselect {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-multiselect-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-multiselect-label-container {
    overflow: hidden;
    flex: 1 1 auto;
    cursor: pointer;
  }
  .p-multiselect-label {
    display: block;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .p-multiselect-label-empty {
    overflow: hidden;
    visibility: hidden;
  }
  .p-multiselect-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .p-multiselect-token-icon {
    cursor: pointer;
  }
  .p-multiselect .p-multiselect-panel {
    min-width: 100%;
  }
  .p-multiselect-items-wrapper {
    overflow: auto;
  }
  .p-multiselect-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-multiselect-item {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
  }
  .p-multiselect-item-group {
    cursor: auto;
  }
  .p-multiselect-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .p-multiselect-filter-container {
    position: relative;
    flex: 1 1 auto;
  }
  .p-multiselect-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-multiselect-filter-container .p-inputtext {
    width: 100%;
  }
  .p-multiselect-close {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    margin-left: auto;
  }
  .p-fluid .p-multiselect {
    display: flex;
  }
  .p-multiselect {
    background: #121212;
    border: 1px solid #383838;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-multiselect:not(.p-disabled):hover {
    border-color: #64b5f6;
  }
  .p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-multiselect.p-variant-filled {
    background: #383838;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #383838;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #383838;
  }
  .p-multiselect .p-multiselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #383838;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 16px;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left: 0.5rem;
  }
  .p-multiselect .p-multiselect-trigger {
    background: transparent;
    color: rgba(255, 255, 255, 0.6);
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-multiselect.p-invalid.p-component {
    border-color: #ef9a9a;
  }
  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-multiselect-panel {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-multiselect-panel .p-multiselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 1.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    margin-left: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-multiselect-panel .p-multiselect-items {
    padding: 0.5rem 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
    margin-top: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {
    margin-bottom: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: rgba(100, 181, 246, 0.24);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 0.5rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
  }
  .p-password.p-invalid.p-component &gt; .p-inputtext {
    border-color: #ef9a9a;
  }
  .p-password-panel {
    padding: 1rem;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-password-panel .p-password-meter {
    margin-bottom: 0.5rem;
    background: #383838;
  }
  .p-password-panel .p-password-meter .p-password-strength.weak {
    background: #f48fb1;
  }
  .p-password-panel .p-password-meter .p-password-strength.medium {
    background: #ffe082;
  }
  .p-password-panel .p-password-meter .p-password-strength.strong {
    background: #c5e1a5;
  }
  .p-radiobutton {
    position: relative;
    display: inline-flex;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    vertical-align: bottom;
  }
  .p-radiobutton-input {
    cursor: pointer;
  }
  .p-radiobutton-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-radiobutton-icon {
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.1);
    border-radius: 50%;
    visibility: hidden;
  }
  .p-radiobutton.p-highlight .p-radiobutton-icon {
    transform: translateZ(0) scale(1, 1);
    visibility: visible;
  }
  .p-radiobutton {
    width: 20px;
    height: 20px;
  }
  .p-radiobutton .p-radiobutton-input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    border: 2px solid #383838;
    border-radius: 50%;
  }
  .p-radiobutton .p-radiobutton-box {
    border: 2px solid #383838;
    background: #121212;
    width: 20px;
    height: 20px;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    width: 12px;
    height: 12px;
    transition-duration: 0.2s;
    background-color: #212529;
  }
  .p-radiobutton.p-highlight .p-radiobutton-box {
    border-color: #64b5f6;
    background: #64b5f6;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    border-color: #64b5f6;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    border-color: #2396f2;
    background: #2396f2;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {
    background-color: #212529;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-radiobutton.p-invalid &gt; .p-radiobutton-box {
    border-color: #ef9a9a;
  }
  .p-radiobutton.p-variant-filled .p-radiobutton-box {
    background-color: #383838;
  }
  .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {
    background: #64b5f6;
  }
  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #383838;
  }
  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #2396f2;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #383838;
  }
  .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {
    background: #64b5f6;
  }
  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #383838;
  }
  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #2396f2;
  }
  .p-rating {
    position: relative;
    display: flex;
    align-items: center;
  }
  .p-rating-item {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
  }
  .p-rating.p-readonly .p-rating-item {
    cursor: default;
  }
  .p-rating {
    gap: 0.5rem;
  }
  .p-rating .p-rating-item {
    outline-color: transparent;
    border-radius: 50%;
  }
  .p-rating .p-rating-item .p-rating-icon {
    color: rgba(255, 255, 255, 0.87);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    font-size: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-icon {
    width: 1.143rem;
    height: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
    color: #f48fb1;
  }
  .p-rating .p-rating-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color: #64b5f6;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color: #64b5f6;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
    color: #f48fb1;
  }
  .p-selectbutton .p-button {
    background: #1e1e1e;
    border: 1px solid #383838;
    color: rgba(255, 255, 255, 0.87);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-selectbutton .p-button .p-button-icon-left,
  .p-selectbutton .p-button .p-button-icon-right {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    border-color: #383838;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-selectbutton .p-button.p-highlight {
    background: #64b5f6;
    border-color: #64b5f6;
    color: #212529;
  }
  .p-selectbutton .p-button.p-highlight .p-button-icon-left,
  .p-selectbutton .p-button.p-highlight .p-button-icon-right {
    color: #212529;
  }
  .p-selectbutton .p-button.p-highlight:hover {
    background: #43a5f4;
    border-color: #43a5f4;
    color: #212529;
  }
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
    color: #212529;
  }
  .p-selectbutton.p-invalid &gt; .p-button {
    border-color: #ef9a9a;
  }
  .p-slider {
    background: #383838;
    border: 0 none;
    border-radius: 3px;
  }
  .p-slider.p-slider-horizontal {
    height: 0.286rem;
  }
  .p-slider.p-slider-horizontal .p-slider-handle {
    margin-top: -0.5715rem;
    margin-left: -0.5715rem;
  }
  .p-slider.p-slider-vertical {
    width: 0.286rem;
  }
  .p-slider.p-slider-vertical .p-slider-handle {
    margin-left: -0.5715rem;
    margin-bottom: -0.5715rem;
  }
  .p-slider .p-slider-handle {
    height: 1.143rem;
    width: 1.143rem;
    background: #383838;
    border: 2px solid #64b5f6;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-slider .p-slider-handle:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-slider .p-slider-range {
    background: #64b5f6;
  }
  .p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #64b5f6;
    border-color: #64b5f6;
  }
  .p-treeselect {
    background: #121212;
    border: 1px solid #383838;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-treeselect:not(.p-disabled):hover {
    border-color: #64b5f6;
  }
  .p-treeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-treeselect.p-treeselect-clearable .p-treeselect-label {
    padding-right: 1.5rem;
  }
  .p-treeselect.p-variant-filled {
    background: #383838;
  }
  .p-treeselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #383838;
  }
  .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #383838;
  }
  .p-treeselect .p-treeselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect .p-treeselect-label.p-placeholder {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #383838;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 16px;
  }
  .p-treeselect .p-treeselect-trigger {
    background: transparent;
    color: rgba(255, 255, 255, 0.6);
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-treeselect .p-treeselect-clear-icon {
    color: rgba(255, 255, 255, 0.6);
    right: 2.357rem;
  }
  .p-treeselect.p-invalid.p-component {
    border-color: #ef9a9a;
  }
  .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-treeselect-panel {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-treeselect-panel .p-treeselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
    margin-right: 0.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
    padding-right: 1.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
    right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
    padding-right: 3rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
    right: 2rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
    border: 0 none;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
    padding: 0.5rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
  }
  .p-input-filled .p-treeselect {
    background: #383838;
  }
  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #383838;
  }
  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color: #383838;
  }
  .p-togglebutton {
    position: relative;
    display: inline-flex;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    vertical-align: bottom;
  }
  .p-togglebutton-input {
    cursor: pointer;
  }
  .p-togglebutton .p-button {
    flex: 1 1 auto;
  }
  .p-togglebutton .p-togglebutton-input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    border: 1px solid #383838;
    border-radius: 3px;
  }
  .p-togglebutton .p-button {
    background: #1e1e1e;
    border: 1px solid #383838;
    color: rgba(255, 255, 255, 0.87);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-togglebutton .p-button .p-button-icon-left,
  .p-togglebutton .p-button .p-button-icon-right {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-togglebutton.p-highlight .p-button {
    background: #64b5f6;
    border-color: #64b5f6;
    color: #212529;
  }
  .p-togglebutton.p-highlight .p-button .p-button-icon-left,
  .p-togglebutton.p-highlight .p-button .p-button-icon-right {
    color: #212529;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {
    background: rgba(255, 255, 255, 0.03);
    border-color: #383838;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {
    background: #43a5f4;
    border-color: #43a5f4;
    color: #212529;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {
    color: #212529;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: #64b5f6;
  }
  .p-togglebutton.p-invalid &gt; .p-button {
    border-color: #ef9a9a;
  }
  .p-button {
    color: #212529;
    background: #64b5f6;
    border: 1px solid #64b5f6;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-button:not(:disabled):hover {
    background: #43a5f4;
    color: #212529;
    border-color: #43a5f4;
  }
  .p-button:not(:disabled):active {
    background: #2396f2;
    color: #212529;
    border-color: #2396f2;
  }
  .p-button.p-button-outlined {
    background-color: transparent;
    color: #64b5f6;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(100, 181, 246, 0.04);
    color: #64b5f6;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(100, 181, 246, 0.16);
    color: #64b5f6;
    border: 1px solid;
  }
  .p-button.p-button-outlined.p-button-plain {
    color: rgba(255, 255, 255, 0.6);
    border-color: rgba(255, 255, 255, 0.6);
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.6);
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
    background: rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.6);
  }
  .p-button.p-button-text {
    background-color: transparent;
    color: #64b5f6;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):hover {
    background: rgba(100, 181, 246, 0.04);
    color: #64b5f6;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):active {
    background: rgba(100, 181, 246, 0.16);
    color: #64b5f6;
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-plain {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.6);
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):active {
    background: rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.6);
  }
  .p-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-button .p-button-label {
    transition-duration: 0.2s;
  }
  .p-button .p-button-icon-left {
    margin-right: 0.5rem;
  }
  .p-button .p-button-icon-right {
    margin-left: 0.5rem;
  }
  .p-button .p-button-icon-bottom {
    margin-top: 0.5rem;
  }
  .p-button .p-button-icon-top {
    margin-bottom: 0.5rem;
  }
  .p-button .p-badge {
    margin-left: 0.5rem;
    min-width: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: #64b5f6;
    background-color: #212529;
  }
  .p-button.p-button-raised {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }
  .p-button.p-button-rounded {
    border-radius: 2rem;
  }
  .p-button.p-button-icon-only {
    width: 2.357rem;
    padding: 0.5rem 0;
  }
  .p-button.p-button-icon-only .p-button-icon-left,
  .p-button.p-button-icon-only .p-button-icon-right {
    margin: 0;
  }
  .p-button.p-button-icon-only.p-button-rounded {
    border-radius: 50%;
    height: 2.357rem;
  }
  .p-button.p-button-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.875rem;
  }
  .p-button.p-button-sm .p-button-icon {
    font-size: 0.875rem;
  }
  .p-button.p-button-lg {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {
    margin-left: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {
    margin-right: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {
    margin-top: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {
    margin-bottom: 0.5rem;
  }
  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin: 0;
  }
  .p-fluid .p-button {
    width: 100%;
  }
  .p-fluid .p-button-icon-only {
    width: 2.357rem;
  }
  .p-fluid .p-button-group {
    display: flex;
  }
  .p-fluid .p-button-group .p-button {
    flex: 1;
  }
  .p-button.p-button-secondary, .p-button-group.p-button-secondary &gt; .p-button, .p-splitbutton.p-button-secondary &gt; .p-button, .p-fileupload-choose.p-button-secondary {
    color: #ffffff;
    background: #78909c;
    border: 1px solid #78909c;
  }
  .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary &gt; .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary &gt; .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover {
    background: #69838f;
    color: #ffffff;
    border-color: #69838f;
  }
  .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary &gt; .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary &gt; .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus {
    box-shadow: 0 0 0 1px #a1b1ba;
  }
  .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary &gt; .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary &gt; .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active {
    background: #5d747f;
    color: #ffffff;
    border-color: #5d747f;
  }
  .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary &gt; .p-button.p-button-outlined, .p-splitbutton.p-button-secondary &gt; .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined {
    background-color: transparent;
    color: #78909c;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover {
    background: rgba(120, 144, 156, 0.04);
    color: #78909c;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary &gt; .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary &gt; .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active {
    background: rgba(120, 144, 156, 0.16);
    color: #78909c;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary &gt; .p-button.p-button-text, .p-splitbutton.p-button-secondary &gt; .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text {
    background-color: transparent;
    color: #78909c;
    border-color: transparent;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary &gt; .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary &gt; .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover {
    background: rgba(120, 144, 156, 0.04);
    border-color: transparent;
    color: #78909c;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary &gt; .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary &gt; .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active {
    background: rgba(120, 144, 156, 0.16);
    border-color: transparent;
    color: #78909c;
  }
  .p-button.p-button-info, .p-button-group.p-button-info &gt; .p-button, .p-splitbutton.p-button-info &gt; .p-button, .p-fileupload-choose.p-button-info {
    color: #121212;
    background: #81d4fa;
    border: 1px solid #81d4fa;
  }
  .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info &gt; .p-button:not(:disabled):hover, .p-splitbutton.p-button-info &gt; .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover {
    background: #5dc8f9;
    color: #121212;
    border-color: #5dc8f9;
  }
  .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info &gt; .p-button:not(:disabled):focus, .p-splitbutton.p-button-info &gt; .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus {
    box-shadow: 0 0 0 1px #a7e1fc;
  }
  .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info &gt; .p-button:not(:disabled):active, .p-splitbutton.p-button-info &gt; .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active {
    background: #38bbf7;
    color: #121212;
    border-color: #38bbf7;
  }
  .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info &gt; .p-button.p-button-outlined, .p-splitbutton.p-button-info &gt; .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined {
    background-color: transparent;
    color: #81d4fa;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover {
    background: rgba(129, 212, 250, 0.04);
    color: #81d4fa;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info &gt; .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info &gt; .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active {
    background: rgba(129, 212, 250, 0.16);
    color: #81d4fa;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-text, .p-button-group.p-button-info &gt; .p-button.p-button-text, .p-splitbutton.p-button-info &gt; .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text {
    background-color: transparent;
    color: #81d4fa;
    border-color: transparent;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info &gt; .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info &gt; .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover {
    background: rgba(129, 212, 250, 0.04);
    border-color: transparent;
    color: #81d4fa;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info &gt; .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info &gt; .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active {
    background: rgba(129, 212, 250, 0.16);
    border-color: transparent;
    color: #81d4fa;
  }
  .p-button.p-button-success, .p-button-group.p-button-success &gt; .p-button, .p-splitbutton.p-button-success &gt; .p-button, .p-fileupload-choose.p-button-success {
    color: #121212;
    background: #c5e1a5;
    border: 1px solid #c5e1a5;
  }
  .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success &gt; .p-button:not(:disabled):hover, .p-splitbutton.p-button-success &gt; .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover {
    background: #b2d788;
    color: #121212;
    border-color: #b2d788;
  }
  .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success &gt; .p-button:not(:disabled):focus, .p-splitbutton.p-button-success &gt; .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus {
    box-shadow: 0 0 0 1px #d6eac0;
  }
  .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success &gt; .p-button:not(:disabled):active, .p-splitbutton.p-button-success &gt; .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active {
    background: #9fce6b;
    color: #121212;
    border-color: #9fce6b;
  }
  .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success &gt; .p-button.p-button-outlined, .p-splitbutton.p-button-success &gt; .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined {
    background-color: transparent;
    color: #c5e1a5;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover {
    background: rgba(197, 225, 165, 0.04);
    color: #c5e1a5;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success &gt; .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success &gt; .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active {
    background: rgba(197, 225, 165, 0.16);
    color: #c5e1a5;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-text, .p-button-group.p-button-success &gt; .p-button.p-button-text, .p-splitbutton.p-button-success &gt; .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text {
    background-color: transparent;
    color: #c5e1a5;
    border-color: transparent;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success &gt; .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success &gt; .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover {
    background: rgba(197, 225, 165, 0.04);
    border-color: transparent;
    color: #c5e1a5;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success &gt; .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success &gt; .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active {
    background: rgba(197, 225, 165, 0.16);
    border-color: transparent;
    color: #c5e1a5;
  }
  .p-button.p-button-warning, .p-button-group.p-button-warning &gt; .p-button, .p-splitbutton.p-button-warning &gt; .p-button, .p-fileupload-choose.p-button-warning {
    color: #121212;
    background: #ffe082;
    border: 1px solid #ffe082;
  }
  .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning &gt; .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning &gt; .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover {
    background: #ffd65c;
    color: #121212;
    border-color: #ffd65c;
  }
  .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning &gt; .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning &gt; .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus {
    box-shadow: 0 0 0 1px #ffe9a8;
  }
  .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning &gt; .p-button:not(:disabled):active, .p-splitbutton.p-button-warning &gt; .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active {
    background: #ffcd35;
    color: #121212;
    border-color: #ffcd35;
  }
  .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning &gt; .p-button.p-button-outlined, .p-splitbutton.p-button-warning &gt; .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined {
    background-color: transparent;
    color: #ffe082;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover {
    background: rgba(255, 224, 130, 0.04);
    color: #ffe082;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning &gt; .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning &gt; .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active {
    background: rgba(255, 224, 130, 0.16);
    color: #ffe082;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning &gt; .p-button.p-button-text, .p-splitbutton.p-button-warning &gt; .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text {
    background-color: transparent;
    color: #ffe082;
    border-color: transparent;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning &gt; .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning &gt; .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover {
    background: rgba(255, 224, 130, 0.04);
    border-color: transparent;
    color: #ffe082;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning &gt; .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning &gt; .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active {
    background: rgba(255, 224, 130, 0.16);
    border-color: transparent;
    color: #ffe082;
  }
  .p-button.p-button-help, .p-button-group.p-button-help &gt; .p-button, .p-splitbutton.p-button-help &gt; .p-button, .p-fileupload-choose.p-button-help {
    color: #121212;
    background: #ce93d8;
    border: 1px solid #ce93d8;
  }
  .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help &gt; .p-button:not(:disabled):hover, .p-splitbutton.p-button-help &gt; .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover {
    background: #c278ce;
    color: #121212;
    border-color: #c278ce;
  }
  .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help &gt; .p-button:not(:disabled):focus, .p-splitbutton.p-button-help &gt; .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus {
    box-shadow: 0 0 0 1px #ddb3e4;
  }
  .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help &gt; .p-button:not(:disabled):active, .p-splitbutton.p-button-help &gt; .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active {
    background: #b65ec5;
    color: #121212;
    border-color: #b65ec5;
  }
  .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help &gt; .p-button.p-button-outlined, .p-splitbutton.p-button-help &gt; .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined {
    background-color: transparent;
    color: #ce93d8;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover {
    background: rgba(206, 147, 216, 0.04);
    color: #ce93d8;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help &gt; .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help &gt; .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active {
    background: rgba(206, 147, 216, 0.16);
    color: #ce93d8;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-text, .p-button-group.p-button-help &gt; .p-button.p-button-text, .p-splitbutton.p-button-help &gt; .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text {
    background-color: transparent;
    color: #ce93d8;
    border-color: transparent;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help &gt; .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help &gt; .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover {
    background: rgba(206, 147, 216, 0.04);
    border-color: transparent;
    color: #ce93d8;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help &gt; .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help &gt; .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active {
    background: rgba(206, 147, 216, 0.16);
    border-color: transparent;
    color: #ce93d8;
  }
  .p-button.p-button-danger, .p-button-group.p-button-danger &gt; .p-button, .p-splitbutton.p-button-danger &gt; .p-button, .p-fileupload-choose.p-button-danger {
    color: #121212;
    background: #f48fb1;
    border: 1px solid #f48fb1;
  }
  .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger &gt; .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger &gt; .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover {
    background: #f16c98;
    color: #121212;
    border-color: #f16c98;
  }
  .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger &gt; .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger &gt; .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus {
    box-shadow: 0 0 0 1px #f7b1c8;
  }
  .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger &gt; .p-button:not(:disabled):active, .p-splitbutton.p-button-danger &gt; .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active {
    background: #ed4980;
    color: #121212;
    border-color: #ed4980;
  }
  .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger &gt; .p-button.p-button-outlined, .p-splitbutton.p-button-danger &gt; .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined {
    background-color: transparent;
    color: #f48fb1;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger &gt; .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover {
    background: rgba(244, 143, 177, 0.04);
    color: #f48fb1;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger &gt; .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger &gt; .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active {
    background: rgba(244, 143, 177, 0.16);
    color: #f48fb1;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger &gt; .p-button.p-button-text, .p-splitbutton.p-button-danger &gt; .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text {
    background-color: transparent;
    color: #f48fb1;
    border-color: transparent;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger &gt; .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger &gt; .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover {
    background: rgba(244, 143, 177, 0.04);
    border-color: transparent;
    color: #f48fb1;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger &gt; .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger &gt; .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active {
    background: rgba(244, 143, 177, 0.16);
    border-color: transparent;
    color: #f48fb1;
  }
  .p-button.p-button-link {
    color: #64b5f6;
    background: transparent;
    border: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover {
    background: transparent;
    color: #64b5f6;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover .p-button-label {
    text-decoration: underline;
  }
  .p-button.p-button-link:not(:disabled):focus {
    background: transparent;
    box-shadow: 0 0 0 1px #93cbf9;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):active {
    background: transparent;
    color: #64b5f6;
    border-color: transparent;
  }
  .p-splitbutton {
    border-radius: 3px;
  }
  .p-splitbutton.p-button-outlined &gt; .p-button {
    background-color: transparent;
    color: #64b5f6;
    border: 1px solid;
  }
  .p-splitbutton.p-button-outlined &gt; .p-button:not(:disabled):hover {
    background: rgba(100, 181, 246, 0.04);
    color: #64b5f6;
  }
  .p-splitbutton.p-button-outlined &gt; .p-button:not(:disabled):active {
    background: rgba(100, 181, 246, 0.16);
    color: #64b5f6;
  }
  .p-splitbutton.p-button-outlined.p-button-plain &gt; .p-button {
    color: rgba(255, 255, 255, 0.6);
    border-color: rgba(255, 255, 255, 0.6);
  }
  .p-splitbutton.p-button-outlined.p-button-plain &gt; .p-button:not(:disabled):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.6);
  }
  .p-splitbutton.p-button-outlined.p-button-plain &gt; .p-button:not(:disabled):active {
    background: rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.6);
  }
  .p-splitbutton.p-button-text &gt; .p-button {
    background-color: transparent;
    color: #64b5f6;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text &gt; .p-button:not(:disabled):hover {
    background: rgba(100, 181, 246, 0.04);
    color: #64b5f6;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text &gt; .p-button:not(:disabled):active {
    background: rgba(100, 181, 246, 0.16);
    color: #64b5f6;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text.p-button-plain &gt; .p-button {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-splitbutton.p-button-text.p-button-plain &gt; .p-button:not(:disabled):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.6);
  }
  .p-splitbutton.p-button-text.p-button-plain &gt; .p-button:not(:disabled):active {
    background: rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.6);
  }
  .p-splitbutton.p-button-raised {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }
  .p-splitbutton.p-button-rounded {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-rounded &gt; .p-button {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-sm &gt; .p-button {
    font-size: 0.875rem;
    padding: 0.4375rem 0.875rem;
  }
  .p-splitbutton.p-button-sm &gt; .p-button .p-button-icon {
    font-size: 0.875rem;
  }
  .p-splitbutton.p-button-lg &gt; .p-button {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .p-splitbutton.p-button-lg &gt; .p-button.p-button-icon-only {
    width: auto;
  }
  .p-splitbutton.p-button-lg &gt; .p-button .p-button-icon {
    font-size: 1.25rem;
  }
  .p-splitbutton .p-splitbutton-menubutton,
  .p-splitbutton .p-splitbutton.p-button-rounded &gt; .p-splitbutton-menubutton.p-button,
  .p-splitbutton .p-splitbutton.p-button-outlined &gt; .p-splitbutton-menubutton.p-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined &gt; .p-button {
    background-color: transparent;
    color: #78909c;
    border: 1px solid;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined &gt; .p-button:not(:disabled):hover {
    background: rgba(120, 144, 156, 0.04);
    color: #78909c;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined &gt; .p-button:not(:disabled):active {
    background: rgba(120, 144, 156, 0.16);
    color: #78909c;
  }
  .p-splitbutton.p-button-secondary.p-button-text &gt; .p-button {
    background-color: transparent;
    color: #78909c;
    border-color: transparent;
  }
  .p-splitbutton.p-button-secondary.p-button-text &gt; .p-button:not(:disabled):hover {
    background: rgba(120, 144, 156, 0.04);
    border-color: transparent;
    color: #78909c;
  }
  .p-splitbutton.p-button-secondary.p-button-text &gt; .p-button:not(:disabled):active {
    background: rgba(120, 144, 156, 0.16);
    border-color: transparent;
    color: #78909c;
  }
  .p-splitbutton.p-button-info.p-button-outlined &gt; .p-button {
    background-color: transparent;
    color: #81d4fa;
    border: 1px solid;
  }
  .p-splitbutton.p-button-info.p-button-outlined &gt; .p-button:not(:disabled):hover {
    background: rgba(129, 212, 250, 0.04);
    color: #81d4fa;
  }
  .p-splitbutton.p-button-info.p-button-outlined &gt; .p-button:not(:disabled):active {
    background: rgba(129, 212, 250, 0.16);
    color: #81d4fa;
  }
  .p-splitbutton.p-button-info.p-button-text &gt; .p-button {
    background-color: transparent;
    color: #81d4fa;
    border-color: transparent;
  }
  .p-splitbutton.p-button-info.p-button-text &gt; .p-button:not(:disabled):hover {
    background: rgba(129, 212, 250, 0.04);
    border-color: transparent;
    color: #81d4fa;
  }
  .p-splitbutton.p-button-info.p-button-text &gt; .p-button:not(:disabled):active {
    background: rgba(129, 212, 250, 0.16);
    border-color: transparent;
    color: #81d4fa;
  }
  .p-splitbutton.p-button-success.p-button-outlined &gt; .p-button {
    background-color: transparent;
    color: #c5e1a5;
    border: 1px solid;
  }
  .p-splitbutton.p-button-success.p-button-outlined &gt; .p-button:not(:disabled):hover {
    background: rgba(197, 225, 165, 0.04);
    color: #c5e1a5;
  }
  .p-splitbutton.p-button-success.p-button-outlined &gt; .p-button:not(:disabled):active {
    background: rgba(197, 225, 165, 0.16);
    color: #c5e1a5;
  }
  .p-splitbutton.p-button-success.p-button-text &gt; .p-button {
    background-color: transparent;
    color: #c5e1a5;
    border-color: transparent;
  }
  .p-splitbutton.p-button-success.p-button-text &gt; .p-button:not(:disabled):hover {
    background: rgba(197, 225, 165, 0.04);
    border-color: transparent;
    color: #c5e1a5;
  }
  .p-splitbutton.p-button-success.p-button-text &gt; .p-button:not(:disabled):active {
    background: rgba(197, 225, 165, 0.16);
    border-color: transparent;
    color: #c5e1a5;
  }
  .p-splitbutton.p-button-warning.p-button-outlined &gt; .p-button {
    background-color: transparent;
    color: #ffe082;
    border: 1px solid;
  }
  .p-splitbutton.p-button-warning.p-button-outlined &gt; .p-button:not(:disabled):hover {
    background: rgba(255, 224, 130, 0.04);
    color: #ffe082;
  }
  .p-splitbutton.p-button-warning.p-button-outlined &gt; .p-button:not(:disabled):active {
    background: rgba(255, 224, 130, 0.16);
    color: #ffe082;
  }
  .p-splitbutton.p-button-warning.p-button-text &gt; .p-button {
    background-color: transparent;
    color: #ffe082;
    border-color: transparent;
  }
  .p-splitbutton.p-button-warning.p-button-text &gt; .p-button:not(:disabled):hover {
    background: rgba(255, 224, 130, 0.04);
    border-color: transparent;
    color: #ffe082;
  }
  .p-splitbutton.p-button-warning.p-button-text &gt; .p-button:not(:disabled):active {
    background: rgba(255, 224, 130, 0.16);
    border-color: transparent;
    color: #ffe082;
  }
  .p-splitbutton.p-button-help.p-button-outlined &gt; .p-button {
    background-color: transparent;
    color: #ce93d8;
    border: 1px solid;
  }
  .p-splitbutton.p-button-help.p-button-outlined &gt; .p-button:not(:disabled):hover {
    background: rgba(206, 147, 216, 0.04);
    color: #ce93d8;
  }
  .p-splitbutton.p-button-help.p-button-outlined &gt; .p-button:not(:disabled):active {
    background: rgba(206, 147, 216, 0.16);
    color: #ce93d8;
  }
  .p-splitbutton.p-button-help.p-button-text &gt; .p-button {
    background-color: transparent;
    color: #ce93d8;
    border-color: transparent;
  }
  .p-splitbutton.p-button-help.p-button-text &gt; .p-button:not(:disabled):hover {
    background: rgba(206, 147, 216, 0.04);
    border-color: transparent;
    color: #ce93d8;
  }
  .p-splitbutton.p-button-help.p-button-text &gt; .p-button:not(:disabled):active {
    background: rgba(206, 147, 216, 0.16);
    border-color: transparent;
    color: #ce93d8;
  }
  .p-splitbutton.p-button-danger.p-button-outlined &gt; .p-button {
    background-color: transparent;
    color: #f48fb1;
    border: 1px solid;
  }
  .p-splitbutton.p-button-danger.p-button-outlined &gt; .p-button:not(:disabled):hover {
    background: rgba(244, 143, 177, 0.04);
    color: #f48fb1;
  }
  .p-splitbutton.p-button-danger.p-button-outlined &gt; .p-button:not(:disabled):active {
    background: rgba(244, 143, 177, 0.16);
    color: #f48fb1;
  }
  .p-splitbutton.p-button-danger.p-button-text &gt; .p-button {
    background-color: transparent;
    color: #f48fb1;
    border-color: transparent;
  }
  .p-splitbutton.p-button-danger.p-button-text &gt; .p-button:not(:disabled):hover {
    background: rgba(244, 143, 177, 0.04);
    border-color: transparent;
    color: #f48fb1;
  }
  .p-splitbutton.p-button-danger.p-button-text &gt; .p-button:not(:disabled):active {
    background: rgba(244, 143, 177, 0.16);
    border-color: transparent;
    color: #f48fb1;
  }
  .p-speeddial-button.p-button.p-button-icon-only {
    width: 4rem;
    height: 4rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
    font-size: 1.3rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {
    width: 1.3rem;
    height: 1.3rem;
  }
  .p-speeddial-list {
    outline: 0 none;
  }
  .p-speeddial-action {
    width: 3rem;
    height: 3rem;
    background: rgba(255, 255, 255, 0.87);
    color: #121212;
  }
  .p-speeddial-action:hover {
    background: rgba(255, 255, 255, 0.6);
    color: #121212;
  }
  .p-speeddial-direction-up .p-speeddial-item {
    margin: 0.25rem;
  }
  .p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom: 0.5rem;
  }
  .p-speeddial-direction-down .p-speeddial-item {
    margin: 0.25rem;
  }
  .p-speeddial-direction-down .p-speeddial-item:first-child {
    margin-top: 0.5rem;
  }
  .p-speeddial-direction-left .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-left .p-speeddial-item:first-child {
    margin-right: 0.5rem;
  }
  .p-speeddial-direction-right .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-right .p-speeddial-item:first-child {
    margin-left: 0.5rem;
  }
  .p-speeddial-circle .p-speeddial-item,
  .p-speeddial-semi-circle .p-speeddial-item,
  .p-speeddial-quarter-circle .p-speeddial-item {
    margin: 0;
  }
  .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
  .p-speeddial-semi-circle .p-speeddial-item:first-child,
  .p-speeddial-semi-circle .p-speeddial-item:last-child,
  .p-speeddial-quarter-circle .p-speeddial-item:first-child,
  .p-speeddial-quarter-circle .p-speeddial-item:last-child {
    margin: 0;
  }
  .p-speeddial-mask {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 3px;
  }
  .p-carousel .p-carousel-content .p-carousel-prev,
  .p-carousel .p-carousel-content .p-carousel-next {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin: 0.5rem;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
  .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
  .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-carousel .p-carousel-indicators {
    padding: 1rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #383838;
    width: 2rem;
    height: 0.5rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 0;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable .p-paginator-top {
    border-width: 1px 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-datatable-header {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.6);
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-footer {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-thead &gt; tr &gt; th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tfoot &gt; tr &gt; td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
  }
  .p-datatable .p-sortable-column .p-sortable-column-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable .p-sortable-column.p-highlight {
    background: #1e1e1e;
    color: #64b5f6;
  }
  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #64b5f6;
  }
  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {
    background: rgba(255, 255, 255, 0.03);
    color: #64b5f6;
  }
  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #64b5f6;
  }
  .p-datatable .p-sortable-column:focus-visible {
    box-shadow: inset 0 0 0 0.15rem #93cbf9;
    outline: 0 none;
  }
  .p-datatable .p-datatable-tbody &gt; tr {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody &gt; tr &gt; td {
    text-align: left;
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-toggler,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-init,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-save,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-cancel {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-toggler:enabled:hover,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-init:enabled:hover,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-save:enabled:hover,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-cancel:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-toggler:focus-visible,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-init:focus-visible,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-save:focus-visible,
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-cancel:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-datatable .p-datatable-tbody &gt; tr &gt; td .p-row-editor-save {
    margin-right: 0.5rem;
  }
  .p-datatable .p-datatable-tbody &gt; tr &gt; td &gt; .p-column-title {
    font-weight: 600;
  }
  .p-datatable .p-datatable-tbody &gt; tr &gt; td.p-highlight {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable .p-datatable-tbody &gt; tr.p-highlight {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable .p-datatable-tbody &gt; tr.p-highlight-contextmenu {
    outline: 0.15rem solid #93cbf9;
    outline-offset: -0.15rem;
  }
  .p-datatable .p-datatable-tbody &gt; tr.p-datatable-dragpoint-top &gt; td {
    box-shadow: inset 0 2px 0 0 rgba(100, 181, 246, 0.16);
  }
  .p-datatable .p-datatable-tbody &gt; tr.p-datatable-dragpoint-bottom &gt; td {
    box-shadow: inset 0 -2px 0 0 rgba(100, 181, 246, 0.16);
  }
  .p-datatable.p-datatable-selectable .p-datatable-tbody &gt; tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable.p-datatable-selectable .p-datatable-tbody &gt; tr.p-selectable-row:focus-visible {
    outline: 0.15rem solid #93cbf9;
    outline-offset: -0.15rem;
  }
  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody &gt; tr.p-selectable-row &gt; td.p-selectable-cell:not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody &gt; tr.p-selectable-row &gt; td.p-selectable-cell:focus-visible {
    outline: 0.15rem solid #93cbf9;
    outline-offset: -0.15rem;
  }
  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody &gt; tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable .p-column-resizer-helper {
    background: #64b5f6;
  }
  .p-datatable .p-datatable-scrollable-header,
  .p-datatable .p-datatable-scrollable-footer {
    background: #1e1e1e;
  }
  .p-datatable.p-datatable-scrollable &gt; .p-datatable-wrapper &gt; .p-datatable-table &gt; .p-datatable-thead,
  .p-datatable.p-datatable-scrollable &gt; .p-datatable-wrapper &gt; .p-datatable-table &gt; .p-datatable-tfoot, .p-datatable.p-datatable-scrollable &gt; .p-datatable-wrapper &gt; .p-virtualscroller &gt; .p-datatable-table &gt; .p-datatable-thead,
  .p-datatable.p-datatable-scrollable &gt; .p-datatable-wrapper &gt; .p-virtualscroller &gt; .p-datatable-table &gt; .p-datatable-tfoot {
    background-color: #1e1e1e;
  }
  .p-datatable .p-datatable-loading-icon {
    font-size: 2rem;
  }
  .p-datatable .p-datatable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-top {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead &gt; tr &gt; th {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead &gt; tr &gt; th:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody &gt; tr &gt; td {
    border-width: 1px 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody &gt; tr &gt; td:last-child {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody &gt; tr:last-child &gt; td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody &gt; tr:last-child &gt; td:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot &gt; tr &gt; td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot &gt; tr &gt; td:last-child {
    border-width: 1px 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot &gt; tr &gt; td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot &gt; tr &gt; td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody &gt; tr &gt; td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody &gt; tr &gt; td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody &gt; tr:last-child &gt; td {
    border-width: 0 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody &gt; tr:last-child &gt; td:last-child {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody &gt; tr.p-row-odd {
    background: rgba(255, 255, 255, 0.01);
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody &gt; tr.p-row-odd.p-highlight {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody &gt; tr.p-row-odd.p-highlight .p-row-toggler {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody &gt; tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody &gt; tr.p-row-odd + .p-row-expanded {
    background: rgba(255, 255, 255, 0.01);
  }
  .p-datatable.p-datatable-sm .p-datatable-header {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-thead &gt; tr &gt; th {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tbody &gt; tr &gt; td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tfoot &gt; tr &gt; td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-thead &gt; tr &gt; th {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tbody &gt; tr &gt; td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tfoot &gt; tr &gt; td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-footer {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable-drag-selection-helper {
    background: rgba(100, 181, 246, 0.16);
  }
  .p-dataview .p-paginator-top {
    border-width: 1px 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-dataview-header {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.6);
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-dataview .p-dataview-content {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 0 none;
    padding: 0;
  }
  .p-dataview .p-dataview-footer {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-dataview .p-dataview-loading-icon {
    font-size: 2rem;
  }
  .p-dataview .p-dataview-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-datascroller .p-paginator-top {
    border-width: 1px 0 1px 0;
    border-radius: 0;
  }
  .p-datascroller .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datascroller .p-datascroller-header {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.6);
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datascroller .p-datascroller-content {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 0 none;
    padding: 0;
  }
  .p-datascroller.p-datascroller-inline .p-datascroller-list &gt; li {
    border: solid #383838;
    border-width: 0 0 1px 0;
  }
  .p-datascroller .p-datascroller-footer {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-column-filter-row .p-column-filter-menu-button,
  .p-column-filter-row .p-column-filter-clear-button {
    margin-left: 0.5rem;
  }
  .p-column-filter-menu-button {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-menu-button:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-column-filter-menu-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-column-filter-clear-button {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-clear-button:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-column-filter-clear-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-column-filter-overlay {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    min-width: 12.5rem;
  }
  .p-column-filter-overlay .p-column-filter-row-items {
    padding: 0.5rem 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #93cbf9;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-column-filter-overlay-menu .p-column-filter-operator {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint {
    padding: 1rem;
    border-bottom: 1px solid #383838;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
    margin-bottom: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
    margin-top: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
    border-bottom: 0 none;
  }
  .p-column-filter-overlay-menu .p-column-filter-add-rule {
    padding: 0.5rem 1rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-buttonbar {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls .p-button {
    margin-bottom: 0.5rem;
  }
  .p-orderlist .p-orderlist-header {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    padding: 1rem;
    font-weight: 600;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-orderlist .p-orderlist-filter-container {
    padding: 1rem;
    background: #1e1e1e;
    border: 1px solid #383838;
    border-bottom: 0 none;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
    padding-right: 1.5rem;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
    right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-orderlist .p-orderlist-list {
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    padding: 0.5rem 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    outline: 0 none;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item {
    padding: 0.5rem 1rem;
    margin: 0;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background: rgba(100, 181, 246, 0.24);
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
    background: rgba(255, 255, 255, 0.01);
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color: rgba(12, 120, 207, 0.16);
  }
  .p-organizationchart .p-organizationchart-line-down {
    background: #383838;
  }
  .p-organizationchart .p-organizationchart-line-left {
    border-right: 1px solid #383838;
    border-color: #383838;
  }
  .p-organizationchart .p-organizationchart-line-top {
    border-top: 1px solid #383838;
    border-color: #383838;
  }
  .p-organizationchart .p-organizationchart-node-content {
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    padding: 1rem;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
    background: inherit;
    color: inherit;
    border-radius: 50%;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-paginator {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.6);
    border: solid #383838;
    border-width: 1px;
    padding: 0.5rem 1rem;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-first,
  .p-paginator .p-paginator-prev,
  .p-paginator .p-paginator-next,
  .p-paginator .p-paginator-last {
    background-color: transparent;
    border: 0 none;
    color: rgba(255, 255, 255, 0.6);
    min-width: 2.286em;
    height: 2.286em;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    border-color: transparent;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-paginator .p-paginator-first {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-paginator .p-paginator-last {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-paginator .p-dropdown {
    margin-left: 0.5rem;
    height: 2.286em;
  }
  .p-paginator .p-dropdown .p-dropdown-label {
    padding-right: 0;
  }
  .p-paginator .p-paginator-page-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .p-paginator .p-paginator-page-input .p-inputtext {
    max-width: 2.286em;
  }
  .p-paginator .p-paginator-current {
    background-color: transparent;
    border: 0 none;
    color: rgba(255, 255, 255, 0.6);
    min-width: 2.286em;
    height: 2.286em;
    margin: 0.143rem;
    padding: 0 0.5rem;
  }
  .p-paginator .p-paginator-pages .p-paginator-page {
    background-color: transparent;
    border: 0 none;
    color: rgba(255, 255, 255, 0.6);
    min-width: 2.286em;
    height: 2.286em;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: rgba(100, 181, 246, 0.16);
    border-color: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    border-color: transparent;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-picklist .p-picklist-buttons {
    padding: 1rem;
  }
  .p-picklist .p-picklist-buttons .p-button {
    margin-bottom: 0.5rem;
  }
  .p-picklist .p-picklist-header {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    padding: 1rem;
    font-weight: 600;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-picklist .p-picklist-filter-container {
    padding: 1rem;
    background: #1e1e1e;
    border: 1px solid #383838;
    border-bottom: 0 none;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
    padding-right: 1.5rem;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
    right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-picklist .p-picklist-list {
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    padding: 0.5rem 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    outline: 0 none;
  }
  .p-picklist .p-picklist-list .p-picklist-item {
    padding: 0.5rem 1rem;
    margin: 0;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    background: transparent;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background: rgba(100, 181, 246, 0.24);
  }
  .p-tree-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: auto;
  }
  .p-treenode-children {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-treenode-selectable {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-tree-toggler {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
  }
  .p-treenode-leaf &gt; .p-treenode-content .p-tree-toggler {
    visibility: hidden;
  }
  .p-treenode-content {
    display: flex;
    align-items: center;
  }
  .p-tree-filter {
    width: 100%;
  }
  .p-tree-filter-container {
    position: relative;
    display: block;
    width: 100%;
  }
  .p-tree-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-tree-loading {
    position: relative;
    min-height: 4rem;
  }
  .p-tree .p-tree-loading-overlay {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-tree {
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    padding: 1rem;
    border-radius: 3px;
  }
  .p-tree .p-tree-container .p-treenode {
    padding: 0.143rem;
    outline: 0 none;
  }
  .p-tree .p-tree-container .p-treenode:focus &gt; .p-treenode-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #93cbf9;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 3px;
    transition: box-shadow 0.2s;
    padding: 0;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    margin-right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tree .p-tree-filter-container {
    margin-bottom: 0.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter {
    width: 100%;
    padding-right: 1.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter-icon {
    right: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-tree .p-treenode-children {
    padding: 0 0 0 1rem;
  }
  .p-tree .p-tree-loading-icon {
    font-size: 2rem;
  }
  .p-tree .p-tree-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-tree .p-treenode-droppoint {
    height: 0.5rem;
  }
  .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
    background: rgba(35, 150, 242, 0.16);
  }
  .p-treetable {
    position: relative;
  }
  .p-treetable &gt; .p-treetable-wrapper {
    overflow: auto;
  }
  .p-treetable table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
  }
  .p-treetable .p-sortable-column {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-treetable-selectable .p-treetable-tbody &gt; tr {
    cursor: pointer;
  }
  .p-treetable-toggler {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
  }
  .p-treetable-toggler + .p-checkbox {
    vertical-align: middle;
  }
  .p-treetable-toggler + .p-checkbox + span {
    vertical-align: middle;
  }
  /* Resizable */
  .p-treetable-resizable &gt; .p-treetable-wrapper {
    overflow-x: auto;
  }
  .p-treetable-resizable .p-treetable-thead &gt; tr &gt; th,
  .p-treetable-resizable .p-treetable-tfoot &gt; tr &gt; td,
  .p-treetable-resizable .p-treetable-tbody &gt; tr &gt; td {
    overflow: hidden;
  }
  .p-treetable-resizable .p-resizable-column {
    background-clip: padding-box;
    position: relative;
  }
  .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
    display: none;
  }
  .p-treetable .p-column-resizer {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 0.5rem;
    height: 100%;
    padding: 0px;
    cursor: col-resize;
    border: 1px solid transparent;
  }
  .p-treetable .p-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none;
  }
  /* Scrollable */
  .p-treetable-scrollable-wrapper {
    position: relative;
  }
  .p-treetable-scrollable-header,
  .p-treetable-scrollable-footer {
    overflow: hidden;
    border: 0 none;
  }
  .p-treetable-scrollable-body {
    overflow: auto;
    position: relative;
  }
  .p-treetable-virtual-table {
    position: absolute;
  }
  /* Frozen Columns */
  .p-treetable-frozen-view .p-treetable-scrollable-body {
    overflow: hidden;
  }
  .p-treetable-unfrozen-view {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  /* Reorder */
  .p-treetable-reorder-indicator-up,
  .p-treetable-reorder-indicator-down {
    position: absolute;
    display: none;
  }
  /* Loader */
  .p-treetable .p-treetable-loading-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
  }
  /* Alignment */
  .p-treetable .p-treetable-thead &gt; tr &gt; th.p-align-left &gt; .p-column-header-content,
  .p-treetable .p-treetable-tbody &gt; tr &gt; td.p-align-left,
  .p-treetable .p-treetable-tfoot &gt; tr &gt; td.p-align-left {
    text-align: left;
    justify-content: flex-start;
  }
  .p-treetable .p-treetable-thead &gt; tr &gt; th.p-align-right &gt; .p-column-header-content,
  .p-treetable .p-treetable-tbody &gt; tr &gt; td.p-align-right,
  .p-treetable .p-treetable-tfoot &gt; tr &gt; td.p-align-right {
    text-align: right;
    justify-content: flex-end;
  }
  .p-treetable .p-treetable-thead &gt; tr &gt; th.p-align-center &gt; .p-column-header-content,
  .p-treetable .p-treetable-tbody &gt; tr &gt; td.p-align-center,
  .p-treetable .p-treetable-tfoot &gt; tr &gt; td.p-align-center {
    text-align: center;
    justify-content: center;
  }
  .p-treetable .p-paginator-top {
    border-width: 1px 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-treetable-header {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.6);
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-footer {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-thead &gt; tr &gt; th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tfoot &gt; tr &gt; td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
  }
  .p-treetable .p-sortable-column {
    outline-color: #93cbf9;
  }
  .p-treetable .p-sortable-column .p-sortable-column-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: rgba(255, 255, 255, 0.87);
    background: rgba(100, 181, 246, 0.16);
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable .p-sortable-column.p-highlight {
    background: #1e1e1e;
    color: #64b5f6;
  }
  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #64b5f6;
  }
  .p-treetable .p-treetable-tbody &gt; tr {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tbody &gt; tr &gt; td {
    text-align: left;
    border: 1px solid #383838;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-treetable .p-treetable-tbody &gt; tr &gt; td .p-treetable-toggler {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody &gt; tr &gt; td .p-treetable-toggler:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-treetable .p-treetable-tbody &gt; tr &gt; td .p-treetable-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-treetable .p-treetable-tbody &gt; tr &gt; td .p-treetable-toggler + .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody &gt; tr &gt; td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable .p-treetable-tbody &gt; tr:focus-visible {
    outline: 0.15rem solid #93cbf9;
    outline-offset: -0.15rem;
  }
  .p-treetable .p-treetable-tbody &gt; tr.p-highlight {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable .p-treetable-tbody &gt; tr.p-highlight .p-treetable-toggler {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable .p-treetable-tbody &gt; tr.p-highlight .p-treetable-toggler:hover {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable.p-treetable-selectable .p-treetable-tbody &gt; tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody &gt; tr:not(.p-highlight):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable.p-treetable-selectable .p-treetable-tbody &gt; tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody &gt; tr:not(.p-highlight):hover .p-treetable-toggler {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable .p-column-resizer-helper {
    background: #64b5f6;
  }
  .p-treetable .p-treetable-scrollable-header,
  .p-treetable .p-treetable-scrollable-footer {
    background: #1e1e1e;
  }
  .p-treetable .p-treetable-loading-icon {
    font-size: 2rem;
  }
  .p-treetable .p-treetable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-top {
    border-width: 0 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-thead &gt; tr &gt; th {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tbody &gt; tr &gt; td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tfoot &gt; tr &gt; td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody &gt; tr.p-row-odd {
    background: rgba(255, 255, 255, 0.01);
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody &gt; tr.p-row-odd.p-highlight {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody &gt; tr.p-row-odd.p-highlight .p-row-toggler {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody &gt; tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody &gt; tr.p-row-odd + .p-row-expanded {
    background: rgba(255, 255, 255, 0.01);
  }
  .p-treetable.p-treetable-sm .p-treetable-header {
    padding: 0.875rem 0.875rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-thead &gt; tr &gt; th {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tbody &gt; tr &gt; td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tfoot &gt; tr &gt; td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-thead &gt; tr &gt; th {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tbody &gt; tr &gt; td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tfoot &gt; tr &gt; td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-footer {
    padding: 1.25rem 1.25rem;
  }
  .p-timeline .p-timeline-event-marker {
    border: 2px solid #64b5f6;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    background-color: #1e1e1e;
  }
  .p-timeline .p-timeline-event-connector {
    background-color: #383838;
  }
  .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
  .p-timeline.p-timeline-vertical .p-timeline-event-content {
    padding: 0 1rem;
  }
  .p-timeline.p-timeline-vertical .p-timeline-event-connector {
    width: 2px;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
  .p-timeline.p-timeline-horizontal .p-timeline-event-content {
    padding: 1rem 0;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
    height: 2px;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link {
    padding: 1rem;
    border: 1px solid #383838;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin-right: 0.5rem;
  }
  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: rgba(255, 255, 255, 0.03);
    border-color: #383838;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: #1e1e1e;
    border-color: #383838;
    color: rgba(255, 255, 255, 0.87);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-color: #383838;
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-accordion .p-accordion-content {
    padding: 1rem;
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab {
    margin-bottom: 0;
  }
  .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
    border-radius: 0;
  }
  .p-accordion .p-accordion-tab .p-accordion-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-card {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-card .p-card-body {
    padding: 1rem;
  }
  .p-card .p-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
  .p-card .p-card-subtitle {
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-card .p-card-content {
    padding: 1rem 0;
  }
  .p-card .p-card-footer {
    padding: 1rem 0 0 0;
  }
  .p-fieldset {
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 3px;
  }
  .p-fieldset .p-fieldset-legend {
    padding: 1rem;
    border: 1px solid #383838;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
    border-radius: 3px;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
    padding: 0;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
    padding: 1rem;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
    margin-right: 0.5rem;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    background: rgba(255, 255, 255, 0.03);
    border-color: #383838;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-fieldset .p-fieldset-content {
    padding: 1rem;
  }
  .p-divider .p-divider-content {
    background-color: #1e1e1e;
  }
  .p-divider.p-divider-horizontal {
    margin: 1rem 0;
    padding: 0 1rem;
  }
  .p-divider.p-divider-horizontal:before {
    border-top: 1px #383838;
  }
  .p-divider.p-divider-horizontal .p-divider-content {
    padding: 0 0.5rem;
  }
  .p-divider.p-divider-vertical {
    margin: 0 1rem;
    padding: 1rem 0;
  }
  .p-divider.p-divider-vertical:before {
    border-left: 1px #383838;
  }
  .p-divider.p-divider-vertical .p-divider-content {
    padding: 0.5rem 0;
  }
  .p-panel .p-panel-header {
    border: 1px solid #383838;
    padding: 1rem;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-panel .p-panel-header .p-panel-title {
    font-weight: 600;
  }
  .p-panel .p-panel-header .p-panel-header-icon {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-panel.p-panel-toggleable .p-panel-header {
    padding: 0.5rem 1rem;
  }
  .p-panel .p-panel-content {
    padding: 1rem;
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 0 none;
  }
  .p-panel .p-panel-footer {
    padding: 0.5rem 1rem;
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border-top: 0 none;
  }
  .p-splitter {
    border: 1px solid #383838;
    background: #1e1e1e;
    border-radius: 3px;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-splitter .p-splitter-gutter {
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
    background: #383838;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-splitter .p-splitter-gutter-resizing {
    background: #383838;
  }
  .p-stepper .p-stepper-nav {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-stepper .p-stepper-header {
    padding: 0.5rem;
  }
  .p-stepper .p-stepper-header .p-stepper-action {
    transition: box-shadow 0.2s;
    border-radius: 3px;
    background: transparent;
    outline-color: transparent;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
    color: rgba(255, 255, 255, 0.87);
    border: 0 none;
    border-width: 2px;
    background: transparent;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
    margin-left: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 600;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
    background-color: #64b5f6;
  }
  .p-stepper .p-stepper-panels {
    background: #1e1e1e;
    padding: 1rem;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-stepper .p-stepper-separator {
    background-color: #383838;
    width: 100%;
    height: 2px;
    margin-inline-start: 1rem;
    transition: box-shadow 0.2s;
  }
  .p-stepper.p-stepper-vertical {
    display: flex;
    flex-direction: column;
  }
  .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
    display: flex;
    flex: 1 1 auto;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel {
    display: flex;
    flex-direction: column;
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
    flex: 1 1 auto;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
    width: 100%;
    padding-left: 1rem;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
    flex: 0 0 auto;
    width: 2px;
    height: auto;
    margin-inline-start: calc(1.75rem + 2px);
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {
    background-color: #64b5f6;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
    padding-left: 3rem;
  }
  .p-scrollpanel .p-scrollpanel-bar {
    background: #383838;
    border: 0 none;
  }
  .p-scrollpanel .p-scrollpanel-bar:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-tabview .p-tabview-nav {
    background: transparent;
    border: 1px solid #383838;
    border-width: 0 0 2px 0;
  }
  .p-tabview .p-tabview-nav li {
    margin-right: 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    border: solid #383838;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #383838 transparent;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.6);
    padding: 1rem;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 1px #93cbf9;
  }
  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    background: #1e1e1e;
    border-color: #64b5f6;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #1e1e1e;
    border-color: #64b5f6;
    color: #64b5f6;
  }
  .p-tabview .p-tabview-close {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-nav-btn.p-link {
    background: #1e1e1e;
    color: #64b5f6;
    width: 2.357rem;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    border-radius: 0;
  }
  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 1px #93cbf9;
  }
  .p-tabview .p-tabview-panels {
    background: #1e1e1e;
    padding: 1rem;
    border: 0 none;
    color: rgba(255, 255, 255, 0.87);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-toolbar {
    background: #1e1e1e;
    border: 1px solid #383838;
    padding: 1rem;
    border-radius: 3px;
    gap: 0.5rem;
  }
  .p-toolbar .p-toolbar-separator {
    margin: 0 0.5rem;
  }
  .p-confirm-popup {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-confirm-popup .p-confirm-popup-content {
    padding: 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer {
    text-align: right;
    padding: 0 1rem 1rem 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-confirm-popup .p-confirm-popup-footer button:last-child {
    margin: 0;
  }
  .p-confirm-popup:after {
    border: solid transparent;
    border-color: rgba(30, 30, 30, 0);
    border-bottom-color: #1e1e1e;
  }
  .p-confirm-popup:before {
    border: solid transparent;
    border-color: rgba(56, 56, 56, 0);
    border-bottom-color: #353535;
  }
  .p-confirm-popup.p-confirm-popup-flipped:after {
    border-top-color: #1e1e1e;
  }
  .p-confirm-popup.p-confirm-popup-flipped:before {
    border-top-color: #383838;
  }
  .p-confirm-popup .p-confirm-popup-icon {
    font-size: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-message {
    margin-left: 1rem;
  }
  .p-dialog {
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    border: 1px solid #383838;
  }
  .p-dialog .p-dialog-header {
    border-bottom: 0 none;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    padding: 1.5rem;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-dialog .p-dialog-header .p-dialog-title {
    font-weight: 600;
    font-size: 1.25rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right: 0;
  }
  .p-dialog .p-dialog-content {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    padding: 0 1.5rem 2rem 1.5rem;
  }
  .p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    padding: 0 1.5rem 1.5rem 1.5rem;
    text-align: right;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-dialog .p-dialog-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {
    border-radius: 0;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
    font-size: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
    margin-left: 1rem;
  }
  .p-overlaypanel {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-overlaypanel .p-overlaypanel-content {
    padding: 1rem;
  }
  .p-overlaypanel .p-overlaypanel-close {
    background: #64b5f6;
    color: #212529;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    position: absolute;
    top: -1rem;
    right: -1rem;
  }
  .p-overlaypanel .p-overlaypanel-close:enabled:hover {
    background: #43a5f4;
    color: #212529;
  }
  .p-overlaypanel:after {
    border: solid transparent;
    border-color: rgba(30, 30, 30, 0);
    border-bottom-color: #1e1e1e;
  }
  .p-overlaypanel:before {
    border: solid transparent;
    border-color: rgba(56, 56, 56, 0);
    border-bottom-color: #353535;
  }
  .p-overlaypanel.p-overlaypanel-flipped:after {
    border-top-color: #1e1e1e;
  }
  .p-overlaypanel.p-overlaypanel-flipped:before {
    border-top-color: #383838;
  }
  .p-sidebar {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-sidebar .p-sidebar-header {
    padding: 1rem;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close,
  .p-sidebar .p-sidebar-header .p-sidebar-icon {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
  .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
    color: rgba(255, 255, 255, 0.87);
    border-color: transparent;
    background: rgba(255, 255, 255, 0.03);
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
  .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top: 0;
  }
  .p-sidebar .p-sidebar-content {
    padding: 1rem;
  }
  .p-tooltip .p-tooltip-text {
    background: #383838;
    color: rgba(255, 255, 255, 0.87);
    padding: 0.5rem 0.5rem;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color: #383838;
  }
  .p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color: #383838;
  }
  .p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color: #383838;
  }
  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color: #383838;
  }
  .p-fileupload .p-fileupload-buttonbar {
    background: #1e1e1e;
    padding: 1rem;
    border: 1px solid #383838;
    color: rgba(255, 255, 255, 0.87);
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    gap: 0.5rem;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button {
    margin-right: 0.5rem;
  }
  .p-fileupload .p-fileupload-content {
    background: #1e1e1e;
    padding: 2rem 1rem;
    border: 1px solid #383838;
    color: rgba(255, 255, 255, 0.87);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-fileupload .p-progressbar {
    height: 0.25rem;
  }
  .p-fileupload .p-fileupload-row &gt; div {
    padding: 1rem 1rem;
  }
  .p-fileupload.p-fileupload-advanced .p-message {
    margin-top: 0;
  }
  .p-breadcrumb {
    background: #1e1e1e;
    border: 1px solid #383838;
    border-radius: 3px;
    padding: 1rem;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    margin: 0 0.5rem 0 0.5rem;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-contextmenu {
    padding: 0.25rem 0;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-contextmenu .p-contextmenu-root-list {
    outline: 0 none;
  }
  .p-contextmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-contextmenu .p-menuitem &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-contextmenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-contextmenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-contextmenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-contextmenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-contextmenu .p-menuitem.p-highlight &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-contextmenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-contextmenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-contextmenu .p-menuitem.p-highlight.p-focus &gt; .p-menuitem-content {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-contextmenu .p-menuitem-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-contextmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-contextmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-dock .p-dock-list-container {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.5rem 0.5rem;
    border-radius: 0.5rem;
  }
  .p-dock .p-dock-list-container .p-dock-list {
    outline: 0 none;
  }
  .p-dock .p-dock-item {
    padding: 0.5rem;
    border-radius: 3px;
  }
  .p-dock .p-dock-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #93cbf9;
  }
  .p-dock .p-dock-action {
    width: 4rem;
    height: 4rem;
  }
  .p-dock.p-dock-top .p-dock-item-second-prev,
  .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
  .p-dock.p-dock-bottom .p-dock-item-second-next {
    margin: 0 0.9rem;
  }
  .p-dock.p-dock-top .p-dock-item-prev,
  .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
  .p-dock.p-dock-bottom .p-dock-item-next {
    margin: 0 1.3rem;
  }
  .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
    margin: 0 1.5rem;
  }
  .p-dock.p-dock-left .p-dock-item-second-prev,
  .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
  .p-dock.p-dock-right .p-dock-item-second-next {
    margin: 0.9rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-prev,
  .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
  .p-dock.p-dock-right .p-dock-item-next {
    margin: 1.3rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
    margin: 1.5rem 0;
  }
  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock.p-dock-mobile .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current {
    transform: none;
    margin: 0;
  }
  .p-megamenu {
    padding: 0.5rem;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
  }
  .p-megamenu .p-megamenu-root-list {
    outline: 0 none;
  }
  .p-megamenu .p-menuitem &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-megamenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-megamenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-megamenu .p-menuitem.p-highlight &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-megamenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu .p-menuitem.p-highlight.p-focus &gt; .p-menuitem-content {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu .p-megamenu-panel {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-megamenu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-megamenu .p-submenu-list {
    padding: 0.25rem 0;
    width: 12.5rem;
  }
  .p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding: 0.25rem 0;
  }
  .p-megamenu .p-megamenu-button {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-megamenu .p-megamenu-button:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-megamenu .p-megamenu-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-left: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list &gt; .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
    padding: 0.25rem 0;
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight.p-focus &gt; .p-menuitem-content {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-submenu-icon {
    margin-left: auto;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list &gt; .p-menuitem.p-menuitem-active &gt; .p-menuitem-link &gt; .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active &gt; .p-menuitem-link &gt; .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menu {
    padding: 0.25rem 0;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-menu .p-menuitem &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-menu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-menu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-menu .p-menuitem.p-highlight &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-menu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menu .p-menuitem.p-highlight.p-focus &gt; .p-menuitem-content {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menu.p-menu-overlay {
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-menu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    font-weight: 600;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .p-menu .p-menu-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-menubar {
    padding: 0.5rem;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
  }
  .p-menubar .p-menubar-root-list {
    outline: 0 none;
  }
  .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-left: 0.5rem;
  }
  .p-menubar .p-menubar-root-list &gt; .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-menubar .p-menubar-root-list &gt; .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menubar-root-list &gt; .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menubar-root-list &gt; .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menuitem &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menubar .p-menuitem &gt; .p-menuitem-content .p-menuitem-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-menubar .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-menubar .p-menuitem.p-highlight &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-menubar .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menuitem.p-highlight.p-focus &gt; .p-menuitem-content {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-menubar .p-submenu-list {
    padding: 0.25rem 0;
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    width: 12.5rem;
  }
  .p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-menubar .p-submenu-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button {
    width: 2rem;
    height: 2rem;
    color: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-menubar.p-menubar-mobile .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list {
    padding: 0.25rem 0;
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active &gt; .p-menuitem-content &gt; .p-menuitem-link &gt; .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active &gt; .p-menuitem-content &gt; .p-menuitem-link &gt; .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  @media screen and (max-width: 960px) {
    .p-menubar {
      position: relative;
    }
    .p-menubar .p-menubar-button {
      display: flex;
      width: 2rem;
      height: 2rem;
      color: rgba(255, 255, 255, 0.6);
      border-radius: 50%;
      transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    }
    .p-menubar .p-menubar-button:hover {
      color: rgba(255, 255, 255, 0.87);
      background: rgba(255, 255, 255, 0.03);
    }
    .p-menubar .p-menubar-button:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 1px #93cbf9;
    }
    .p-menubar .p-menubar-root-list {
      position: absolute;
      display: none;
      padding: 0.25rem 0;
      background: #1e1e1e;
      border: 1px solid #383838;
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
      width: 100%;
    }
    .p-menubar .p-menubar-root-list .p-menu-separator {
      border-top: 1px solid #383838;
      margin: 0.25rem 0;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {
      width: 0.875rem;
      height: 0.875rem;
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content {
      color: rgba(255, 255, 255, 0.87);
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link {
      color: rgba(255, 255, 255, 0.87);
      padding: 0.75rem 1rem;
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: rgba(255, 255, 255, 0.87);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: rgba(255, 255, 255, 0.6);
      margin-right: 0.5rem;
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: rgba(255, 255, 255, 0.6);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight &gt; .p-menuitem-content {
      color: rgba(255, 255, 255, 0.87);
      background: rgba(255, 255, 255, 0.03);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: rgba(255, 255, 255, 0.87);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: rgba(255, 255, 255, 0.87);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link.p-highlight.p-focus &gt; .p-menuitem-content {
      background: rgba(255, 255, 255, 0.03);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
      color: rgba(255, 255, 255, 0.87);
      background: rgba(255, 255, 255, 0.09);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: rgba(255, 255, 255, 0.87);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: rgba(255, 255, 255, 0.87);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
      color: rgba(255, 255, 255, 0.87);
      background: rgba(255, 255, 255, 0.03);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: rgba(255, 255, 255, 0.87);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: rgba(255, 255, 255, 0.87);
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem &gt; .p-menuitem-link &gt; .p-submenu-icon {
      margin-left: auto;
      transition: transform 0.2s;
    }
    .p-menubar .p-menubar-root-list &gt; .p-menuitem.p-menuitem-active &gt; .p-menuitem-link &gt; .p-submenu-icon {
      transform: rotate(-180deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list {
      width: 100%;
      position: static;
      box-shadow: none;
      border: 0 none;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
      transition: transform 0.2s;
      transform: rotate(90deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active &gt; .p-menuitem-link &gt; .p-submenu-icon {
      transform: rotate(-90deg);
    }
    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list ul li a {
      padding-left: 2.25rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li a {
      padding-left: 3.75rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li a {
      padding-left: 5.25rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
      padding-left: 6.75rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
      padding-left: 8.25rem;
    }
    .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
      display: flex;
      flex-direction: column;
      top: 100%;
      left: 0;
      z-index: 1;
    }
  }
  .p-panelmenu .p-panelmenu-header {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
    border: 1px solid #383838;
    color: rgba(255, 255, 255, 0.87);
    background: #1e1e1e;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 1rem;
    font-weight: 600;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 1px #93cbf9;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    background: rgba(255, 255, 255, 0.03);
    border-color: #383838;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    background: #1e1e1e;
    border-color: #383838;
    color: rgba(255, 255, 255, 0.87);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-color: #383838;
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-content {
    padding: 0.25rem 0;
    border: 1px solid #383838;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem &gt; .p-menuitem-content .p-menuitem-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus &gt; .p-menuitem-content {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
    padding: 0 0 0 1rem;
  }
  .p-panelmenu .p-panelmenu-panel {
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-slidemenu {
    padding: 0.25rem 0;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-slidemenu .p-menuitem-link &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-slidemenu .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-slidemenu .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-slidemenu .p-menuitem-link &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-slidemenu .p-menuitem-link.p-highlight &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-slidemenu .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu .p-menuitem-link.p-highlight.p-focus &gt; .p-menuitem-content {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu.p-slidemenu-overlay {
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-slidemenu-list {
    padding: 0.25rem 0;
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active &gt; .p-slidemenu-link {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active &gt; .p-slidemenu-link .p-slidemenu-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active &gt; .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active &gt; .p-slidemenu-link .p-slidemenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-slidemenu .p-slidemenu-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-slidemenu .p-slidemenu-icon {
    font-size: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-backward {
    padding: 0.75rem 1rem;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-steps .p-steps-item .p-menuitem-link {
    transition: box-shadow 0.2s;
    border-radius: 3px;
    background: transparent;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: rgba(255, 255, 255, 0.87);
    border: 0 none;
    background: transparent;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    z-index: 1;
    border-radius: 50%;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin-top: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
  }
  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 600;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-steps .p-steps-item:before {
    content: " ";
    border-top: 1px solid #383838;
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -1rem;
  }
  .p-tabmenu .p-tabmenu-nav {
    background: transparent;
    border: 1px solid #383838;
    border-width: 0 0 2px 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right: 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: solid #383838;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #383838 transparent;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.6);
    padding: 1rem;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
    height: calc(100% + 2px);
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 1px #93cbf9;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: #1e1e1e;
    border-color: #64b5f6;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    background: #1e1e1e;
    border-color: #64b5f6;
    color: #64b5f6;
  }
  .p-tieredmenu {
    padding: 0.25rem 0;
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-tieredmenu.p-tieredmenu-overlay {
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0 none;
  }
  .p-tieredmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #1e1e1e;
    border: 1px solid #383838;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-menuitem &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-tieredmenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link {
    color: rgba(255, 255, 255, 0.87);
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-tieredmenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tieredmenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 0.5rem;
  }
  .p-tieredmenu .p-menuitem &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.6);
  }
  .p-tieredmenu .p-menuitem.p-highlight &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-tieredmenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tieredmenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem.p-highlight &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tieredmenu .p-menuitem.p-highlight.p-focus &gt; .p-menuitem-content {
    background: rgba(255, 255, 255, 0.03);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.09);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus &gt; .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover {
    color: rgba(255, 255, 255, 0.87);
    background: rgba(255, 255, 255, 0.03);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) &gt; .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(255, 255, 255, 0.87);
  }
  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #383838;
    margin: 0.25rem 0;
  }
  .p-tieredmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-tieredmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-inline-message {
    padding: 0.5rem 0.5rem;
    margin: 0;
    border-radius: 3px;
  }
  .p-inline-message.p-inline-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 1px;
    color: #044868;
  }
  .p-inline-message.p-inline-message-info .p-inline-message-icon {
    color: #044868;
  }
  .p-inline-message.p-inline-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 1px;
    color: #224a23;
  }
  .p-inline-message.p-inline-message-success .p-inline-message-icon {
    color: #224a23;
  }
  .p-inline-message.p-inline-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 1px;
    color: #6d5100;
  }
  .p-inline-message.p-inline-message-warn .p-inline-message-icon {
    color: #6d5100;
  }
  .p-inline-message.p-inline-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 1px;
    color: #73000c;
  }
  .p-inline-message.p-inline-message-error .p-inline-message-icon {
    color: #73000c;
  }
  .p-inline-message .p-inline-message-icon {
    font-size: 1rem;
    margin-right: 0.5rem;
  }
  .p-inline-message .p-inline-message-icon.p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-inline-message .p-inline-message-text {
    font-size: 1rem;
  }
  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
    margin-right: 0;
  }
  .p-message {
    margin: 1rem 0;
    border-radius: 3px;
  }
  .p-message .p-message-wrapper {
    padding: 1rem 1.5rem;
  }
  .p-message .p-message-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-message .p-message-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-message .p-message-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-message.p-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0 0 0 6px;
    color: #044868;
  }
  .p-message.p-message-info .p-message-icon {
    color: #044868;
  }
  .p-message.p-message-info .p-message-close {
    color: #044868;
  }
  .p-message.p-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0 0 0 6px;
    color: #224a23;
  }
  .p-message.p-message-success .p-message-icon {
    color: #224a23;
  }
  .p-message.p-message-success .p-message-close {
    color: #224a23;
  }
  .p-message.p-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0 0 0 6px;
    color: #6d5100;
  }
  .p-message.p-message-warn .p-message-icon {
    color: #6d5100;
  }
  .p-message.p-message-warn .p-message-close {
    color: #6d5100;
  }
  .p-message.p-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0 0 0 6px;
    color: #73000c;
  }
  .p-message.p-message-error .p-message-icon {
    color: #73000c;
  }
  .p-message.p-message-error .p-message-close {
    color: #73000c;
  }
  .p-message .p-message-text {
    font-size: 1rem;
    font-weight: 500;
  }
  .p-message .p-message-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem;
  }
  .p-message .p-message-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-message .p-message-summary {
    font-weight: 700;
  }
  .p-message .p-message-detail {
    margin-left: 0.5rem;
  }
  .p-toast {
    opacity: 0.9;
  }
  .p-toast .p-toast-message {
    margin: 0 0 1rem 0;
    box-shadow: none;
    border-radius: 3px;
  }
  .p-toast .p-toast-message .p-toast-message-content {
    padding: 1rem;
    border-width: 0 0 0 6px;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
    margin: 0 0 0 1rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
    font-size: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
    font-weight: 700;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
    margin: 0.5rem 0 0 0;
  }
  .p-toast .p-toast-message .p-toast-icon-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-toast .p-toast-message .p-toast-icon-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-toast .p-toast-message.p-toast-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0 0 0 6px;
    color: #044868;
  }
  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
    color: #044868;
  }
  .p-toast .p-toast-message.p-toast-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0 0 0 6px;
    color: #224a23;
  }
  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
    color: #224a23;
  }
  .p-toast .p-toast-message.p-toast-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0 0 0 6px;
    color: #6d5100;
  }
  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
    color: #6d5100;
  }
  .p-toast .p-toast-message.p-toast-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0 0 0 6px;
    color: #73000c;
  }
  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
    color: #73000c;
  }
  .p-galleria .p-galleria-close {
    margin: 0.5rem;
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-close:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    margin: 0 0.5rem;
  }
  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
  .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,
  .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-caption {
    background: rgba(0, 0, 0, 0.5);
    color: #f8f9fa;
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators {
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button {
    background-color: #383838;
    width: 1rem;
    height: 1rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
    background: rgba(255, 255, 255, 0.1);
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
    margin-right: 0.5rem;
  }
  .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
    margin-bottom: 0.5rem;
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
    background: rgba(0, 0, 0, 0.5);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
    background: rgba(255, 255, 255, 0.4);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: rgba(100, 181, 246, 0.16);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-galleria .p-galleria-thumbnail-container {
    background: rgba(0, 0, 0, 0.9);
    padding: 1rem 0.25rem;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
    margin: 0.5rem;
    background-color: transparent;
    color: #f8f9fa;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
    transition: box-shadow 0.2s;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-galleria-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }
  .p-image-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }
  .p-image-preview-indicator {
    background-color: transparent;
    color: #f8f9fa;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-image-preview-indicator .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-image-preview-container:hover &gt; .p-image-preview-indicator {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .p-image-toolbar {
    padding: 1rem;
  }
  .p-image-action.p-link {
    color: #f8f9fa;
    background-color: transparent;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-image-action.p-link:last-child {
    margin-right: 0;
  }
  .p-image-action.p-link:hover {
    color: #f8f9fa;
    background-color: rgba(255, 255, 255, 0.1);
  }
  .p-image-action.p-link span {
    font-size: 1.5rem;
  }
  .p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-avatar {
    background-color: #383838;
    border-radius: 3px;
  }
  .p-avatar.p-avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }
  .p-avatar.p-avatar-lg .p-avatar-icon {
    font-size: 1.5rem;
  }
  .p-avatar.p-avatar-xl {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
  }
  .p-avatar.p-avatar-xl .p-avatar-icon {
    font-size: 2rem;
  }
  .p-avatar-circle {
    border-radius: 50%;
  }
  .p-avatar-group .p-avatar {
    border: 2px solid #1e1e1e;
  }
  .p-chip {
    background-color: #383838;
    color: rgba(255, 255, 255, 0.87);
    border-radius: 16px;
    padding: 0 0.5rem;
  }
  .p-chip .p-chip-text {
    line-height: 1.5;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .p-chip .p-chip-icon {
    margin-right: 0.5rem;
  }
  .p-chip img {
    width: 2rem;
    height: 2rem;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
  }
  .p-chip .p-chip-remove-icon {
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-left: 0.5rem;
  }
  .p-chip .p-chip-remove-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-chip .p-chip-remove-icon:focus {
    outline: 0 none;
  }
  .p-scrolltop {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-scrolltop.p-link {
    background: rgba(100, 181, 246, 0.16);
  }
  .p-scrolltop.p-link:hover {
    background: rgba(100, 181, 246, 0.3616);
  }
  .p-scrolltop .p-scrolltop-icon {
    font-size: 1.5rem;
    color: rgba(255, 255, 255, 0.87);
  }
  .p-scrolltop .p-scrolltop-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-skeleton {
    background-color: rgba(255, 255, 255, 0.06);
    border-radius: 3px;
  }
  .p-skeleton:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0));
  }
  .p-tag {
    background: #64b5f6;
    color: #212529;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 3px;
  }
  .p-tag.p-tag-success {
    background-color: #c5e1a5;
    color: #121212;
  }
  .p-tag.p-tag-info {
    background-color: #81d4fa;
    color: #121212;
  }
  .p-tag.p-tag-warning {
    background-color: #ffe082;
    color: #121212;
  }
  .p-tag.p-tag-danger {
    background-color: #f48fb1;
    color: #121212;
  }
  .p-tag .p-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem;
  }
  .p-tag .p-tag-icon.p-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
  .p-inplace .p-inplace-display {
    padding: 0.5rem 0.5rem;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-inplace .p-inplace-display:not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.03);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-inplace .p-inplace-display:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 1px #93cbf9;
  }
  .p-metergroup .p-metergroup-meter-container {
    background: #383838;
    border-radius: 3px;
  }
  .p-metergroup .p-metergroup-meter {
    border: 0 none;
    background: #64b5f6;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {
    line-height: 1.5rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {
    background: #64b5f6;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    margin-right: 0.5rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label {
    margin-right: 1rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {
    height: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {
    margin-bottom: 1rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {
    margin-top: 1rem;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {
    width: 0.5rem;
    height: 100%;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {
    margin-left: 1rem;
  }
  .p-progressbar {
    border: 0 none;
    height: 1.5rem;
    background: #383838;
    border-radius: 3px;
  }
  .p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #64b5f6;
  }
  .p-progressbar .p-progressbar-label {
    color: #212529;
    line-height: 1.5rem;
  }
  .p-terminal {
    background: #1e1e1e;
    color: rgba(255, 255, 255, 0.87);
    border: 1px solid #383838;
    padding: 1rem;
  }
  .p-terminal .p-terminal-input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
  }
  .p-badge {
    background: #64b5f6;
    color: #212529;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  .p-badge.p-badge-secondary {
    background-color: #78909c;
    color: #ffffff;
  }
  .p-badge.p-badge-success {
    background-color: #c5e1a5;
    color: #121212;
  }
  .p-badge.p-badge-info {
    background-color: #81d4fa;
    color: #121212;
  }
  .p-badge.p-badge-warning {
    background-color: #ffe082;
    color: #121212;
  }
  .p-badge.p-badge-danger {
    background-color: #f48fb1;
    color: #121212;
  }
  .p-badge.p-badge-lg {
    font-size: 1.125rem;
    min-width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .p-badge.p-badge-xl {
    font-size: 1.5rem;
    min-width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
  .p-tag {
    background: #64b5f6;
    color: #212529;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 3px;
  }
  .p-tag.p-tag-success {
    background-color: #c5e1a5;
    color: #121212;
  }
  .p-tag.p-tag-info {
    background-color: #81d4fa;
    color: #121212;
  }
  .p-tag.p-tag-warning {
    background-color: #ffe082;
    color: #121212;
  }
  .p-tag.p-tag-danger {
    background-color: #f48fb1;
    color: #121212;
  }
}
/* Customizations to the designer theme should be defined here */
@layer primereact {
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background-color: #64b5f6;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background-color: #64b5f6;
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #64b5f6;
  }
  .p-datatable .p-datatable-tbody &gt; tr.p-datatable-dragpoint-top &gt; td {
    box-shadow: inset 0 2px 0 0 #64b5f6;
  }
  .p-datatable .p-datatable-tbody &gt; tr.p-datatable-dragpoint-bottom &gt; td {
    box-shadow: inset 0 -2px 0 0 #64b5f6;
  }
}
}
/*@import 'primereact/resources/themes/bootstrap4-dark-blue/theme.css' layer(primereact);*/
:root {
  --pastel-blue: #5a7d9a;
  --pastel-pink: #d291bc;
  --pastel-green: #88b04b;
  --pastel-yellow: #ffdd59;
  --dark-bg: #2d2d2d;
  --text-color: #ffffff;
  --tooltip-bg: #202020;
  --pastel-blue-darken10: #4f6b86;
  --pastel-blue-lighten10: #6da3af;
  --pastel-pink-darken10: #bb7ca9;
  --pastel-pink-lighten10: #e0a6cb;
  --pastel-green-darken10: #79a244;
  --pastel-green-lighten10: #99cf52;
  --pastel-yellow-darken10: #e6c44f;
  --pastel-yellow-lighten10: #ffe874;
  --eve-link-color-default: #333;
  --eve-link-color-top-mass-0: #333;
  --eve-link-color-top-mass-1: #5a4520;
  --eve-link-color-top-mass-2: #672c2c;
  --eve-link-color-middle-mass-0: #333;
  --eve-link-color-middle-mass-1: #333;
  --eve-link-color-middle-mass-2: #333;
  --eve-link-color-middle-time-0: #5c5c5c;
  --eve-link-color-middle-time-1: #ff00cd;
  --eve-link-color-middle-time-1-border: #99f3ff;
  --eve-link-color-top-mass-1-time-1: #796300;
  --eve-link-color-top-mass-2-time-1: #8c1717;
  --eve-link-color-temp: orange;
  --eve-effect-pulsar: #40aef5;
  --eve-effect-magnetar: #f058f8;
  --eve-effect-wolfRayet: #ef7843;
  --eve-effect-blackHole: #1b1b1b;
  --eve-effect-cataclysmicVariable: #ffea90;
  --eve-effect-redGiant: #fd3c3c;
  --eve-effect-dazhLiminalityLocus: #ff6464;
  --eve-effect-imperialStellarObservatory: #6991ce;
  --eve-effect-stateStellarObservatory: #6991ce;
  --eve-effect-republicStellarObservatory: #6991ce;
  --eve-effect-federalStellarObservatory: #6991ce;
  --eve-wh-type-color-high: #5dffd2;
  --eve-wh-type-color-low: #f79400;
  --eve-wh-type-color-null: #fc3c3c;
  --eve-wh-type-color-c1: #69bfce;
  --eve-wh-type-color-c2: #6991ce;
  --eve-wh-type-color-c3: #a8cb70;
  --eve-wh-type-color-c4: #e39c68;
  --eve-wh-type-color-c5: #de8686;
  --eve-wh-type-color-c6: #e76363;
  --eve-wh-type-color-c13: #988cb5;
  --eve-wh-type-color-drifter: #ff44f6;
  --eve-wh-type-color-thera: #ffffff;
  --eve-wh-type-color-zarzakh: #212121;
  --eve-security-color-10: #2c74df;
  --eve-security-color-09: #3998e8;
  --eve-security-color-08: #4dcbf5;
  --eve-security-color-07: #60d8a2;
  --eve-security-color-06: #71e454;
  --eve-security-color-05: #f2fc81;
  --eve-security-color-04: #d96c07;
  --eve-security-color-03: #cb440f;
  --eve-security-color-02: #b91117;
  --eve-security-color-01: #732020;
  --eve-security-color-00: #8b3263;
  --eve-security-color-m-01: #8b3263;
  --eve-security-color-m-02: #8b3263;
  --eve-security-color-m-03: #8b3263;
  --eve-security-color-m-04: #8b3263;
  --eve-security-color-m-05: #8b3263;
  --eve-security-color-m-06: #8b3263;
  --eve-security-color-m-07: #8b3263;
  --eve-security-color-m-08: #8b3263;
  --eve-security-color-m-09: #8b3263;
  --eve-security-color-m-10: #8b3263;
  --eve-solar-system-status-unknown: transparent;
  --eve-solar-system-status-color-unknown: transparent;
  --eve-solar-system-status-home: rgba(186, 248, 48, 0.32);
  --eve-solar-system-status-color-home: rgb(179, 253, 67);
  --eve-solar-system-status-color-background: rgba(160, 250, 86, 0.2117647059);
  --eve-solar-system-status-color-home-dark30: #64a502;
  --eve-solar-system-status-friendly: rgba(59, 189, 57, 0.3215686275);
  --eve-solar-system-status-color-friendly: #3bbd39;
  --eve-solar-system-status-friendly-dark30: #164716;
  --eve-solar-system-status-color-friendly-dark20: #236f21;
  --eve-solar-system-status-color-friendly-dark5: #35a933;
  --eve-solar-system-status-lookingFor: rgba(67, 176, 253, 0.48);
  --eve-solar-system-status-color-lookingFor: #43c2fd;
  --eve-solar-system-status-color-lookingFor-dark15: #03a5f1;
  --eve-solar-system-status-warning: #906518a6;
  --eve-solar-system-status-color-warning: #ffb93b;
  --eve-solar-system-status-target: #b439ff6b;
  --eve-solar-system-status-color-target: #b439ff;
  --eve-solar-system-status-dangerous: #d54040;
  --eve-solar-system-status-color-dangerous: #d54040;
  --conn-time-eol: #7452c3e3;
  --conn-frigate: #325d88;
  --conn-save: rgba(155, 102, 45, 0.85);
  --selected-item-bg: rgba(98, 98, 98, 0.33);
}
.eve-wh-effect-color-pulsar {
  fill: var(--eve-effect-pulsar);
  background-color: var(--eve-effect-pulsar);
}
.eve-wh-effect-color-magnetar {
  fill: var(--eve-effect-magnetar);
  background-color: var(--eve-effect-magnetar);
}
.eve-wh-effect-color-wolfRayet {
  fill: var(--eve-effect-wolfRayet);
  background-color: var(--eve-effect-wolfRayet);
}
.eve-wh-effect-color-blackHole {
  fill: var(--eve-effect-blackHole);
  background-color: var(--eve-effect-blackHole);
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.33);
}
.eve-wh-effect-color-cataclysmicVariable {
  fill: var(--eve-effect-cataclysmicVariable);
  background-color: var(--eve-effect-cataclysmicVariable);
}
.eve-wh-effect-color-redGiant {
  fill: var(--eve-effect-redGiant);
  background-color: var(--eve-effect-redGiant);
}
.text-eve-wh-effect-color-pulsar {
  color: var(--eve-effect-pulsar);
}
.text-eve-wh-effect-color-magnetar {
  color: var(--eve-effect-magnetar);
}
.text-eve-wh-effect-color-wolfRayet {
  color: var(--eve-effect-wolfRayet);
}
.text-eve-wh-effect-color-blackHole {
  color: #fff;
}
.text-eve-wh-effect-color-cataclysmicVariable {
  color: var(--eve-effect-cataclysmicVariable);
}
.text-eve-wh-effect-color-redGiant {
  color: var(--eve-effect-redGiant);
}
.text-eve-wh-effect-color-dazhLiminalityLocus {
  color: var(--eve-effect-dazhLiminalityLocus);
}
.text-eve-wh-effect-color-imperialStellarObservatory {
  color: var(--eve-effect-imperialStellarObservatory);
}
.text-eve-wh-effect-color-stateStellarObservatory {
  color: var(--eve-effect-stateStellarObservatory);
}
.text-eve-wh-effect-color-republicStellarObservatory {
  color: var(--eve-effect-republicStellarObservatory);
}
.text-eve-wh-effect-color-federalStellarObservatory {
  color: var(--eve-effect-federalStellarObservatory);
}
/* Security color classes */
.eve-security-color-10 {
  color: var(--eve-security-color-10) !important;
  fill: var(--eve-security-color-10);
}
.eve-security-color-09 {
  color: var(--eve-security-color-09) !important;
  fill: var(--eve-security-color-09);
}
.eve-security-color-08 {
  color: var(--eve-security-color-08) !important;
  fill: var(--eve-security-color-08);
}
.eve-security-color-07 {
  color: var(--eve-security-color-07) !important;
  fill: var(--eve-security-color-07);
}
.eve-security-color-06 {
  color: var(--eve-security-color-06) !important;
  fill: var(--eve-security-color-06);
}
.eve-security-color-05 {
  color: var(--eve-security-color-05) !important;
  fill: var(--eve-security-color-05);
}
.eve-security-color-04 {
  color: var(--eve-security-color-04) !important;
  fill: var(--eve-security-color-04);
}
.eve-security-color-03 {
  color: var(--eve-security-color-03) !important;
  fill: var(--eve-security-color-03);
}
.eve-security-color-02 {
  color: var(--eve-security-color-02) !important;
  fill: var(--eve-security-color-02);
}
.eve-security-color-01 {
  color: var(--eve-security-color-01) !important;
  fill: var(--eve-security-color-01);
}
.eve-security-color-00 {
  color: var(--eve-security-color-00) !important;
  fill: var(--eve-security-color-00);
}
.eve-security-color-m-01 {
  color: var(--eve-security-color-m-01) !important;
  fill: var(--eve-security-color-m-01);
}
.eve-security-color-m-02 {
  color: var(--eve-security-color-m-02) !important;
  fill: var(--eve-security-color-m-02);
}
.eve-security-color-m-03 {
  color: var(--eve-security-color-m-03) !important;
  fill: var(--eve-security-color-m-03);
}
.eve-security-color-m-04 {
  color: var(--eve-security-color-m-04) !important;
  fill: var(--eve-security-color-m-04);
}
.eve-security-color-m-05 {
  color: var(--eve-security-color-m-05) !important;
  fill: var(--eve-security-color-m-05);
}
.eve-security-color-m-06 {
  color: var(--eve-security-color-m-06) !important;
  fill: var(--eve-security-color-m-06);
}
.eve-security-color-m-07 {
  color: var(--eve-security-color-m-07) !important;
  fill: var(--eve-security-color-m-07);
}
.eve-security-color-m-08 {
  color: var(--eve-security-color-m-08) !important;
  fill: var(--eve-security-color-m-08);
}
.eve-security-color-m-09 {
  color: var(--eve-security-color-m-09) !important;
  fill: var(--eve-security-color-m-09);
}
.eve-security-color-m-10 {
  color: var(--eve-security-color-m-10) !important;
  fill: var(--eve-security-color-m-10);
}
/* Security backgrounds */
.eve-security-background-10 {
  background-color: var(--eve-security-color-10);
  fill: var(--eve-security-color-10);
}
.eve-security-background-09 {
  background-color: var(--eve-security-color-09);
  fill: var(--eve-security-color-09);
}
.eve-security-background-08 {
  background-color: var(--eve-security-color-08);
  fill: var(--eve-security-color-08);
}
.eve-security-background-07 {
  background-color: var(--eve-security-color-07);
  fill: var(--eve-security-color-07);
}
.eve-security-background-06 {
  background-color: var(--eve-security-color-06);
  fill: var(--eve-security-color-06);
}
.eve-security-background-05 {
  background-color: var(--eve-security-color-05);
  fill: var(--eve-security-color-05);
}
.eve-security-background-04 {
  background-color: var(--eve-security-color-04);
  fill: var(--eve-security-color-04);
}
.eve-security-background-03 {
  background-color: var(--eve-security-color-03);
  fill: var(--eve-security-color-03);
}
.eve-security-background-02 {
  background-color: var(--eve-security-color-02);
  fill: var(--eve-security-color-02);
}
.eve-security-background-01 {
  background-color: var(--eve-security-color-01);
  fill: var(--eve-security-color-01);
}
.eve-security-background-00 {
  background-color: var(--eve-security-color-00);
  fill: var(--eve-security-color-00);
}
.eve-security-background-m-01 {
  background-color: var(--eve-security-color-m-01);
  fill: var(--eve-security-color-m-01);
}
.eve-security-background-m-02 {
  background-color: var(--eve-security-color-m-02);
  fill: var(--eve-security-color-m-02);
}
.eve-security-background-m-03 {
  background-color: var(--eve-security-color-m-03);
  fill: var(--eve-security-color-m-03);
}
.eve-security-background-m-04 {
  background-color: var(--eve-security-color-m-04);
  fill: var(--eve-security-color-m-04);
}
.eve-security-background-m-05 {
  background-color: var(--eve-security-color-m-05);
  fill: var(--eve-security-color-m-05);
}
.eve-security-background-m-06 {
  background-color: var(--eve-security-color-m-06);
  fill: var(--eve-security-color-m-06);
}
.eve-security-background-m-07 {
  background-color: var(--eve-security-color-m-07);
  fill: var(--eve-security-color-m-07);
}
.eve-security-background-m-08 {
  background-color: var(--eve-security-color-m-08);
  fill: var(--eve-security-color-m-08);
}
.eve-security-background-m-09 {
  background-color: var(--eve-security-color-m-09);
  fill: var(--eve-security-color-m-09);
}
.eve-security-background-m-10 {
  background-color: var(--eve-security-color-m-10);
  fill: var(--eve-security-color-m-10);
}
/* WH Type color classes */
.eve-wh-type-color-high {
  color: var(--eve-wh-type-color-high) !important;
  fill: var(--eve-wh-type-color-high);
  font-weight: bold !important;
}
.eve-wh-type-color-low {
  color: var(--eve-wh-type-color-low) !important;
  fill: var(--eve-wh-type-color-low);
  font-weight: bold !important;
}
.eve-wh-type-color-null {
  color: var(--eve-wh-type-color-null) !important;
  fill: var(--eve-wh-type-color-null);
  font-weight: bold !important;
}
.eve-wh-type-color-c1 {
  color: var(--eve-wh-type-color-c1) !important;
  fill: var(--eve-wh-type-color-c1);
  font-weight: bold !important;
}
.eve-wh-type-color-c2 {
  color: var(--eve-wh-type-color-c2) !important;
  fill: var(--eve-wh-type-color-c2);
  font-weight: bold !important;
}
.eve-wh-type-color-c3 {
  color: var(--eve-wh-type-color-c3) !important;
  fill: var(--eve-wh-type-color-c3);
  font-weight: bold !important;
}
.eve-wh-type-color-c4 {
  color: var(--eve-wh-type-color-c4) !important;
  fill: var(--eve-wh-type-color-c4);
  font-weight: bold !important;
}
.eve-wh-type-color-c5 {
  color: var(--eve-wh-type-color-c5) !important;
  fill: var(--eve-wh-type-color-c5);
  font-weight: bold !important;
}
.eve-wh-type-color-c6 {
  color: var(--eve-wh-type-color-c6) !important;
  fill: var(--eve-wh-type-color-c6);
  font-weight: bold !important;
}
.eve-wh-type-color-c13 {
  color: var(--eve-wh-type-color-c13) !important;
  fill: var(--eve-wh-type-color-c13);
}
.eve-wh-type-color-drifter {
  color: var(--eve-wh-type-color-drifter) !important;
  fill: var(--eve-wh-type-color-drifter);
}
.eve-wh-type-color-thera {
  color: var(--eve-wh-type-color-thera) !important;
  fill: var(--eve-wh-type-color-thera);
}
/* WH Type backgrounds */
.eve-wh-type-background-high {
  background-color: var(--eve-wh-type-color-high);
}
.eve-wh-type-background-low {
  background-color: var(--eve-wh-type-color-low);
}
.eve-wh-type-background-null {
  background-color: var(--eve-wh-type-color-null);
}
.eve-wh-type-background-c1 {
  background-color: var(--eve-wh-type-color-c1);
}
.eve-wh-type-background-c2 {
  background-color: var(--eve-wh-type-color-c2);
}
.eve-wh-type-background-c3 {
  background-color: var(--eve-wh-type-color-c3);
}
.eve-wh-type-background-c4 {
  background-color: var(--eve-wh-type-color-c4);
}
.eve-wh-type-background-c5 {
  background-color: var(--eve-wh-type-color-c5);
}
.eve-wh-type-background-c6 {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-wh-type-background-c13 {
  background-color: var(--eve-wh-type-color-c13);
}
.eve-wh-type-background-drifter {
  background-color: var(--eve-wh-type-color-drifter);
}
.eve-wh-type-background-thera {
  background-color: var(--eve-wh-type-color-thera);
}
.eve-wh-type-background-zarzakh {
  background-color: var(--eve-wh-type-color-zarzakh);
}
/* Kind color classes */
.eve-kind-color-high {
  color: var(--eve-wh-type-color-high);
  fill: var(--eve-wh-type-color-high);
}
.eve-kind-color-low {
  color: var(--eve-wh-type-color-low);
  fill: var(--eve-wh-type-color-low);
  font-weight: bold;
}
.eve-kind-color-null {
  color: var(--eve-wh-type-color-null);
  fill: var(--eve-wh-type-color-null);
}
.eve-kind-color-wh {
  color: var(--eve-wh-type-color-c6);
  fill: var(--eve-wh-type-color-c6);
}
.eve-kind-color-thera {
  color: var(--eve-wh-type-color-thera);
  fill: var(--eve-wh-type-color-thera);
}
.eve-kind-color-abyss {
  color: var(--eve-wh-type-color-c6);
  fill: var(--eve-wh-type-color-c6);
}
.eve-kind-color-penalty {
  color: var(--eve-wh-type-color-c6);
  fill: var(--eve-wh-type-color-c6);
}
.eve-kind-color-pochven {
  color: var(--eve-wh-type-color-c6);
  fill: var(--eve-wh-type-color-c6);
}
.eve-kind-color-zarzakh {
  color: var(--eve-wh-type-color-zarzakh);
  fill: var(--eve-wh-type-color-zarzakh);
}
/* Kind backgrounds */
.eve-kind-background-high {
  background-color: var(--eve-wh-type-color-high);
}
.eve-kind-background-low {
  background-color: var(--eve-wh-type-color-low);
}
.eve-kind-background-null {
  background-color: var(--eve-wh-type-color-null);
}
.eve-kind-background-wh {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-kind-background-thera {
  background-color: var(--eve-wh-type-color-thera);
}
.eve-kind-background-abyss {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-kind-background-penalty {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-kind-background-pochven {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-kind-background-zarzakh {
  background-color: var(--eve-wh-type-color-zarzakh);
}
/* System status color classes */
.eve-system-status-color-clear {
  color: var(--eve-solar-system-status-color-unknown);
}
.eve-system-status-color-home {
  color: var(--eve-solar-system-status-color-home);
}
.eve-system-status-color-friendly {
  color: var(--eve-solar-system-status-color-friendly);
}
.eve-system-status-color-lookingFor {
  color: var(--eve-solar-system-status-color-lookingFor);
}
.eve-system-status-color-warning {
  color: var(--eve-solar-system-status-color-warning);
}
.eve-system-status-color-target {
  color: var(--eve-solar-system-status-color-target);
}
.eve-system-status-color-dangerous {
  color: var(--eve-solar-system-status-color-dangerous);
}
.eve-system-status-clear {
  background-color: var(--eve-solar-system-status-unknown);
}
.eve-system-status-home {
  background-color: var(--eve-solar-system-status-home);
}
.eve-system-status-friendly {
  background-color: var(--eve-solar-system-status-friendly);
}
.eve-system-status-lookingFor {
  background-color: var(--eve-solar-system-status-lookingFor);
}
.eve-system-status-warning {
  background-color: var(--eve-solar-system-status-warning);
}
.eve-system-status-target {
  background-color: var(--eve-solar-system-status-target);
}
.eve-system-status-dangerous {
  background-color: var(--eve-solar-system-status-dangerous);
}
.eve-system-status-clear {
  background-color: var(--eve-solar-system-status-unknown);
  color: var(--eve-solar-system-status-color-unknown);
}
.eve-system-status-home {
  background-color: var(--eve-solar-system-status-home);
  color: var(--eve-solar-system-status-color-home);
}
.eve-system-status-friendly {
  background-color: var(--eve-solar-system-status-friendly);
  color: var(--eve-solar-system-status-color-friendly);
}
.eve-system-status-lookingFor {
  background-color: var(--eve-solar-system-status-lookingFor);
  color: var(--eve-solar-system-status-color-lookingFor);
}
.eve-system-status-warning {
  background-color: var(--eve-solar-system-status-warning);
  color: var(--eve-solar-system-status-color-warning);
}
.eve-system-status-target {
  background-color: var(--eve-solar-system-status-target);
  color: var(--eve-solar-system-status-color-target);
}
.eve-system-status-dangerous {
  background-color: var(--eve-solar-system-status-dangerous);
  color: var(--eve-solar-system-status-color-dangerous);
}
.wd-route-system-shape-triangle {
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
}
.wd-route-system-shape-circle {
  border-radius: 40%;
}
/* Some additional background classes */
.wd-marker-bookmark-color-shattered {
  background-color: #833ca4;
  margin-top: 1px;
}
.wd-marker-bookmark-color-custom {
  background-color: #282828;
  border: 1px solid #4c4c4c;
  color: #ffffff !important;
  padding-top: 1px !important;
}
.wd-marker-bookmark-color-a0 {
  background-color: #3d94af;
}
.wd-marker-bookmark-color-average {
  background-color: #2d803b;
}
.wd-marker-bookmark-color-ytirium {
  background-color: #3d94af;
}
.wd-marker-bookmark-color-l1 {
  background-color: #563daf;
}
.wd-marker-bookmark-color-l2 {
  background-color: #8f3daf;
}
.wd-marker-bookmark-color-l3 {
  background-color: #3d65af;
}
.wd-marker-bookmark-color-normal {
  background-color: #ffa200;
}
.wd-marker-bookmark-color-warn {
  background-color: #f15600;
}
.wd-marker-bookmark-color-danger {
  background-color: #d10600;
}
.react-flow__minimap-node {
  fill: #ffb03a;
}
.react-flow__minimap {
  border: 1px solid #282828;
  border-radius: 4px;
  background-color: rgb(47, 37, 37) !important;
  overflow: hidden;
}
.react-flow__minimap-mask {
  mix-blend-mode: overlay;
  stroke-width: 2px;
  fill: rgba(0, 0, 0, 0.5) !important;
  mix-blend-mode: inherit;
  opacity: 1;
  stroke: #fff;
}
.context-menu-active {
  background-color: rgba(131, 131, 131, 0.33);
}
.default-theme {
  --rf-bg-color: #0C0A09;
  --rf-soft-bg-color: #171717;
  --rf-node-bg-color: #202020;
  --rf-node-soft-bg-color: #202020;
  --rf-text-color: #ffffff;
  --rf-tag-color: #38BDF8;
  --rf-region-name: #D6D3D1;
  --rf-custom-name: #93C5FD;
  --rf-node-font-family: "Shentox", "Rogan", sans-serif !important;
  --rf-node-font-weight: 500;
  --rf-bg-variant: "dots";
  --rf-bg-gap: 15;
  --rf-bg-size: 1;
  --rf-bg-pattern-color: #81818a;
  --pastel-blue: #5a7d9a;
  --pastel-pink: #d291bc;
  --pastel-green: #88b04b;
  --pastel-yellow: #ffdd59;
  --dark-bg: #2d2d2d;
  --text-color: #ffffff;
  --tooltip-bg: #202020;
  --window-corner: #72716f;
  --rf-local-counter-font-weight: 500;
  --rf-node-local-counter: inherit;
  --rf-has-user-characters: #ffc75d;
}
:root {
  --pastel-blue: #5a7d9a;
  --pastel-pink: #d291bc;
  --pastel-green: #88b04b;
  --pastel-yellow: #ffdd59;
  --dark-bg: #2d2d2d;
  --text-color: #ffffff;
  --tooltip-bg: #202020;
  --pastel-blue-darken10: #4f6b86;
  --pastel-blue-lighten10: #6da3af;
  --pastel-pink-darken10: #bb7ca9;
  --pastel-pink-lighten10: #e0a6cb;
  --pastel-green-darken10: #79a244;
  --pastel-green-lighten10: #99cf52;
  --pastel-yellow-darken10: #e6c44f;
  --pastel-yellow-lighten10: #ffe874;
  --eve-link-color-default: #333;
  --eve-link-color-top-mass-0: #333;
  --eve-link-color-top-mass-1: #5a4520;
  --eve-link-color-top-mass-2: #672c2c;
  --eve-link-color-middle-mass-0: #333;
  --eve-link-color-middle-mass-1: #333;
  --eve-link-color-middle-mass-2: #333;
  --eve-link-color-middle-time-0: #5c5c5c;
  --eve-link-color-middle-time-1: #ff00cd;
  --eve-link-color-middle-time-1-border: #99f3ff;
  --eve-link-color-top-mass-1-time-1: #796300;
  --eve-link-color-top-mass-2-time-1: #8c1717;
  --eve-link-color-temp: orange;
  --eve-effect-pulsar: #40aef5;
  --eve-effect-magnetar: #f058f8;
  --eve-effect-wolfRayet: #ef7843;
  --eve-effect-blackHole: #1b1b1b;
  --eve-effect-cataclysmicVariable: #ffea90;
  --eve-effect-redGiant: #fd3c3c;
  --eve-effect-dazhLiminalityLocus: #ff6464;
  --eve-effect-imperialStellarObservatory: #6991ce;
  --eve-effect-stateStellarObservatory: #6991ce;
  --eve-effect-republicStellarObservatory: #6991ce;
  --eve-effect-federalStellarObservatory: #6991ce;
  --eve-wh-type-color-high: #5dffd2;
  --eve-wh-type-color-low: #f79400;
  --eve-wh-type-color-null: #fc3c3c;
  --eve-wh-type-color-c1: #69bfce;
  --eve-wh-type-color-c2: #6991ce;
  --eve-wh-type-color-c3: #a8cb70;
  --eve-wh-type-color-c4: #e39c68;
  --eve-wh-type-color-c5: #de8686;
  --eve-wh-type-color-c6: #e76363;
  --eve-wh-type-color-c13: #988cb5;
  --eve-wh-type-color-drifter: #ff44f6;
  --eve-wh-type-color-thera: #ffffff;
  --eve-wh-type-color-zarzakh: #212121;
  --eve-security-color-10: #2c74df;
  --eve-security-color-09: #3998e8;
  --eve-security-color-08: #4dcbf5;
  --eve-security-color-07: #60d8a2;
  --eve-security-color-06: #71e454;
  --eve-security-color-05: #f2fc81;
  --eve-security-color-04: #d96c07;
  --eve-security-color-03: #cb440f;
  --eve-security-color-02: #b91117;
  --eve-security-color-01: #732020;
  --eve-security-color-00: #8b3263;
  --eve-security-color-m-01: #8b3263;
  --eve-security-color-m-02: #8b3263;
  --eve-security-color-m-03: #8b3263;
  --eve-security-color-m-04: #8b3263;
  --eve-security-color-m-05: #8b3263;
  --eve-security-color-m-06: #8b3263;
  --eve-security-color-m-07: #8b3263;
  --eve-security-color-m-08: #8b3263;
  --eve-security-color-m-09: #8b3263;
  --eve-security-color-m-10: #8b3263;
  --eve-solar-system-status-unknown: transparent;
  --eve-solar-system-status-color-unknown: transparent;
  --eve-solar-system-status-home: rgba(186, 248, 48, 0.32);
  --eve-solar-system-status-color-home: rgb(179, 253, 67);
  --eve-solar-system-status-color-background: rgba(160, 250, 86, 0.2117647059);
  --eve-solar-system-status-color-home-dark30: #64a502;
  --eve-solar-system-status-friendly: rgba(59, 189, 57, 0.3215686275);
  --eve-solar-system-status-color-friendly: #3bbd39;
  --eve-solar-system-status-friendly-dark30: #164716;
  --eve-solar-system-status-color-friendly-dark20: #236f21;
  --eve-solar-system-status-color-friendly-dark5: #35a933;
  --eve-solar-system-status-lookingFor: rgba(67, 176, 253, 0.48);
  --eve-solar-system-status-color-lookingFor: #43c2fd;
  --eve-solar-system-status-color-lookingFor-dark15: #03a5f1;
  --eve-solar-system-status-warning: #906518a6;
  --eve-solar-system-status-color-warning: #ffb93b;
  --eve-solar-system-status-target: #b439ff6b;
  --eve-solar-system-status-color-target: #b439ff;
  --eve-solar-system-status-dangerous: #d54040;
  --eve-solar-system-status-color-dangerous: #d54040;
  --conn-time-eol: #7452c3e3;
  --conn-frigate: #325d88;
  --conn-save: rgba(155, 102, 45, 0.85);
  --selected-item-bg: rgba(98, 98, 98, 0.33);
}
.eve-wh-effect-color-pulsar {
  fill: var(--eve-effect-pulsar);
  background-color: var(--eve-effect-pulsar);
}
.eve-wh-effect-color-magnetar {
  fill: var(--eve-effect-magnetar);
  background-color: var(--eve-effect-magnetar);
}
.eve-wh-effect-color-wolfRayet {
  fill: var(--eve-effect-wolfRayet);
  background-color: var(--eve-effect-wolfRayet);
}
.eve-wh-effect-color-blackHole {
  fill: var(--eve-effect-blackHole);
  background-color: var(--eve-effect-blackHole);
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.33);
}
.eve-wh-effect-color-cataclysmicVariable {
  fill: var(--eve-effect-cataclysmicVariable);
  background-color: var(--eve-effect-cataclysmicVariable);
}
.eve-wh-effect-color-redGiant {
  fill: var(--eve-effect-redGiant);
  background-color: var(--eve-effect-redGiant);
}
.text-eve-wh-effect-color-pulsar {
  color: var(--eve-effect-pulsar);
}
.text-eve-wh-effect-color-magnetar {
  color: var(--eve-effect-magnetar);
}
.text-eve-wh-effect-color-wolfRayet {
  color: var(--eve-effect-wolfRayet);
}
.text-eve-wh-effect-color-blackHole {
  color: #fff;
}
.text-eve-wh-effect-color-cataclysmicVariable {
  color: var(--eve-effect-cataclysmicVariable);
}
.text-eve-wh-effect-color-redGiant {
  color: var(--eve-effect-redGiant);
}
.text-eve-wh-effect-color-dazhLiminalityLocus {
  color: var(--eve-effect-dazhLiminalityLocus);
}
.text-eve-wh-effect-color-imperialStellarObservatory {
  color: var(--eve-effect-imperialStellarObservatory);
}
.text-eve-wh-effect-color-stateStellarObservatory {
  color: var(--eve-effect-stateStellarObservatory);
}
.text-eve-wh-effect-color-republicStellarObservatory {
  color: var(--eve-effect-republicStellarObservatory);
}
.text-eve-wh-effect-color-federalStellarObservatory {
  color: var(--eve-effect-federalStellarObservatory);
}
/* Security color classes */
.eve-security-color-10 {
  color: var(--eve-security-color-10) !important;
  fill: var(--eve-security-color-10);
}
.eve-security-color-09 {
  color: var(--eve-security-color-09) !important;
  fill: var(--eve-security-color-09);
}
.eve-security-color-08 {
  color: var(--eve-security-color-08) !important;
  fill: var(--eve-security-color-08);
}
.eve-security-color-07 {
  color: var(--eve-security-color-07) !important;
  fill: var(--eve-security-color-07);
}
.eve-security-color-06 {
  color: var(--eve-security-color-06) !important;
  fill: var(--eve-security-color-06);
}
.eve-security-color-05 {
  color: var(--eve-security-color-05) !important;
  fill: var(--eve-security-color-05);
}
.eve-security-color-04 {
  color: var(--eve-security-color-04) !important;
  fill: var(--eve-security-color-04);
}
.eve-security-color-03 {
  color: var(--eve-security-color-03) !important;
  fill: var(--eve-security-color-03);
}
.eve-security-color-02 {
  color: var(--eve-security-color-02) !important;
  fill: var(--eve-security-color-02);
}
.eve-security-color-01 {
  color: var(--eve-security-color-01) !important;
  fill: var(--eve-security-color-01);
}
.eve-security-color-00 {
  color: var(--eve-security-color-00) !important;
  fill: var(--eve-security-color-00);
}
.eve-security-color-m-01 {
  color: var(--eve-security-color-m-01) !important;
  fill: var(--eve-security-color-m-01);
}
.eve-security-color-m-02 {
  color: var(--eve-security-color-m-02) !important;
  fill: var(--eve-security-color-m-02);
}
.eve-security-color-m-03 {
  color: var(--eve-security-color-m-03) !important;
  fill: var(--eve-security-color-m-03);
}
.eve-security-color-m-04 {
  color: var(--eve-security-color-m-04) !important;
  fill: var(--eve-security-color-m-04);
}
.eve-security-color-m-05 {
  color: var(--eve-security-color-m-05) !important;
  fill: var(--eve-security-color-m-05);
}
.eve-security-color-m-06 {
  color: var(--eve-security-color-m-06) !important;
  fill: var(--eve-security-color-m-06);
}
.eve-security-color-m-07 {
  color: var(--eve-security-color-m-07) !important;
  fill: var(--eve-security-color-m-07);
}
.eve-security-color-m-08 {
  color: var(--eve-security-color-m-08) !important;
  fill: var(--eve-security-color-m-08);
}
.eve-security-color-m-09 {
  color: var(--eve-security-color-m-09) !important;
  fill: var(--eve-security-color-m-09);
}
.eve-security-color-m-10 {
  color: var(--eve-security-color-m-10) !important;
  fill: var(--eve-security-color-m-10);
}
/* Security backgrounds */
.eve-security-background-10 {
  background-color: var(--eve-security-color-10);
  fill: var(--eve-security-color-10);
}
.eve-security-background-09 {
  background-color: var(--eve-security-color-09);
  fill: var(--eve-security-color-09);
}
.eve-security-background-08 {
  background-color: var(--eve-security-color-08);
  fill: var(--eve-security-color-08);
}
.eve-security-background-07 {
  background-color: var(--eve-security-color-07);
  fill: var(--eve-security-color-07);
}
.eve-security-background-06 {
  background-color: var(--eve-security-color-06);
  fill: var(--eve-security-color-06);
}
.eve-security-background-05 {
  background-color: var(--eve-security-color-05);
  fill: var(--eve-security-color-05);
}
.eve-security-background-04 {
  background-color: var(--eve-security-color-04);
  fill: var(--eve-security-color-04);
}
.eve-security-background-03 {
  background-color: var(--eve-security-color-03);
  fill: var(--eve-security-color-03);
}
.eve-security-background-02 {
  background-color: var(--eve-security-color-02);
  fill: var(--eve-security-color-02);
}
.eve-security-background-01 {
  background-color: var(--eve-security-color-01);
  fill: var(--eve-security-color-01);
}
.eve-security-background-00 {
  background-color: var(--eve-security-color-00);
  fill: var(--eve-security-color-00);
}
.eve-security-background-m-01 {
  background-color: var(--eve-security-color-m-01);
  fill: var(--eve-security-color-m-01);
}
.eve-security-background-m-02 {
  background-color: var(--eve-security-color-m-02);
  fill: var(--eve-security-color-m-02);
}
.eve-security-background-m-03 {
  background-color: var(--eve-security-color-m-03);
  fill: var(--eve-security-color-m-03);
}
.eve-security-background-m-04 {
  background-color: var(--eve-security-color-m-04);
  fill: var(--eve-security-color-m-04);
}
.eve-security-background-m-05 {
  background-color: var(--eve-security-color-m-05);
  fill: var(--eve-security-color-m-05);
}
.eve-security-background-m-06 {
  background-color: var(--eve-security-color-m-06);
  fill: var(--eve-security-color-m-06);
}
.eve-security-background-m-07 {
  background-color: var(--eve-security-color-m-07);
  fill: var(--eve-security-color-m-07);
}
.eve-security-background-m-08 {
  background-color: var(--eve-security-color-m-08);
  fill: var(--eve-security-color-m-08);
}
.eve-security-background-m-09 {
  background-color: var(--eve-security-color-m-09);
  fill: var(--eve-security-color-m-09);
}
.eve-security-background-m-10 {
  background-color: var(--eve-security-color-m-10);
  fill: var(--eve-security-color-m-10);
}
/* WH Type color classes */
.eve-wh-type-color-high {
  color: var(--eve-wh-type-color-high) !important;
  fill: var(--eve-wh-type-color-high);
  font-weight: bold !important;
}
.eve-wh-type-color-low {
  color: var(--eve-wh-type-color-low) !important;
  fill: var(--eve-wh-type-color-low);
  font-weight: bold !important;
}
.eve-wh-type-color-null {
  color: var(--eve-wh-type-color-null) !important;
  fill: var(--eve-wh-type-color-null);
  font-weight: bold !important;
}
.eve-wh-type-color-c1 {
  color: var(--eve-wh-type-color-c1) !important;
  fill: var(--eve-wh-type-color-c1);
  font-weight: bold !important;
}
.eve-wh-type-color-c2 {
  color: var(--eve-wh-type-color-c2) !important;
  fill: var(--eve-wh-type-color-c2);
  font-weight: bold !important;
}
.eve-wh-type-color-c3 {
  color: var(--eve-wh-type-color-c3) !important;
  fill: var(--eve-wh-type-color-c3);
  font-weight: bold !important;
}
.eve-wh-type-color-c4 {
  color: var(--eve-wh-type-color-c4) !important;
  fill: var(--eve-wh-type-color-c4);
  font-weight: bold !important;
}
.eve-wh-type-color-c5 {
  color: var(--eve-wh-type-color-c5) !important;
  fill: var(--eve-wh-type-color-c5);
  font-weight: bold !important;
}
.eve-wh-type-color-c6 {
  color: var(--eve-wh-type-color-c6) !important;
  fill: var(--eve-wh-type-color-c6);
  font-weight: bold !important;
}
.eve-wh-type-color-c13 {
  color: var(--eve-wh-type-color-c13) !important;
  fill: var(--eve-wh-type-color-c13);
}
.eve-wh-type-color-drifter {
  color: var(--eve-wh-type-color-drifter) !important;
  fill: var(--eve-wh-type-color-drifter);
}
.eve-wh-type-color-thera {
  color: var(--eve-wh-type-color-thera) !important;
  fill: var(--eve-wh-type-color-thera);
}
/* WH Type backgrounds */
.eve-wh-type-background-high {
  background-color: var(--eve-wh-type-color-high);
}
.eve-wh-type-background-low {
  background-color: var(--eve-wh-type-color-low);
}
.eve-wh-type-background-null {
  background-color: var(--eve-wh-type-color-null);
}
.eve-wh-type-background-c1 {
  background-color: var(--eve-wh-type-color-c1);
}
.eve-wh-type-background-c2 {
  background-color: var(--eve-wh-type-color-c2);
}
.eve-wh-type-background-c3 {
  background-color: var(--eve-wh-type-color-c3);
}
.eve-wh-type-background-c4 {
  background-color: var(--eve-wh-type-color-c4);
}
.eve-wh-type-background-c5 {
  background-color: var(--eve-wh-type-color-c5);
}
.eve-wh-type-background-c6 {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-wh-type-background-c13 {
  background-color: var(--eve-wh-type-color-c13);
}
.eve-wh-type-background-drifter {
  background-color: var(--eve-wh-type-color-drifter);
}
.eve-wh-type-background-thera {
  background-color: var(--eve-wh-type-color-thera);
}
.eve-wh-type-background-zarzakh {
  background-color: var(--eve-wh-type-color-zarzakh);
}
/* Kind color classes */
.eve-kind-color-high {
  color: var(--eve-wh-type-color-high);
  fill: var(--eve-wh-type-color-high);
}
.eve-kind-color-low {
  color: var(--eve-wh-type-color-low);
  fill: var(--eve-wh-type-color-low);
  font-weight: bold;
}
.eve-kind-color-null {
  color: var(--eve-wh-type-color-null);
  fill: var(--eve-wh-type-color-null);
}
.eve-kind-color-wh {
  color: var(--eve-wh-type-color-c6);
  fill: var(--eve-wh-type-color-c6);
}
.eve-kind-color-thera {
  color: var(--eve-wh-type-color-thera);
  fill: var(--eve-wh-type-color-thera);
}
.eve-kind-color-abyss {
  color: var(--eve-wh-type-color-c6);
  fill: var(--eve-wh-type-color-c6);
}
.eve-kind-color-penalty {
  color: var(--eve-wh-type-color-c6);
  fill: var(--eve-wh-type-color-c6);
}
.eve-kind-color-pochven {
  color: var(--eve-wh-type-color-c6);
  fill: var(--eve-wh-type-color-c6);
}
.eve-kind-color-zarzakh {
  color: var(--eve-wh-type-color-zarzakh);
  fill: var(--eve-wh-type-color-zarzakh);
}
/* Kind backgrounds */
.eve-kind-background-high {
  background-color: var(--eve-wh-type-color-high);
}
.eve-kind-background-low {
  background-color: var(--eve-wh-type-color-low);
}
.eve-kind-background-null {
  background-color: var(--eve-wh-type-color-null);
}
.eve-kind-background-wh {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-kind-background-thera {
  background-color: var(--eve-wh-type-color-thera);
}
.eve-kind-background-abyss {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-kind-background-penalty {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-kind-background-pochven {
  background-color: var(--eve-wh-type-color-c6);
}
.eve-kind-background-zarzakh {
  background-color: var(--eve-wh-type-color-zarzakh);
}
/* System status color classes */
.eve-system-status-color-clear {
  color: var(--eve-solar-system-status-color-unknown);
}
.eve-system-status-color-home {
  color: var(--eve-solar-system-status-color-home);
}
.eve-system-status-color-friendly {
  color: var(--eve-solar-system-status-color-friendly);
}
.eve-system-status-color-lookingFor {
  color: var(--eve-solar-system-status-color-lookingFor);
}
.eve-system-status-color-warning {
  color: var(--eve-solar-system-status-color-warning);
}
.eve-system-status-color-target {
  color: var(--eve-solar-system-status-color-target);
}
.eve-system-status-color-dangerous {
  color: var(--eve-solar-system-status-color-dangerous);
}
.eve-system-status-clear {
  background-color: var(--eve-solar-system-status-unknown);
}
.eve-system-status-home {
  background-color: var(--eve-solar-system-status-home);
}
.eve-system-status-friendly {
  background-color: var(--eve-solar-system-status-friendly);
}
.eve-system-status-lookingFor {
  background-color: var(--eve-solar-system-status-lookingFor);
}
.eve-system-status-warning {
  background-color: var(--eve-solar-system-status-warning);
}
.eve-system-status-target {
  background-color: var(--eve-solar-system-status-target);
}
.eve-system-status-dangerous {
  background-color: var(--eve-solar-system-status-dangerous);
}
.eve-system-status-clear {
  background-color: var(--eve-solar-system-status-unknown);
  color: var(--eve-solar-system-status-color-unknown);
}
.eve-system-status-home {
  background-color: var(--eve-solar-system-status-home);
  color: var(--eve-solar-system-status-color-home);
}
.eve-system-status-friendly {
  background-color: var(--eve-solar-system-status-friendly);
  color: var(--eve-solar-system-status-color-friendly);
}
.eve-system-status-lookingFor {
  background-color: var(--eve-solar-system-status-lookingFor);
  color: var(--eve-solar-system-status-color-lookingFor);
}
.eve-system-status-warning {
  background-color: var(--eve-solar-system-status-warning);
  color: var(--eve-solar-system-status-color-warning);
}
.eve-system-status-target {
  background-color: var(--eve-solar-system-status-target);
  color: var(--eve-solar-system-status-color-target);
}
.eve-system-status-dangerous {
  background-color: var(--eve-solar-system-status-dangerous);
  color: var(--eve-solar-system-status-color-dangerous);
}
.wd-route-system-shape-triangle {
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
}
.wd-route-system-shape-circle {
  border-radius: 40%;
}
/* Some additional background classes */
.wd-marker-bookmark-color-shattered {
  background-color: #833ca4;
  margin-top: 1px;
}
.wd-marker-bookmark-color-custom {
  background-color: #282828;
  border: 1px solid #4c4c4c;
  color: #ffffff !important;
  padding-top: 1px !important;
}
.wd-marker-bookmark-color-a0 {
  background-color: #3d94af;
}
.wd-marker-bookmark-color-average {
  background-color: #2d803b;
}
.wd-marker-bookmark-color-ytirium {
  background-color: #3d94af;
}
.wd-marker-bookmark-color-l1 {
  background-color: #563daf;
}
.wd-marker-bookmark-color-l2 {
  background-color: #8f3daf;
}
.wd-marker-bookmark-color-l3 {
  background-color: #3d65af;
}
.wd-marker-bookmark-color-normal {
  background-color: #ffa200;
}
.wd-marker-bookmark-color-warn {
  background-color: #f15600;
}
.wd-marker-bookmark-color-danger {
  background-color: #d10600;
}
.react-flow__minimap-node {
  fill: #ffb03a;
}
.react-flow__minimap {
  border: 1px solid #282828;
  border-radius: 4px;
  background-color: rgb(47, 37, 37) !important;
  overflow: hidden;
}
.react-flow__minimap-mask {
  mix-blend-mode: overlay;
  stroke-width: 2px;
  fill: rgba(0, 0, 0, 0.5) !important;
  mix-blend-mode: inherit;
  opacity: 1;
  stroke: #fff;
}
.context-menu-active {
  background-color: rgba(131, 131, 131, 0.33);
}
.pathfinder-theme {
  /* -- Override values from the default theme -- */
  --rf-bg-color: #000000;
  --rf-soft-bg-color: #282828;
  --rf-node-soft-bg-color: #313335;
  --rf-node-font-weight: bold;
  --rf-text-color: #adadad;
  --rf-region-name: var(--rf-text-color);
  --rf-custom-name: var(--rf-text-color);
  --rf-bg-variant: "lines";
  --rf-bg-gap: 34;
  --rf-snap-size: 17;
  --rf-bg-pattern-color: #313131;
  --rf-local-counter-font-weight: 700;
  /* Additional node-specific overrides */
  --rf-node-line-height: normal;
  --rf-node-font-family: "Oxygen", sans-serif;
  --rf-tag-color: #fbbf24;
  /* -- theme-specific variables -- */
  --eve-effect-pulsar: #428bca;
  --eve-effect-magnetar: #e06fdf;
  --eve-effect-wolfRayet: #e28a0d;
  --eve-effect-blackHole: #000000;
  --eve-effect-cataclysmicVariable: #ffffbb;
  --eve-effect-redGiant: #d9534f;
  --eve-wh-type-color-high: #5cb85c;
  --eve-wh-type-color-low: #e28a0d;
  --eve-wh-type-color-null: #d9534f;
  --eve-wh-type-color-c1: #428bca;
  --eve-wh-type-color-c2: #428bca;
  --eve-wh-type-color-c3: #e28a0d;
  --eve-wh-type-color-c4: #e28a0d;
  --eve-wh-type-color-c5: #d9534f;
  --eve-wh-type-color-c6: #d9534f;
  --eve-wh-type-color-c13: #7986cb;
  --eve-wh-type-color-drifter: #44aa82;
  --rf-node-local-counter: #5cb85c;
  --rf-has-user-characters: #ffc75d;
  --eve-solar-system-status-home: rgba(197, 253, 67, 0.32);
  --eve-solar-system-status-color-home: rgb(197, 253, 67);
}
@layer tailwind-base {
  /* ! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
  :root,
[data-theme]{
background-color: var(--fallback-b1,oklch(var(--b1)/1));
color: var(--fallback-bc,oklch(var(--bc)/1));
}
  @supports not (color: oklch(0% 0 0)){
:root{
color-scheme: light;
--fallback-p: #491eff;
--fallback-pc: #d4dbff;
--fallback-s: #ff41c7;
--fallback-sc: #fff9fc;
--fallback-a: #00cfbd;
--fallback-ac: #00100d;
--fallback-n: #2b3440;
--fallback-nc: #d7dde4;
--fallback-b1: #ffffff;
--fallback-b2: #e5e6e6;
--fallback-b3: #e5e6e6;
--fallback-bc: #1f2937;
--fallback-in: #00b3f0;
--fallback-inc: #000000;
--fallback-su: #00ca92;
--fallback-suc: #000000;
--fallback-wa: #ffc22d;
--fallback-wac: #000000;
--fallback-er: #ff6f70;
--fallback-erc: #000000;
}
@media (prefers-color-scheme: dark){
:root{
color-scheme: dark;
--fallback-p: #7582ff;
--fallback-pc: #050617;
--fallback-s: #ff71cf;
--fallback-sc: #190211;
--fallback-a: #00c7b5;
--fallback-ac: #000e0c;
--fallback-n: #2a323c;
--fallback-nc: #a6adbb;
--fallback-b1: #1d232a;
--fallback-b2: #191e24;
--fallback-b3: #15191e;
--fallback-bc: #a6adbb;
--fallback-in: #00b3f0;
--fallback-inc: #000000;
--fallback-su: #00ca92;
--fallback-suc: #000000;
--fallback-wa: #ffc22d;
--fallback-wac: #000000;
--fallback-er: #ff6f70;
--fallback-erc: #000000;
}
}
}
  html{
-webkit-tap-highlight-color: transparent;
}
  :root{
color-scheme: light;
--in: 72.06% 0.191 231.6;
--su: 64.8% 0.150 160;
--wa: 84.71% 0.199 83.87;
--er: 71.76% 0.221 22.18;
--pc: 89.824% 0.06192 275.75;
--ac: 15.352% 0.0368 183.61;
--inc: 0% 0 0;
--suc: 0% 0 0;
--wac: 0% 0 0;
--erc: 0% 0 0;
--rounded-box: 1rem;
--rounded-btn: 0.5rem;
--rounded-badge: 1.9rem;
--animation-btn: 0.25s;
--animation-input: .2s;
--btn-focus-scale: 0.95;
--border-btn: 1px;
--tab-border: 1px;
--tab-radius: 0.5rem;
--p: 49.12% 0.3096 275.75;
--s: 69.71% 0.329 342.55;
--sc: 98.71% 0.0106 342.55;
--a: 76.76% 0.184 183.61;
--n: 32.1785% 0.02476 255.701624;
--nc: 89.4994% 0.011585 252.096176;
--b1: 100% 0 0;
--b2: 96.1151% 0 0;
--b3: 92.4169% 0.00108 197.137559;
--bc: 27.8078% 0.029596 256.847952;
}
  @media (prefers-color-scheme: dark){
:root{
color-scheme: dark;
--in: 72.06% 0.191 231.6;
--su: 64.8% 0.150 160;
--wa: 84.71% 0.199 83.87;
--er: 71.76% 0.221 22.18;
--pc: 13.138% 0.0392 275.75;
--sc: 14.96% 0.052 342.55;
--ac: 14.902% 0.0334 183.61;
--inc: 0% 0 0;
--suc: 0% 0 0;
--wac: 0% 0 0;
--erc: 0% 0 0;
--rounded-box: 1rem;
--rounded-btn: 0.5rem;
--rounded-badge: 1.9rem;
--animation-btn: 0.25s;
--animation-input: .2s;
--btn-focus-scale: 0.95;
--border-btn: 1px;
--tab-border: 1px;
--tab-radius: 0.5rem;
--p: 65.69% 0.196 275.75;
--s: 74.8% 0.26 342.55;
--a: 74.51% 0.167 183.61;
--n: 31.3815% 0.021108 254.139175;
--nc: 74.6477% 0.0216 264.435964;
--b1: 25.3267% 0.015896 252.417568;
--b2: 23.2607% 0.013807 253.100675;
--b3: 21.1484% 0.01165 254.087939;
--bc: 74.6477% 0.0216 264.435964;
}
}
  [data-theme=light]{
color-scheme: light;
--in: 72.06% 0.191 231.6;
--su: 64.8% 0.150 160;
--wa: 84.71% 0.199 83.87;
--er: 71.76% 0.221 22.18;
--pc: 89.824% 0.06192 275.75;
--ac: 15.352% 0.0368 183.61;
--inc: 0% 0 0;
--suc: 0% 0 0;
--wac: 0% 0 0;
--erc: 0% 0 0;
--rounded-box: 1rem;
--rounded-btn: 0.5rem;
--rounded-badge: 1.9rem;
--animation-btn: 0.25s;
--animation-input: .2s;
--btn-focus-scale: 0.95;
--border-btn: 1px;
--tab-border: 1px;
--tab-radius: 0.5rem;
--p: 49.12% 0.3096 275.75;
--s: 69.71% 0.329 342.55;
--sc: 98.71% 0.0106 342.55;
--a: 76.76% 0.184 183.61;
--n: 32.1785% 0.02476 255.701624;
--nc: 89.4994% 0.011585 252.096176;
--b1: 100% 0 0;
--b2: 96.1151% 0 0;
--b3: 92.4169% 0.00108 197.137559;
--bc: 27.8078% 0.029596 256.847952;
}
  [data-theme=dark]{
color-scheme: dark;
--in: 72.06% 0.191 231.6;
--su: 64.8% 0.150 160;
--wa: 84.71% 0.199 83.87;
--er: 71.76% 0.221 22.18;
--pc: 13.138% 0.0392 275.75;
--sc: 14.96% 0.052 342.55;
--ac: 14.902% 0.0334 183.61;
--inc: 0% 0 0;
--suc: 0% 0 0;
--wac: 0% 0 0;
--erc: 0% 0 0;
--rounded-box: 1rem;
--rounded-btn: 0.5rem;
--rounded-badge: 1.9rem;
--animation-btn: 0.25s;
--animation-input: .2s;
--btn-focus-scale: 0.95;
--border-btn: 1px;
--tab-border: 1px;
--tab-radius: 0.5rem;
--p: 65.69% 0.196 275.75;
--s: 74.8% 0.26 342.55;
--a: 74.51% 0.167 183.61;
--n: 31.3815% 0.021108 254.139175;
--nc: 74.6477% 0.0216 264.435964;
--b1: 25.3267% 0.015896 252.417568;
--b2: 23.2607% 0.013807 253.100675;
--b3: 21.1484% 0.01165 254.087939;
--bc: 74.6477% 0.0216 264.435964;
}
  [type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
background-color: #fff;
border-color: #6b7280;
border-width: 1px;
border-radius: 0px;
padding-top: 0.5rem;
padding-right: 0.75rem;
padding-bottom: 0.5rem;
padding-left: 0.75rem;
font-size: 1rem;
line-height: 1.5rem;
--tw-shadow: 0 0 #0000;
}
  [type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: #2563eb;
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
border-color: #2563eb;
}
  input::-moz-placeholder, textarea::-moz-placeholder{
color: #6b7280;
opacity: 1;
}
  input::placeholder,textarea::placeholder{
color: #6b7280;
opacity: 1;
}
  ::-webkit-datetime-edit-fields-wrapper{
padding: 0;
}
  ::-webkit-date-and-time-value{
min-height: 1.5em;
text-align: inherit;
}
  ::-webkit-datetime-edit{
display: inline-flex;
}
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
padding-top: 0;
padding-bottom: 0;
}
  select{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
background-position: right 0.5rem center;
background-repeat: no-repeat;
background-size: 1.5em 1.5em;
padding-right: 2.5rem;
-webkit-print-color-adjust: exact;
        print-color-adjust: exact;
}
  [multiple],[size]:where(select:not([size="1"])){
background-image: initial;
background-position: initial;
background-repeat: unset;
background-size: initial;
padding-right: 0.75rem;
-webkit-print-color-adjust: unset;
        print-color-adjust: unset;
}
  [type='checkbox'],[type='radio']{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
padding: 0;
-webkit-print-color-adjust: exact;
        print-color-adjust: exact;
display: inline-block;
vertical-align: middle;
background-origin: border-box;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
flex-shrink: 0;
height: 1rem;
width: 1rem;
color: #2563eb;
background-color: #fff;
border-color: #6b7280;
border-width: 1px;
--tw-shadow: 0 0 #0000;
}
  [type='checkbox']{
border-radius: 0px;
}
  [type='radio']{
border-radius: 100%;
}
  [type='checkbox']:focus,[type='radio']:focus{
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
--tw-ring-offset-width: 2px;
--tw-ring-offset-color: #fff;
--tw-ring-color: #2563eb;
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
  [type='checkbox']:checked,[type='radio']:checked{
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
  [type='checkbox']:checked{
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
  @media (forced-colors: active) {
[type='checkbox']:checked{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
  [type='radio']:checked{
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
  @media (forced-colors: active) {
[type='radio']:checked{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
  [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
border-color: transparent;
background-color: currentColor;
}
  [type='checkbox']:indeterminate{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
  @media (forced-colors: active) {
[type='checkbox']:indeterminate{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
border-color: transparent;
background-color: currentColor;
}
  [type='file']{
background: unset;
border-color: inherit;
border-width: 0;
border-radius: 0;
padding: 0;
font-size: unset;
line-height: inherit;
}
  [type='file']:focus{
outline: 1px solid ButtonText;
outline: 1px auto -webkit-focus-ring-color;
}
  *, ::before, ::after{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
}
  ::backdrop{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
}
}
@layer tailwind-utilities {
  .\!container{
width: 100% !important;
}
  .container{
width: 100%;
}
  @media (min-width: 640px){
.\!container{
max-width: 640px !important;
}
.container{
max-width: 640px;
}
}
  @media (min-width: 768px){
.\!container{
max-width: 768px !important;
}
.container{
max-width: 768px;
}
}
  @media (min-width: 1024px){
.\!container{
max-width: 1024px !important;
}
.container{
max-width: 1024px;
}
}
  @media (min-width: 1280px){
.\!container{
max-width: 1280px !important;
}
.container{
max-width: 1280px;
}
}
  @media (min-width: 1536px){
.\!container{
max-width: 1536px !important;
}
.container{
max-width: 1536px;
}
}
  .alert{
display: grid;
width: 100%;
grid-auto-flow: row;
align-content: flex-start;
align-items: center;
justify-items: center;
gap: 1rem;
text-align: center;
border-radius: var(--rounded-box, 1rem);
border-width: 1px;
--tw-border-opacity: 1;
border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
padding: 1rem;
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));
--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));
background-color: var(--alert-bg);
}
  @media (min-width: 640px){
.alert{
grid-auto-flow: column;
grid-template-columns: auto minmax(auto,1fr);
justify-items: start;
text-align: start;
}
}
  .artboard{
width: 100%;
}
  .avatar{
position: relative;
display: inline-flex;
}
  .avatar &gt; div{
display: block;
aspect-ratio: 1 / 1;
overflow: hidden;
}
  .avatar img{
height: 100%;
width: 100%;
-o-object-fit: cover;
   object-fit: cover;
}
  .avatar.placeholder &gt; div{
display: flex;
align-items: center;
justify-content: center;
}
  .badge{
display: inline-flex;
align-items: center;
justify-content: center;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
transition-duration: 200ms;
height: 1.25rem;
font-size: 0.875rem;
line-height: 1.25rem;
width: -moz-fit-content;
width: fit-content;
padding-left: 0.563rem;
padding-right: 0.563rem;
border-radius: var(--rounded-badge, 1.9rem);
border-width: 1px;
--tw-border-opacity: 1;
border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}
  @media (hover:hover){
.label a:hover{
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}
.menu li &gt; *:not(ul, .menu-title, details, .btn):active,
.menu li &gt; *:not(ul, .menu-title, details, .btn).active,
.menu li &gt; details &gt; summary:active{
--tw-bg-opacity: 1;
background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
}
.tab:hover{
--tw-text-opacity: 1;
}
.table tr.hover:hover,
  .table tr.hover:nth-child(even):hover{
--tw-bg-opacity: 1;
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
}
.table-zebra tr.hover:hover,
  .table-zebra tr.hover:nth-child(even):hover{
--tw-bg-opacity: 1;
background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
}
}
  .btn{
display: inline-flex;
height: 3rem;
min-height: 3rem;
flex-shrink: 0;
cursor: pointer;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
flex-wrap: wrap;
align-items: center;
justify-content: center;
border-radius: var(--rounded-btn, 0.5rem);
border-color: transparent;
border-color: oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));
padding-left: 1rem;
padding-right: 1rem;
text-align: center;
font-size: 0.875rem;
line-height: 1em;
gap: 0.5rem;
font-weight: 600;
text-decoration-line: none;
transition-duration: 200ms;
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
border-width: var(--border-btn, 1px);
transition-property: color, background-color, border-color, opacity, box-shadow, transform;
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
outline-color: var(--fallback-bc,oklch(var(--bc)/1));
background-color: oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));
--tw-bg-opacity: 1;
--tw-border-opacity: 1;
}
  .btn-disabled,
  .btn[disabled],
  .btn:disabled{
pointer-events: none;
}
  .btn-circle{
height: 3rem;
width: 3rem;
border-radius: 9999px;
padding: 0px;
}
  :where(.btn:is(input[type="checkbox"])),
:where(.btn:is(input[type="radio"])){
width: auto;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
}
  .btn:is(input[type="checkbox"]):after,
.btn:is(input[type="radio"]):after{
--tw-content: attr(aria-label);
content: var(--tw-content);
}
  .card{
position: relative;
display: flex;
flex-direction: column;
border-radius: var(--rounded-box, 1rem);
}
  .card:focus{
outline: 2px solid transparent;
outline-offset: 2px;
}
  .card-body{
display: flex;
flex: 1 1 auto;
flex-direction: column;
padding: var(--padding-card, 2rem);
gap: 0.5rem;
}
  .card-body :where(p){
flex-grow: 1;
}
  .card-actions{
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 0.5rem;
}
  .card figure{
display: flex;
align-items: center;
justify-content: center;
}
  .card.image-full{
display: grid;
}
  .card.image-full:before{
position: relative;
content: "";
z-index: 10;
border-radius: var(--rounded-box, 1rem);
--tw-bg-opacity: 1;
background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
opacity: 0.75;
}
  .card.image-full:before,
    .card.image-full &gt; *{
grid-column-start: 1;
grid-row-start: 1;
}
  .card.image-full &gt; figure img{
height: 100%;
-o-object-fit: cover;
   object-fit: cover;
}
  .card.image-full &gt; .card-body{
position: relative;
z-index: 20;
--tw-text-opacity: 1;
color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
}
  .carousel{
display: inline-flex;
overflow-x: scroll;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
-ms-overflow-style: none;
scrollbar-width: none;
}
  .carousel-item{
box-sizing: content-box;
display: flex;
flex: none;
scroll-snap-align: start;
}
  .carousel-start .carousel-item{
scroll-snap-align: start;
}
  .carousel-center .carousel-item{
scroll-snap-align: center;
}
  .carousel-end .carousel-item{
scroll-snap-align: end;
}
  .checkbox{
flex-shrink: 0;
--chkbg: var(--fallback-bc,oklch(var(--bc)/1));
--chkfg: var(--fallback-b1,oklch(var(--b1)/1));
height: 1.5rem;
width: 1.5rem;
cursor: pointer;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
border-radius: var(--rounded-btn, 0.5rem);
border-width: 1px;
border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
--tw-border-opacity: 0.2;
}
  .collapse:not(td):not(tr):not(colgroup){
visibility: visible;
}
  .collapse{
position: relative;
display: grid;
overflow: hidden;
grid-template-rows: auto 0fr;
transition: grid-template-rows 0.2s;
width: 100%;
border-radius: var(--rounded-box, 1rem);
}
  .collapse-title,
.collapse &gt; input[type="checkbox"],
.collapse &gt; input[type="radio"],
.collapse-content{
grid-column-start: 1;
grid-row-start: 1;
}
  .collapse &gt; input[type="checkbox"],
.collapse &gt; input[type="radio"]{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
opacity: 0;
}
  .collapse[open],
.collapse-open,
.collapse:focus:not(.collapse-close){
grid-template-rows: auto 1fr;
}
  .collapse:not(.collapse-close):has(&gt; input[type="checkbox"]:checked),
.collapse:not(.collapse-close):has(&gt; input[type="radio"]:checked){
grid-template-rows: auto 1fr;
}
  .collapse[open] &gt; .collapse-content,
.collapse-open &gt; .collapse-content,
.collapse:focus:not(.collapse-close) &gt; .collapse-content,
.collapse:not(.collapse-close) &gt; input[type="checkbox"]:checked ~ .collapse-content,
.collapse:not(.collapse-close) &gt; input[type="radio"]:checked ~ .collapse-content{
visibility: visible;
min-height: -moz-fit-content;
min-height: fit-content;
}
  :root .countdown{
line-height: 1em;
}
  .countdown{
display: inline-flex;
}
  .countdown &gt; *{
height: 1em;
display: inline-block;
overflow-y: hidden;
}
  .countdown &gt; *:before{
position: relative;
content: "00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A";
white-space: pre;
top: calc(var(--value) * -1em);
text-align: center;
transition: all 1s cubic-bezier(1, 0, 0, 1);
}
  .diff{
position: relative;
display: grid;
width: 100%;
overflow: hidden;
container-type: inline-size;
grid-template-columns: auto 1fr;
}
  .dropdown{
position: relative;
display: inline-block;
}
  .dropdown &gt; *:not(summary):focus{
outline: 2px solid transparent;
outline-offset: 2px;
}
  .dropdown .dropdown-content{
position: absolute;
}
  .dropdown:is(:not(details)) .dropdown-content{
visibility: hidden;
opacity: 0;
transform-origin: top;
--tw-scale-x: .95;
--tw-scale-y: .95;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
transition-duration: 200ms;
}
  .dropdown-end .dropdown-content{
inset-inline-end: 0px;
}
  .dropdown-left .dropdown-content{
bottom: auto;
inset-inline-end: 100%;
top: 0px;
transform-origin: right;
}
  .dropdown-right .dropdown-content{
bottom: auto;
inset-inline-start: 100%;
top: 0px;
transform-origin: left;
}
  .dropdown-bottom .dropdown-content{
bottom: auto;
top: 100%;
transform-origin: top;
}
  .dropdown-top .dropdown-content{
bottom: 100%;
top: auto;
transform-origin: bottom;
}
  .dropdown-end.dropdown-right .dropdown-content{
bottom: 0px;
top: auto;
}
  .dropdown-end.dropdown-left .dropdown-content{
bottom: 0px;
top: auto;
}
  .dropdown.dropdown-open .dropdown-content,
.dropdown:not(.dropdown-hover):focus .dropdown-content,
.dropdown:focus-within .dropdown-content{
visibility: visible;
opacity: 1;
}
  @media (hover: hover){
.dropdown.dropdown-hover:hover .dropdown-content{
visibility: visible;
opacity: 1;
}
.btm-nav &gt; *.disabled:hover,
      .btm-nav &gt; *[disabled]:hover{
pointer-events: none;
--tw-border-opacity: 0;
background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
--tw-bg-opacity: 0.1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
--tw-text-opacity: 0.2;
}
.btn:hover{
--tw-border-opacity: 1;
border-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));
--tw-bg-opacity: 1;
background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
}
@supports (color: color-mix(in oklab, black, black)){
.btn:hover{
background-color: color-mix(
            in oklab,
            oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,
            black
          );
border-color: color-mix(
            in oklab,
            oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,
            black
          );
}
}
@supports not (color: oklch(0% 0 0)){
.btn:hover{
background-color: var(--btn-color, var(--fallback-b2));
border-color: var(--btn-color, var(--fallback-b2));
}
}
.btn.glass:hover{
--glass-opacity: 25%;
--glass-border-opacity: 15%;
}
.btn-ghost:hover{
border-color: transparent;
}
@supports (color: oklch(0% 0 0)){
.btn-ghost:hover{
background-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
}
.btn-outline.btn-primary:hover{
--tw-text-opacity: 1;
color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
}
@supports (color: color-mix(in oklab, black, black)){
.btn-outline.btn-primary:hover{
background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
}
}
.btn-disabled:hover,
    .btn[disabled]:hover,
    .btn:disabled:hover{
--tw-border-opacity: 0;
background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
--tw-bg-opacity: 0.2;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
--tw-text-opacity: 0.2;
}
@supports (color: color-mix(in oklab, black, black)){
.btn:is(input[type="checkbox"]:checked):hover, .btn:is(input[type="radio"]:checked):hover{
background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
}
}
.dropdown.dropdown-hover:hover .dropdown-content{
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:where(.menu li:not(.menu-title, .disabled) &gt; *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) &gt; details &gt; summary:not(.menu-title)):not(.active, .btn):hover{
cursor: pointer;
outline: 2px solid transparent;
outline-offset: 2px;
}
@supports (color: oklch(0% 0 0)){
:where(.menu li:not(.menu-title, .disabled) &gt; *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) &gt; details &gt; summary:not(.menu-title)):not(.active, .btn):hover{
background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
}
}
.tab[disabled],
    .tab[disabled]:hover{
cursor: not-allowed;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
--tw-text-opacity: 0.2;
}
}
  .dropdown:is(details) summary::-webkit-details-marker{
display: none;
}
  .footer{
display: grid;
width: 100%;
grid-auto-flow: row;
place-items: start;
-moz-column-gap: 1rem;
     column-gap: 1rem;
row-gap: 2.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
}
  .footer &gt; *{
display: grid;
place-items: start;
gap: 0.5rem;
}
  @media (min-width: 48rem){
.footer{
grid-auto-flow: column;
}
.footer-center{
grid-auto-flow: row dense;
}
}
  .form-control{
display: flex;
flex-direction: column;
}
  .label{
display: flex;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
align-items: center;
justify-content: space-between;
padding-left: 0.25rem;
padding-right: 0.25rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
  .input{
flex-shrink: 1;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
height: 3rem;
padding-left: 1rem;
padding-right: 1rem;
font-size: 1rem;
line-height: 2;
line-height: 1.5rem;
border-radius: var(--rounded-btn, 0.5rem);
border-width: 1px;
border-color: transparent;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
  .input[type="number"]::-webkit-inner-spin-button,
.input-md[type="number"]::-webkit-inner-spin-button{
margin-top: -1rem;
margin-bottom: -1rem;
margin-inline-end: -1rem;
}
  .join{
display: inline-flex;
align-items: stretch;
border-radius: var(--rounded-btn, 0.5rem);
}
  .join :where(.join-item){
border-start-end-radius: 0;
border-end-end-radius: 0;
border-end-start-radius: 0;
border-start-start-radius: 0;
}
  .join .join-item:not(:first-child):not(:last-child),
  .join *:not(:first-child):not(:last-child) .join-item{
border-start-end-radius: 0;
border-end-end-radius: 0;
border-end-start-radius: 0;
border-start-start-radius: 0;
}
  .join .join-item:first-child:not(:last-child),
  .join *:first-child:not(:last-child) .join-item{
border-start-end-radius: 0;
border-end-end-radius: 0;
}
  .join .dropdown .join-item:first-child:not(:last-child),
  .join *:first-child:not(:last-child) .dropdown .join-item{
border-start-end-radius: inherit;
border-end-end-radius: inherit;
}
  .join :where(.join-item:first-child:not(:last-child)),
  .join :where(*:first-child:not(:last-child) .join-item){
border-end-start-radius: inherit;
border-start-start-radius: inherit;
}
  .join .join-item:last-child:not(:first-child),
  .join *:last-child:not(:first-child) .join-item{
border-end-start-radius: 0;
border-start-start-radius: 0;
}
  .join :where(.join-item:last-child:not(:first-child)),
  .join :where(*:last-child:not(:first-child) .join-item){
border-start-end-radius: inherit;
border-end-end-radius: inherit;
}
  @supports not selector(:has(*)){
:where(.join *){
border-radius: inherit;
}
}
  @supports selector(:has(*)){
:where(.join *:has(.join-item)){
border-radius: inherit;
}
}
  .link{
cursor: pointer;
text-decoration-line: underline;
}
  .menu{
display: flex;
flex-direction: column;
flex-wrap: wrap;
font-size: 0.875rem;
line-height: 1.25rem;
padding: 0.5rem;
}
  .menu :where(li ul){
position: relative;
white-space: nowrap;
margin-inline-start: 1rem;
padding-inline-start: 0.5rem;
}
  .menu :where(li:not(.menu-title) &gt; *:not(ul, details, .menu-title, .btn)), .menu :where(li:not(.menu-title) &gt; details &gt; summary:not(.menu-title)){
display: grid;
grid-auto-flow: column;
align-content: flex-start;
align-items: center;
gap: 0.5rem;
grid-auto-columns: minmax(auto, max-content) auto max-content;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
}
  .menu li.disabled{
cursor: not-allowed;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
color: var(--fallback-bc,oklch(var(--bc)/0.3));
}
  .menu :where(li &gt; .menu-dropdown:not(.menu-dropdown-show)){
display: none;
}
  :where(.menu li){
position: relative;
display: flex;
flex-shrink: 0;
flex-direction: column;
flex-wrap: wrap;
align-items: stretch;
}
  :where(.menu li) .badge{
justify-self: end;
}
  .modal{
pointer-events: none;
position: fixed;
inset: 0px;
margin: 0px;
display: grid;
height: 100%;
max-height: none;
width: 100%;
max-width: none;
justify-items: center;
padding: 0px;
opacity: 0;
overscroll-behavior: contain;
z-index: 999;
background-color: transparent;
color: inherit;
transition-duration: 200ms;
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
transition-property: transform, opacity, visibility;
overflow-y: hidden;
}
  :where(.modal){
align-items: center;
}
  .modal-open,
.modal:target,
.modal-toggle:checked + .modal,
.modal[open]{
pointer-events: auto;
visibility: visible;
opacity: 1;
}
  .modal-action{
display: flex;
margin-top: 1.5rem;
justify-content: flex-end;
}
  :root:has(:is(.modal-open, .modal:target, .modal-toggle:checked + .modal, .modal[open])){
overflow: hidden;
scrollbar-gutter: stable;
}
  .navbar{
display: flex;
align-items: center;
padding: var(--navbar-padding, 0.5rem);
min-height: 4rem;
width: 100%;
}
  :where(.navbar &gt; *:not(script, style)){
display: inline-flex;
align-items: center;
}
  .navbar-start{
width: 50%;
justify-content: flex-start;
}
  .navbar-center{
flex-shrink: 0;
}
  .navbar-end{
width: 50%;
justify-content: flex-end;
}
  .progress{
position: relative;
width: 100%;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
overflow: hidden;
height: 0.5rem;
border-radius: var(--rounded-box, 1rem);
background-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .radio{
flex-shrink: 0;
--chkbg: var(--bc);
height: 1.5rem;
width: 1.5rem;
cursor: pointer;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
border-radius: 9999px;
border-width: 1px;
border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
--tw-border-opacity: 0.2;
}
  .range{
height: 1.5rem;
width: 100%;
cursor: pointer;
-moz-appearance: none;
     appearance: none;
-webkit-appearance: none;
--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));
overflow: hidden;
border-radius: var(--rounded-box, 1rem);
background-color: transparent;
}
  .range:focus{
outline: none;
}
  .select{
display: inline-flex;
cursor: pointer;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
height: 3rem;
min-height: 3rem;
padding-left: 1rem;
padding-right: 2.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
line-height: 2;
border-radius: var(--rounded-btn, 0.5rem);
border-width: 1px;
border-color: transparent;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
background-image: linear-gradient(45deg, transparent 50%, currentColor 50%),
    linear-gradient(135deg, currentColor 50%, transparent 50%);
background-position: calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16.1px) calc(1px + 50%);
background-size: 4px 4px,
    4px 4px;
background-repeat: no-repeat;
}
  .select[multiple]{
height: auto;
}
  .stats{
display: inline-grid;
border-radius: var(--rounded-box, 1rem);
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}
  :where(.stats){
grid-auto-flow: column;
overflow-x: auto;
}
  .stat{
display: inline-grid;
width: 100%;
grid-template-columns: repeat(1, 1fr);
-moz-column-gap: 1rem;
     column-gap: 1rem;
border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
--tw-border-opacity: 0.1;
padding-left: 1.5rem;
padding-right: 1.5rem;
padding-top: 1rem;
padding-bottom: 1rem;
}
  .stat-figure{
grid-column-start: 2;
grid-row: span 3 / span 3;
grid-row-start: 1;
place-self: center;
justify-self: end;
}
  .stat-title{
grid-column-start: 1;
white-space: nowrap;
color: var(--fallback-bc,oklch(var(--bc)/0.6));
}
  .stat-value{
grid-column-start: 1;
white-space: nowrap;
font-size: 2.25rem;
line-height: 2.5rem;
font-weight: 800;
}
  .stat-actions{
grid-column-start: 1;
white-space: nowrap;
margin-top: 1rem;
}
  .steps .step{
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
grid-template-columns: auto;
grid-template-rows: repeat(2, minmax(0, 1fr));
grid-template-rows: 40px 1fr;
place-items: center;
text-align: center;
min-width: 4rem;
}
  .swap{
position: relative;
display: inline-grid;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
place-content: center;
cursor: pointer;
}
  .swap &gt; *{
grid-column-start: 1;
grid-row-start: 1;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
transition-property: transform, opacity;
}
  .swap input{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
}
  .swap .swap-on,
.swap .swap-indeterminate,
.swap input:indeterminate ~ .swap-on{
opacity: 0;
}
  .swap input:checked ~ .swap-off,
.swap-active .swap-off,
.swap input:indeterminate ~ .swap-off{
opacity: 0;
}
  .swap input:checked ~ .swap-on,
.swap-active .swap-on,
.swap input:indeterminate ~ .swap-indeterminate{
opacity: 1;
}
  .tabs{
display: grid;
align-items: flex-end;
}
  .tabs-lifted:has(.tab-content[class^="rounded-"]) .tab:first-child:not(:is(.tab-active, [aria-selected="true"])), .tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active, [aria-selected="true"])){
border-bottom-color: transparent;
}
  .tab{
position: relative;
grid-row-start: 1;
display: inline-flex;
height: 2rem;
cursor: pointer;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
flex-wrap: wrap;
align-items: center;
justify-content: center;
text-align: center;
font-size: 0.875rem;
line-height: 1.25rem;
line-height: 2;
--tab-padding: 1rem;
--tw-text-opacity: 0.5;
--tab-color: var(--fallback-bc,oklch(var(--bc)/1));
--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));
--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));
color: var(--tab-color);
padding-inline-start: var(--tab-padding, 1rem);
padding-inline-end: var(--tab-padding, 1rem);
}
  .tab:is(input[type="radio"]){
width: auto;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
  .tab:is(input[type="radio"]):after{
--tw-content: attr(aria-label);
content: var(--tw-content);
}
  .tab:not(input):empty{
cursor: default;
grid-column-start: span 9999;
}
  input.tab:checked + .tab-content,
:is(.tab-active, [aria-selected="true"]) + .tab-content{
display: block;
}
  .table{
position: relative;
width: 100%;
border-radius: var(--rounded-box, 1rem);
text-align: left;
font-size: 0.875rem;
line-height: 1.25rem;
}
  .table :where(.table-pin-rows thead tr){
position: sticky;
top: 0px;
z-index: 1;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
  .table :where(.table-pin-rows tfoot tr){
position: sticky;
bottom: 0px;
z-index: 1;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
  .table :where(.table-pin-cols tr th){
position: sticky;
left: 0px;
right: 0px;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
  .textarea{
min-height: 3rem;
flex-shrink: 1;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
line-height: 2;
border-radius: var(--rounded-btn, 0.5rem);
border-width: 1px;
border-color: transparent;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
  .toast{
position: fixed;
display: flex;
min-width: -moz-fit-content;
min-width: fit-content;
flex-direction: column;
white-space: nowrap;
gap: 0.5rem;
padding: 1rem;
}
  .toggle{
flex-shrink: 0;
--tglbg: var(--fallback-b1,oklch(var(--b1)/1));
--handleoffset: 1.5rem;
--handleoffsetcalculator: calc(var(--handleoffset) * -1);
--togglehandleborder: 0 0;
height: 1.5rem;
width: 3rem;
cursor: pointer;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
border-radius: var(--rounded-badge, 1.9rem);
border-width: 1px;
border-color: currentColor;
background-color: currentColor;
color: var(--fallback-bc,oklch(var(--bc)/0.5));
transition: background,
    box-shadow var(--animation-input, 0.2s) ease-out;
box-shadow: var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,
    0 0 0 2px var(--tglbg) inset,
    var(--togglehandleborder);
}
  .alert-info{
border-color: var(--fallback-in,oklch(var(--in)/0.2));
--tw-text-opacity: 1;
color: var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));
--alert-bg: var(--fallback-in,oklch(var(--in)/1));
--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));
}
  .alert-success{
border-color: var(--fallback-su,oklch(var(--su)/0.2));
--tw-text-opacity: 1;
color: var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));
--alert-bg: var(--fallback-su,oklch(var(--su)/1));
--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));
}
  .alert-warning{
border-color: var(--fallback-wa,oklch(var(--wa)/0.2));
--tw-text-opacity: 1;
color: var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));
--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));
--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));
}
  .alert-error{
border-color: var(--fallback-er,oklch(var(--er)/0.2));
--tw-text-opacity: 1;
color: var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));
--alert-bg: var(--fallback-er,oklch(var(--er)/1));
--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));
}
  .avatar-group :where(.avatar){
overflow: hidden;
border-radius: 9999px;
border-width: 4px;
--tw-border-opacity: 1;
border-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)));
}
  .badge-primary{
--tw-border-opacity: 1;
border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));
--tw-bg-opacity: 1;
background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
}
  .badge-outline{
border-color: currentColor;
--tw-border-opacity: 0.5;
background-color: transparent;
color: currentColor;
}
  .badge-outline.badge-neutral{
--tw-text-opacity: 1;
color: var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)));
}
  .badge-outline.badge-primary{
--tw-text-opacity: 1;
color: var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));
}
  .badge-outline.badge-secondary{
--tw-text-opacity: 1;
color: var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)));
}
  .badge-outline.badge-accent{
--tw-text-opacity: 1;
color: var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)));
}
  .badge-outline.badge-info{
--tw-text-opacity: 1;
color: var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)));
}
  .badge-outline.badge-success{
--tw-text-opacity: 1;
color: var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)));
}
  .badge-outline.badge-warning{
--tw-text-opacity: 1;
color: var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)));
}
  .badge-outline.badge-error{
--tw-text-opacity: 1;
color: var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)));
}
  .btm-nav &gt; *:where(.active){
border-top-width: 2px;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
  .btm-nav &gt; *.disabled,
    .btm-nav &gt; *[disabled]{
pointer-events: none;
--tw-border-opacity: 0;
background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
--tw-bg-opacity: 0.1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
--tw-text-opacity: 0.2;
}
  .btm-nav &gt; * .label{
font-size: 1rem;
line-height: 1.5rem;
}
  @media (prefers-reduced-motion: no-preference){
.btn{
animation: button-pop var(--animation-btn, 0.25s) ease-out;
}
}
  .btn:active:hover,
  .btn:active:focus{
animation: button-pop 0s ease-out;
transform: scale(var(--btn-focus-scale, 0.97));
}
  @supports not (color: oklch(0% 0 0)){
.btn{
background-color: var(--btn-color, var(--fallback-b2));
border-color: var(--btn-color, var(--fallback-b2));
}
.btn-primary{
--btn-color: var(--fallback-p);
}
.btn-neutral{
--btn-color: var(--fallback-n);
}
.prose :where(code):not(:where([class~="not-prose"] *, pre *)){
background-color: var(--fallback-b3,oklch(var(--b3)/1));
}
}
  @supports (color: color-mix(in oklab, black, black)){
.btn-outline.btn-primary.btn-active{
background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
}
}
  .btn:focus-visible{
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
}
  .btn-primary{
--tw-text-opacity: 1;
color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
outline-color: var(--fallback-p,oklch(var(--p)/1));
}
  @supports (color: oklch(0% 0 0)){
.btn-primary{
--btn-color: var(--p);
}
.btn-neutral{
--btn-color: var(--n);
}
}
  .btn-neutral{
--tw-text-opacity: 1;
color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
outline-color: var(--fallback-n,oklch(var(--n)/1));
}
  .btn.glass{
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
outline-color: currentColor;
}
  .btn.glass.btn-active{
--glass-opacity: 25%;
--glass-border-opacity: 15%;
}
  .btn-ghost{
border-width: 1px;
border-color: transparent;
background-color: transparent;
color: currentColor;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
outline-color: currentColor;
}
  .btn-ghost.btn-active{
border-color: transparent;
background-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .btn-outline.btn-primary{
--tw-text-opacity: 1;
color: var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));
}
  .btn-outline.btn-primary.btn-active{
--tw-text-opacity: 1;
color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
}
  .btn.btn-disabled,
  .btn[disabled],
  .btn:disabled{
--tw-border-opacity: 0;
background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
--tw-bg-opacity: 0.2;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
--tw-text-opacity: 0.2;
}
  .btn:is(input[type="checkbox"]:checked),
.btn:is(input[type="radio"]:checked){
--tw-border-opacity: 1;
border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));
--tw-bg-opacity: 1;
background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
}
  .btn:is(input[type="checkbox"]:checked):focus-visible, .btn:is(input[type="radio"]:checked):focus-visible{
outline-color: var(--fallback-p,oklch(var(--p)/1));
}
  @keyframes button-pop{
0%{
transform: scale(var(--btn-focus-scale, 0.98));
}
40%{
transform: scale(1.02);
}
100%{
transform: scale(1);
}
}
  .card :where(figure:first-child){
overflow: hidden;
border-start-start-radius: inherit;
border-start-end-radius: inherit;
border-end-start-radius: unset;
border-end-end-radius: unset;
}
  .card :where(figure:last-child){
overflow: hidden;
border-start-start-radius: unset;
border-start-end-radius: unset;
border-end-start-radius: inherit;
border-end-end-radius: inherit;
}
  .card:focus-visible{
outline: 2px solid currentColor;
outline-offset: 2px;
}
  .card.bordered{
border-width: 1px;
--tw-border-opacity: 1;
border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
}
  .card.compact .card-body{
padding: 1rem;
font-size: 0.875rem;
line-height: 1.25rem;
}
  .card-title{
display: flex;
align-items: center;
gap: 0.5rem;
font-size: 1.25rem;
line-height: 1.75rem;
font-weight: 600;
}
  .card.image-full :where(figure){
overflow: hidden;
border-radius: inherit;
}
  .carousel::-webkit-scrollbar{
display: none;
}
  .checkbox:focus{
box-shadow: none;
}
  .checkbox:focus-visible{
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
outline-color: var(--fallback-bc,oklch(var(--bc)/1));
}
  .checkbox:disabled{
border-width: 0px;
cursor: not-allowed;
border-color: transparent;
--tw-bg-opacity: 1;
background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
opacity: 0.2;
}
  .checkbox:checked,
  .checkbox[aria-checked="true"]{
background-repeat: no-repeat;
animation: checkmark var(--animation-input, 0.2s) ease-out;
background-color: var(--chkbg);
background-image: linear-gradient(-45deg, transparent 65%, var(--chkbg) 65.99%),
      linear-gradient(45deg, transparent 75%, var(--chkbg) 75.99%),
      linear-gradient(-45deg, var(--chkbg) 40%, transparent 40.99%),
      linear-gradient(
        45deg,
        var(--chkbg) 30%,
        var(--chkfg) 30.99%,
        var(--chkfg) 40%,
        transparent 40.99%
      ),
      linear-gradient(-45deg, var(--chkfg) 50%, var(--chkbg) 50.99%);
}
  .checkbox:indeterminate{
--tw-bg-opacity: 1;
background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
background-repeat: no-repeat;
animation: checkmark var(--animation-input, 0.2s) ease-out;
background-image: linear-gradient(90deg, transparent 80%, var(--chkbg) 80%),
      linear-gradient(-90deg, transparent 80%, var(--chkbg) 80%),
      linear-gradient(0deg, var(--chkbg) 43%, var(--chkfg) 43%, var(--chkfg) 57%, var(--chkbg) 57%);
}
  @keyframes checkmark{
0%{
background-position-y: 5px;
}
50%{
background-position-y: -2px;
}
100%{
background-position-y: 0;
}
}
  details.collapse{
width: 100%;
}
  details.collapse summary{
position: relative;
display: block;
outline: 2px solid transparent;
outline-offset: 2px;
}
  details.collapse summary::-webkit-details-marker{
display: none;
}
  .collapse:focus-visible{
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
outline-color: var(--fallback-bc,oklch(var(--bc)/1));
}
  .collapse:has(.collapse-title:focus-visible),
.collapse:has(&gt; input[type="checkbox"]:focus-visible),
.collapse:has(&gt; input[type="radio"]:focus-visible){
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
outline-color: var(--fallback-bc,oklch(var(--bc)/1));
}
  .collapse:not(.collapse-open):not(.collapse-close) &gt; input[type="checkbox"],
.collapse:not(.collapse-open):not(.collapse-close) &gt; input[type="radio"]:not(:checked),
.collapse:not(.collapse-open):not(.collapse-close) &gt; .collapse-title{
cursor: pointer;
}
  .collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open]) &gt; .collapse-title{
cursor: unset;
}
  :where(.collapse &gt; input[type="checkbox"]),
:where(.collapse &gt; input[type="radio"]){
z-index: 1;
}
  .collapse-title,
:where(.collapse &gt; input[type="checkbox"]),
:where(.collapse &gt; input[type="radio"]){
width: 100%;
padding: 1rem;
padding-inline-end: 3rem;
min-height: 3.75rem;
transition: background-color 0.2s ease-out;
}
  .collapse[open] &gt; :where(.collapse-content),
.collapse-open &gt; :where(.collapse-content),
.collapse:focus:not(.collapse-close) &gt; :where(.collapse-content),
.collapse:not(.collapse-close) &gt; :where(input[type="checkbox"]:checked ~ .collapse-content),
.collapse:not(.collapse-close) &gt; :where(input[type="radio"]:checked ~ .collapse-content){
padding-bottom: 1rem;
transition: padding 0.2s ease-out,
    background-color 0.2s ease-out;
}
  .collapse[open].collapse-arrow &gt; .collapse-title:after,
.collapse-open.collapse-arrow &gt; .collapse-title:after,
.collapse-arrow:focus:not(.collapse-close) &gt; .collapse-title:after,
.collapse-arrow:not(.collapse-close) &gt; input[type="checkbox"]:checked ~ .collapse-title:after,
.collapse-arrow:not(.collapse-close) &gt; input[type="radio"]:checked ~ .collapse-title:after{
--tw-translate-y: -50%;
--tw-rotate: 225deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .collapse[open].collapse-plus &gt; .collapse-title:after,
.collapse-open.collapse-plus &gt; .collapse-title:after,
.collapse-plus:focus:not(.collapse-close) &gt; .collapse-title:after,
.collapse-plus:not(.collapse-close) &gt; input[type="checkbox"]:checked ~ .collapse-title:after,
.collapse-plus:not(.collapse-close) &gt; input[type="radio"]:checked ~ .collapse-title:after{
content: "−";
}
  .dropdown.dropdown-open .dropdown-content,
.dropdown:focus .dropdown-content,
.dropdown:focus-within .dropdown-content{
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .label-text{
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}
  .label-text-alt{
font-size: 0.75rem;
line-height: 1rem;
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}
  .input input{
--tw-bg-opacity: 1;
background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));
background-color: transparent;
}
  .input input:focus{
outline: 2px solid transparent;
outline-offset: 2px;
}
  .input[list]::-webkit-calendar-picker-indicator{
line-height: 1em;
}
  .input-bordered{
border-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .input:focus,
  .input:focus-within{
box-shadow: none;
border-color: var(--fallback-bc,oklch(var(--bc)/0.2));
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
outline-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .input-primary{
--tw-border-opacity: 1;
border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));
}
  .input-primary:focus,
    .input-primary:focus-within{
--tw-border-opacity: 1;
border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));
outline-color: var(--fallback-p,oklch(var(--p)/1));
}
  .input:has(&gt; input[disabled]),
  .input-disabled,
  .input:disabled,
  .input[disabled]{
cursor: not-allowed;
--tw-border-opacity: 1;
border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
--tw-bg-opacity: 1;
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
color: var(--fallback-bc,oklch(var(--bc)/0.4));
}
  .input:has(&gt; input[disabled])::-moz-placeholder, .input-disabled::-moz-placeholder, .input:disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
--tw-placeholder-opacity: 0.2;
}
  .input:has(&gt; input[disabled])::placeholder,
  .input-disabled::placeholder,
  .input:disabled::placeholder,
  .input[disabled]::placeholder{
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
--tw-placeholder-opacity: 0.2;
}
  .input:has(&gt; input[disabled]) &gt; input[disabled]{
cursor: not-allowed;
}
  .input::-webkit-date-and-time-value{
text-align: inherit;
}
  .join &gt; :where(*:not(:first-child)){
margin-top: 0px;
margin-bottom: 0px;
margin-inline-start: -1px;
}
  .join-item:focus{
isolation: isolate;
}
  @supports (color:color-mix(in oklab,black,black)){
@media (hover:hover){
.link-secondary:hover{
color: color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 80%,black);
}
}
}
  .link-secondary{
--tw-text-opacity: 1;
color: var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)));
}
  .link:focus{
outline: 2px solid transparent;
outline-offset: 2px;
}
  .link:focus-visible{
outline: 2px solid currentColor;
outline-offset: 2px;
}
  .loading{
pointer-events: none;
display: inline-block;
aspect-ratio: 1 / 1;
width: 1.5rem;
background-color: currentColor;
-webkit-mask-size: 100%;
        mask-size: 100%;
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
-webkit-mask-position: center;
        mask-position: center;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
  .loading-spinner{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
  .loading-dots{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E");
}
  .loading-ring{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
  .loading-xs{
width: 1rem;
}
  .loading-md{
width: 1.5rem;
}
  :where(.menu li:empty){
--tw-bg-opacity: 1;
background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
opacity: 0.1;
margin: 0.5rem 1rem;
height: 1px;
}
  .menu :where(li ul):before{
position: absolute;
bottom: 0.75rem;
inset-inline-start: 0px;
top: 0.75rem;
width: 1px;
--tw-bg-opacity: 1;
background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
opacity: 0.1;
content: "";
}
  .menu :where(li:not(.menu-title) &gt; *:not(ul, details, .menu-title, .btn)),
.menu :where(li:not(.menu-title) &gt; details &gt; summary:not(.menu-title)){
border-radius: var(--rounded-btn, 0.5rem);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: start;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
transition-duration: 200ms;
text-wrap: balance;
}
  :where(.menu li:not(.menu-title, .disabled) &gt; *:not(ul, details, .menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) &gt; *:not(ul, details, .menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) &gt; *:not(ul, details, .menu-title)):is(summary):not(.active, .btn):focus-visible, :where(.menu li:not(.menu-title, .disabled) &gt; details &gt; summary:not(.menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) &gt; details &gt; summary:not(.menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) &gt; details &gt; summary:not(.menu-title)):is(summary):not(.active, .btn):focus-visible{
cursor: pointer;
background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
outline: 2px solid transparent;
outline-offset: 2px;
}
  .menu li &gt; *:not(ul, .menu-title, details, .btn):active,
.menu li &gt; *:not(ul, .menu-title, details, .btn).active,
.menu li &gt; details &gt; summary:active{
--tw-bg-opacity: 1;
background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
}
  .menu :where(li &gt; details &gt; summary)::-webkit-details-marker{
display: none;
}
  .menu :where(li &gt; details &gt; summary):after,
.menu :where(li &gt; .menu-dropdown-toggle):after{
justify-self: end;
display: block;
margin-top: -0.5rem;
height: 0.5rem;
width: 0.5rem;
transform: rotate(45deg);
transition-property: transform, margin-top;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
content: "";
transform-origin: 75% 75%;
box-shadow: 2px 2px;
pointer-events: none;
}
  .menu :where(li &gt; details[open] &gt; summary):after,
.menu :where(li &gt; .menu-dropdown-toggle.menu-dropdown-show):after{
transform: rotate(225deg);
margin-top: 0;
}
  .menu-title{
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
color: var(--fallback-bc,oklch(var(--bc)/0.4));
}
  .mockup-phone .display{
overflow: hidden;
border-radius: 40px;
margin-top: -25px;
}
  .mockup-browser .mockup-browser-toolbar .input{
position: relative;
margin-left: auto;
margin-right: auto;
display: block;
height: 1.75rem;
width: 24rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
--tw-bg-opacity: 1;
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
padding-left: 2rem;
direction: ltr;
}
  .mockup-browser .mockup-browser-toolbar .input:before{
content: "";
position: absolute;
left: 0.5rem;
top: 50%;
aspect-ratio: 1 / 1;
height: 0.75rem;
--tw-translate-y: -50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
border-radius: 9999px;
border-width: 2px;
border-color: currentColor;
opacity: 0.6;
}
  .mockup-browser .mockup-browser-toolbar .input:after{
content: "";
position: absolute;
left: 1.25rem;
top: 50%;
height: 0.5rem;
--tw-translate-y: 25%;
--tw-rotate: -45deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
border-radius: 9999px;
border-width: 1px;
border-color: currentColor;
opacity: 0.6;
}
  .modal:not(dialog:not(.modal-open)),
  .modal::backdrop{
background-color: #0006;
animation: modal-pop 0.2s ease-out;
}
  .modal-open .modal-box,
.modal-toggle:checked + .modal .modal-box,
.modal:target .modal-box,
.modal[open] .modal-box{
--tw-translate-y: 0px;
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .modal-action &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-x-reverse: 0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
  @keyframes modal-pop{
0%{
opacity: 0;
}
}
  .progress::-moz-progress-bar{
border-radius: var(--rounded-box, 1rem);
--tw-bg-opacity: 1;
background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
}
  .progress:indeterminate{
--progress-color: var(--fallback-bc,oklch(var(--bc)/1));
background-image: repeating-linear-gradient(
    90deg,
    var(--progress-color) -1%,
    var(--progress-color) 10%,
    transparent 10%,
    transparent 90%
  );
background-size: 200%;
background-position-x: 15%;
animation: progress-loading 5s ease-in-out infinite;
}
  .progress::-webkit-progress-bar{
border-radius: var(--rounded-box, 1rem);
background-color: transparent;
}
  .progress::-webkit-progress-value{
border-radius: var(--rounded-box, 1rem);
--tw-bg-opacity: 1;
background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
}
  .progress:indeterminate::-moz-progress-bar{
background-color: transparent;
background-image: repeating-linear-gradient(
    90deg,
    var(--progress-color) -1%,
    var(--progress-color) 10%,
    transparent 10%,
    transparent 90%
  );
background-size: 200%;
background-position-x: 15%;
animation: progress-loading 5s ease-in-out infinite;
}
  @keyframes progress-loading{
50%{
background-position-x: -115%;
}
}
  .radio:focus{
box-shadow: none;
}
  .radio:focus-visible{
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
outline-color: var(--fallback-bc,oklch(var(--bc)/1));
}
  .radio:checked,
  .radio[aria-checked="true"]{
--tw-bg-opacity: 1;
background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
background-image: none;
animation: radiomark var(--animation-input, 0.2s) ease-out;
box-shadow: 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset;
}
  .radio:disabled{
cursor: not-allowed;
opacity: 0.2;
}
  @keyframes radiomark{
0%{
box-shadow: 0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset;
}
50%{
box-shadow: 0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset;
}
100%{
box-shadow: 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset;
}
}
  .range:focus-visible::-webkit-slider-thumb{
--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset;
}
  .range:focus-visible::-moz-range-thumb{
--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset;
}
  .range::-webkit-slider-runnable-track{
height: 0.5rem;
width: 100%;
border-radius: var(--rounded-box, 1rem);
background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
}
  .range::-moz-range-track{
height: 0.5rem;
width: 100%;
border-radius: var(--rounded-box, 1rem);
background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
}
  .range::-webkit-slider-thumb{
position: relative;
height: 1.5rem;
width: 1.5rem;
border-radius: var(--rounded-box, 1rem);
border-style: none;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
appearance: none;
-webkit-appearance: none;
top: 50%;
color: var(--range-shdw);
transform: translateY(-50%);
--filler-size: 100rem;
--filler-offset: 0.6rem;
box-shadow: 0 0 0 3px var(--range-shdw) inset,
      var(--focus-shadow, 0 0),
      calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);
}
  .range::-moz-range-thumb{
position: relative;
height: 1.5rem;
width: 1.5rem;
border-radius: var(--rounded-box, 1rem);
border-style: none;
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
top: 50%;
color: var(--range-shdw);
--filler-size: 100rem;
--filler-offset: 0.5rem;
box-shadow: 0 0 0 3px var(--range-shdw) inset,
      var(--focus-shadow, 0 0),
      calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);
}
  @keyframes rating-pop{
0%{
transform: translateY(-0.125em);
}
40%{
transform: translateY(-0.125em);
}
100%{
transform: translateY(0);
}
}
  .select:focus{
box-shadow: none;
border-color: var(--fallback-bc,oklch(var(--bc)/0.2));
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
outline-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .select-disabled,
  .select:disabled,
  .select[disabled]{
cursor: not-allowed;
--tw-border-opacity: 1;
border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
--tw-bg-opacity: 1;
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
color: var(--fallback-bc,oklch(var(--bc)/0.4));
}
  .select-disabled::-moz-placeholder, .select:disabled::-moz-placeholder, .select[disabled]::-moz-placeholder{
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
--tw-placeholder-opacity: 0.2;
}
  .select-disabled::placeholder,
  .select:disabled::placeholder,
  .select[disabled]::placeholder{
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
--tw-placeholder-opacity: 0.2;
}
  .select-multiple,
  .select[multiple],
  .select[size].select:not([size="1"]){
background-image: none;
padding-right: 1rem;
}
  [dir="rtl"] .select{
background-position: calc(0% + 12px) calc(1px + 50%),
    calc(0% + 16px) calc(1px + 50%);
}
  .skeleton{
border-radius: var(--rounded-box, 1rem);
--tw-bg-opacity: 1;
background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
will-change: background-position;
animation: skeleton 1.8s ease-in-out infinite;
background-image: linear-gradient(
    105deg,
    transparent 0%,
    transparent 40%,
    var(--fallback-b1,oklch(var(--b1)/1)) 50%,
    transparent 60%,
    transparent 100%
  );
background-size: 200% auto;
background-repeat: no-repeat;
background-position-x: -50%;
}
  @media (prefers-reduced-motion){
.skeleton{
animation-duration: 15s;
}
}
  @keyframes skeleton{
from{
background-position: 150%;
}
to{
background-position: -50%;
}
}
  :where(.stats) &gt; :not([hidden]) ~ :not([hidden]){
--tw-divide-x-reverse: 0;
border-right-width: calc(1px * var(--tw-divide-x-reverse));
border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
--tw-divide-y-reverse: 0;
border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}
  :is([dir="rtl"] .stats &gt; :not([hidden]) ~ :not([hidden])){
--tw-divide-x-reverse: 1;
}
  .steps .step:before{
top: 0px;
grid-column-start: 1;
grid-row-start: 1;
height: 0.5rem;
width: 100%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
--tw-bg-opacity: 1;
background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
content: "";
margin-inline-start: -100%;
}
  .steps .step:after{
content: counter(step);
counter-increment: step;
z-index: 1;
position: relative;
grid-column-start: 1;
grid-row-start: 1;
display: grid;
height: 2rem;
width: 2rem;
place-items: center;
place-self: center;
border-radius: 9999px;
--tw-bg-opacity: 1;
background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}
  .steps .step:first-child:before{
content: none;
}
  .steps .step[data-content]:after{
content: attr(data-content);
}
  .tabs-lifted &gt; .tab:focus-visible{
border-end-end-radius: 0;
border-end-start-radius: 0;
}
  .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]), .tab:is(input:checked){
border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
--tw-border-opacity: 1;
--tw-text-opacity: 1;
}
  .tab:focus{
outline: 2px solid transparent;
outline-offset: 2px;
}
  .tab:focus-visible{
outline: 2px solid currentColor;
outline-offset: -5px;
}
  .tab-disabled,
  .tab[disabled]{
cursor: not-allowed;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
--tw-text-opacity: 0.2;
}
  .tabs-bordered &gt; .tab{
border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
--tw-border-opacity: 0.2;
border-style: solid;
border-bottom-width: calc(var(--tab-border, 1px) + 1px);
}
  .tabs-lifted &gt; .tab{
border: var(--tab-border, 1px) solid transparent;
border-width: 0 0 var(--tab-border, 1px) 0;
border-start-start-radius: var(--tab-radius, 0.5rem);
border-start-end-radius: var(--tab-radius, 0.5rem);
border-bottom-color: var(--tab-border-color);
padding-inline-start: var(--tab-padding, 1rem);
padding-inline-end: var(--tab-padding, 1rem);
padding-top: var(--tab-border, 1px);
}
  .tabs-lifted &gt; .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]), .tabs-lifted &gt; .tab:is(input:checked){
background-color: var(--tab-bg);
border-width: var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);
border-inline-start-color: var(--tab-border-color);
border-inline-end-color: var(--tab-border-color);
border-top-color: var(--tab-border-color);
padding-inline-start: calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
padding-inline-end: calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
padding-bottom: var(--tab-border, 1px);
padding-top: 0;
}
  .tabs-lifted &gt; .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):before, .tabs-lifted &gt; .tab:is(input:checked):before{
z-index: 1;
content: "";
display: block;
position: absolute;
width: calc(100% + var(--tab-radius, 0.5rem) * 2);
height: var(--tab-radius, 0.5rem);
bottom: 0;
background-size: var(--tab-radius, 0.5rem);
background-position: top left,
        top right;
background-repeat: no-repeat;
--tab-grad: calc(69% - var(--tab-border, 1px));
--radius-start: radial-gradient(
        circle at top left,
        transparent var(--tab-grad),
        var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
        var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
        var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
      );
--radius-end: radial-gradient(
        circle at top right,
        transparent var(--tab-grad),
        var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
        var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
        var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
      );
background-image: var(--radius-start), var(--radius-end);
}
  .tabs-lifted &gt; .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):first-child:before, .tabs-lifted &gt; .tab:is(input:checked):first-child:before{
background-image: var(--radius-end);
background-position: top right;
}
  [dir="rtl"] .tabs-lifted &gt; .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):first-child:before, [dir="rtl"] .tabs-lifted &gt; .tab:is(input:checked):first-child:before{
background-image: var(--radius-start);
background-position: top left;
}
  .tabs-lifted &gt; .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):last-child:before, .tabs-lifted &gt; .tab:is(input:checked):last-child:before{
background-image: var(--radius-start);
background-position: top left;
}
  [dir="rtl"] .tabs-lifted &gt; .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):last-child:before, [dir="rtl"] .tabs-lifted &gt; .tab:is(input:checked):last-child:before{
background-image: var(--radius-end);
background-position: top right;
}
  .tabs-lifted
  &gt; :is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled])
  + .tabs-lifted
  :is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):before, .tabs-lifted &gt; .tab:is(input:checked) + .tabs-lifted .tab:is(input:checked):before{
background-image: var(--radius-end);
background-position: top right;
}
  .tabs-boxed .tab{
border-radius: var(--rounded-btn, 0.5rem);
}
  :is([dir="rtl"] .table){
text-align: right;
}
  .table :where(th, td){
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
vertical-align: middle;
}
  .table tr.active,
  .table tr.active:nth-child(even),
  .table-zebra tbody tr:nth-child(even){
--tw-bg-opacity: 1;
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
}
  .table-zebra tr.active,
    .table-zebra tr.active:nth-child(even),
    .table-zebra-zebra tbody tr:nth-child(even){
--tw-bg-opacity: 1;
background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
}
  .table :where(thead tr, tbody tr:not(:last-child),tbody tr:first-child:last-child){
border-bottom-width: 1px;
--tw-border-opacity: 1;
border-bottom-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
}
  .table :where(thead, tfoot){
white-space: nowrap;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 700;
color: var(--fallback-bc,oklch(var(--bc)/0.6));
}
  .table :where(tfoot){
border-top-width: 1px;
--tw-border-opacity: 1;
border-top-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
}
  .textarea:focus{
box-shadow: none;
border-color: var(--fallback-bc,oklch(var(--bc)/0.2));
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
outline-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .textarea-disabled,
  .textarea:disabled,
  .textarea[disabled]{
cursor: not-allowed;
--tw-border-opacity: 1;
border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
--tw-bg-opacity: 1;
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
color: var(--fallback-bc,oklch(var(--bc)/0.4));
}
  .textarea-disabled::-moz-placeholder, .textarea:disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder{
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
--tw-placeholder-opacity: 0.2;
}
  .textarea-disabled::placeholder,
  .textarea:disabled::placeholder,
  .textarea[disabled]::placeholder{
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
--tw-placeholder-opacity: 0.2;
}
  .toast &gt; *{
animation: toast-pop 0.25s ease-out;
}
  @keyframes toast-pop{
0%{
transform: scale(0.9);
opacity: 0;
}
100%{
transform: scale(1);
opacity: 1;
}
}
  [dir="rtl"] .toggle{
--handleoffsetcalculator: calc(var(--handleoffset) * 1);
}
  .toggle:focus-visible{
outline-style: solid;
outline-width: 2px;
outline-offset: 2px;
outline-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .toggle:hover{
background-color: currentColor;
}
  .toggle:checked,
  .toggle[aria-checked="true"]{
background-image: none;
--handleoffsetcalculator: var(--handleoffset);
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}
  [dir="rtl"] .toggle:checked, [dir="rtl"] .toggle[aria-checked="true"]{
--handleoffsetcalculator: calc(var(--handleoffset) * -1);
}
  .toggle:indeterminate{
--tw-text-opacity: 1;
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
box-shadow: calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,
      calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,
      0 0 0 2px var(--tglbg) inset;
}
  [dir="rtl"] .toggle:indeterminate{
box-shadow: calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,
        calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,
        0 0 0 2px var(--tglbg) inset;
}
  .toggle:disabled{
cursor: not-allowed;
--tw-border-opacity: 1;
border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
background-color: transparent;
opacity: 0.3;
--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset,
      var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset;
}
  :root .prose{
--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/0.8));
--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));
--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));
--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));
--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));
--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));
--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/0.5));
--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/0.2));
--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));
--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/0.2));
--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/0.5));
--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));
--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));
--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));
--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/0.5));
--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .prose :where(code):not(:where([class~="not-prose"] *, pre *)){
padding: 1px 8px;
border-radius: var(--rounded-badge);
font-weight: initial;
background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
}
  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after{
display: none;
}
  .prose pre code{
border-radius: 0;
padding: 0;
}
  .prose :where(tbody tr, thead):not(:where([class~="not-prose"] *)){
border-bottom-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}
  .artboard.phone{
width: 320px;
}
  .artboard.phone-1{
width: 320px;
height: 568px;
}
  .artboard.phone-1.horizontal,
      .artboard.phone-1.artboard-horizontal{
width: 568px;
height: 320px;
}
  .artboard.phone-2{
width: 375px;
height: 667px;
}
  .artboard.phone-2.horizontal,
      .artboard.phone-2.artboard-horizontal{
width: 667px;
height: 375px;
}
  .artboard.phone-3{
width: 414px;
height: 736px;
}
  .artboard.phone-3.horizontal,
      .artboard.phone-3.artboard-horizontal{
width: 736px;
height: 414px;
}
  .artboard.phone-4{
width: 375px;
height: 812px;
}
  .artboard.phone-4.horizontal,
      .artboard.phone-4.artboard-horizontal{
width: 812px;
height: 375px;
}
  .artboard.phone-5{
width: 414px;
height: 896px;
}
  .artboard.phone-5.horizontal,
      .artboard.phone-5.artboard-horizontal{
width: 896px;
height: 414px;
}
  .artboard.phone-6{
width: 320px;
height: 1024px;
}
  .artboard.phone-6.horizontal,
      .artboard.phone-6.artboard-horizontal{
width: 1024px;
height: 320px;
}
  .btm-nav-xs &gt; *:where(.active){
border-top-width: 1px;
}
  .btm-nav-sm &gt; *:where(.active){
border-top-width: 2px;
}
  .btm-nav-md &gt; *:where(.active){
border-top-width: 2px;
}
  .btm-nav-lg &gt; *:where(.active){
border-top-width: 4px;
}
  .btn-sm{
height: 2rem;
min-height: 2rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
font-size: 0.875rem;
}
  .btn-square:where(.btn-sm){
height: 2rem;
width: 2rem;
padding: 0px;
}
  .btn-circle:where(.btn-xs){
height: 1.5rem;
width: 1.5rem;
border-radius: 9999px;
padding: 0px;
}
  .btn-circle:where(.btn-sm){
height: 2rem;
width: 2rem;
border-radius: 9999px;
padding: 0px;
}
  .btn-circle:where(.btn-md){
height: 3rem;
width: 3rem;
border-radius: 9999px;
padding: 0px;
}
  .btn-circle:where(.btn-lg){
height: 4rem;
width: 4rem;
border-radius: 9999px;
padding: 0px;
}
  .card-side{
align-items: stretch;
flex-direction: row;
}
  .card-side :where(figure:first-child){
overflow: hidden;
border-start-start-radius: inherit;
border-start-end-radius: unset;
border-end-start-radius: inherit;
border-end-end-radius: unset;
}
  .card-side :where(figure:last-child){
overflow: hidden;
border-start-start-radius: unset;
border-start-end-radius: inherit;
border-end-start-radius: unset;
border-end-end-radius: inherit;
}
  .card-side figure &gt; *{
max-width: unset;
}
  :where(.card-side figure &gt; *){
width: 100%;
height: 100%;
-o-object-fit: cover;
   object-fit: cover;
}
  .join.join-vertical{
flex-direction: column;
}
  .join.join-vertical .join-item:first-child:not(:last-child),
  .join.join-vertical *:first-child:not(:last-child) .join-item{
border-end-start-radius: 0;
border-end-end-radius: 0;
border-start-start-radius: inherit;
border-start-end-radius: inherit;
}
  .join.join-vertical .join-item:last-child:not(:first-child),
  .join.join-vertical *:last-child:not(:first-child) .join-item{
border-start-start-radius: 0;
border-start-end-radius: 0;
border-end-start-radius: inherit;
border-end-end-radius: inherit;
}
  .join.join-horizontal{
flex-direction: row;
}
  .join.join-horizontal .join-item:first-child:not(:last-child),
  .join.join-horizontal *:first-child:not(:last-child) .join-item{
border-end-end-radius: 0;
border-start-end-radius: 0;
border-end-start-radius: inherit;
border-start-start-radius: inherit;
}
  .join.join-horizontal .join-item:last-child:not(:first-child),
  .join.join-horizontal *:last-child:not(:first-child) .join-item{
border-end-start-radius: 0;
border-start-start-radius: 0;
border-end-end-radius: inherit;
border-start-end-radius: inherit;
}
  .menu-horizontal{
display: inline-flex;
flex-direction: row;
}
  .menu-horizontal &gt; li:not(.menu-title) &gt; details &gt; ul{
position: absolute;
}
  .range-xs{
height: 1rem;
}
  .range-xs::-webkit-slider-runnable-track{
height: 0.25rem;
}
  .range-xs::-moz-range-track{
height: 0.25rem;
}
  .range-xs::-webkit-slider-thumb{
height: 1rem;
width: 1rem;
--filler-offset: 0.4rem;
}
  .range-xs::-moz-range-thumb{
height: 1rem;
width: 1rem;
--filler-offset: 0.4rem;
}
  .steps-horizontal .step{
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
place-items: center;
text-align: center;
}
  .steps-vertical .step{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(1, minmax(0, 1fr));
}
  .tabs-md :where(.tab){
height: 2rem;
font-size: 0.875rem;
line-height: 1.25rem;
line-height: 2;
--tab-padding: 1rem;
}
  .tabs-lg :where(.tab){
height: 3rem;
font-size: 1.125rem;
line-height: 1.75rem;
line-height: 2;
--tab-padding: 1.25rem;
}
  .tabs-sm :where(.tab){
height: 1.5rem;
font-size: 0.875rem;
line-height: .75rem;
--tab-padding: 0.75rem;
}
  .tabs-xs :where(.tab){
height: 1.25rem;
font-size: 0.75rem;
line-height: .75rem;
--tab-padding: 0.5rem;
}
  :where(.toast){
bottom: 0px;
inset-inline-end: 0px;
inset-inline-start: auto;
top: auto;
--tw-translate-x: 0px;
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .toast:where(.toast-start){
inset-inline-end: auto;
inset-inline-start: 0px;
--tw-translate-x: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .toast:where(.toast-center){
inset-inline-end: 50%;
inset-inline-start: 50%;
--tw-translate-x: -50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  :is([dir="rtl"] .toast:where(.toast-center)){
--tw-translate-x: 50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .toast:where(.toast-end){
inset-inline-end: 0px;
inset-inline-start: auto;
--tw-translate-x: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .toast:where(.toast-bottom){
bottom: 0px;
top: auto;
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .toast:where(.toast-middle){
bottom: auto;
top: 50%;
--tw-translate-y: -50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .toast:where(.toast-top){
bottom: auto;
top: 0px;
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .tooltip{
position: relative;
display: inline-block;
--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px));
}
  .tooltip:before{
position: absolute;
pointer-events: none;
z-index: 1;
content: var(--tw-content);
--tw-content: attr(data-tip);
}
  .tooltip:before, .tooltip-top:before{
transform: translateX(-50%);
top: auto;
left: 50%;
right: auto;
bottom: var(--tooltip-offset);
}
  .tooltip-bottom:before{
transform: translateX(-50%);
top: var(--tooltip-offset);
left: 50%;
right: auto;
bottom: auto;
}
  .tooltip-left:before{
transform: translateY(-50%);
top: 50%;
left: auto;
right: var(--tooltip-offset);
bottom: auto;
}
  .tooltip-right:before{
transform: translateY(-50%);
top: 50%;
left: var(--tooltip-offset);
right: auto;
bottom: auto;
}
  .avatar.online:before{
content: "";
position: absolute;
z-index: 10;
display: block;
border-radius: 9999px;
--tw-bg-opacity: 1;
background-color: var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));
outline-style: solid;
outline-width: 2px;
outline-color: var(--fallback-b1,oklch(var(--b1)/1));
width: 15%;
height: 15%;
top: 7%;
right: 7%;
}
  .avatar.offline:before{
content: "";
position: absolute;
z-index: 10;
display: block;
border-radius: 9999px;
--tw-bg-opacity: 1;
background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
outline-style: solid;
outline-width: 2px;
outline-color: var(--fallback-b1,oklch(var(--b1)/1));
width: 15%;
height: 15%;
top: 7%;
right: 7%;
}
  .card-compact .card-body{
padding: 1rem;
font-size: 0.875rem;
line-height: 1.25rem;
}
  .card-compact .card-title{
margin-bottom: 0.25rem;
}
  .card-normal .card-body{
padding: var(--padding-card, 2rem);
font-size: 1rem;
line-height: 1.5rem;
}
  .card-normal .card-title{
margin-bottom: 0.75rem;
}
  .join.join-vertical &gt; :where(*:not(:first-child)){
margin-left: 0px;
margin-right: 0px;
margin-top: -1px;
}
  .join.join-horizontal &gt; :where(*:not(:first-child)){
margin-top: 0px;
margin-bottom: 0px;
margin-inline-start: -1px;
}
  .menu-horizontal &gt; li:not(.menu-title) &gt; details &gt; ul{
margin-inline-start: 0px;
margin-top: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-inline-end: 0.5rem;
}
  .menu-horizontal &gt; li &gt; details &gt; ul:before{
content: none;
}
  :where(.menu-horizontal &gt; li:not(.menu-title) &gt; details &gt; ul){
border-radius: var(--rounded-box, 1rem);
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .menu-xs .menu-title{
padding-left: 0.5rem;
padding-right: 0.5rem;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
  .menu-sm :where(li:not(.menu-title) &gt; *:not(ul, details, .menu-title)), .menu-sm :where(li:not(.menu-title) &gt; details &gt; summary:not(.menu-title)){
border-radius: var(--rounded-btn, 0.5rem);
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
font-size: 0.875rem;
line-height: 1.25rem;
}
  .menu-sm .menu-title{
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
  .menu-md .menu-title{
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
  .menu-lg .menu-title{
padding-left: 1.5rem;
padding-right: 1.5rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
  .steps-horizontal .step{
grid-template-rows: 40px 1fr;
grid-template-columns: auto;
min-width: 4rem;
}
  .steps-horizontal .step:before{
height: 0.5rem;
width: 100%;
--tw-translate-x: 0px;
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
content: "";
margin-inline-start: -100%;
}
  :is([dir="rtl"] .steps-horizontal .step):before{
--tw-translate-x: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .steps-vertical .step{
gap: 0.5rem;
grid-template-columns: 40px 1fr;
grid-template-rows: auto;
min-height: 4rem;
justify-items: start;
}
  .steps-vertical .step:before{
height: 100%;
width: 0.5rem;
--tw-translate-x: -50%;
--tw-translate-y: -50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
margin-inline-start: 50%;
}
  :is([dir="rtl"] .steps-vertical .step):before{
--tw-translate-x: 50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .tooltip{
position: relative;
display: inline-block;
text-align: center;
--tooltip-tail: 0.1875rem;
--tooltip-color: var(--fallback-n,oklch(var(--n)/1));
--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));
--tooltip-tail-offset: calc(100% + 0.0625rem - var(--tooltip-tail));
}
  .tooltip:before,
.tooltip:after{
opacity: 0;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
transition-delay: 100ms;
transition-duration: 200ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
  .tooltip:after{
position: absolute;
content: "";
border-style: solid;
border-width: var(--tooltip-tail, 0);
width: 0;
height: 0;
display: block;
}
  .tooltip:before{
max-width: 20rem;
border-radius: 0.25rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
font-size: 0.875rem;
line-height: 1.25rem;
background-color: var(--tooltip-color);
color: var(--tooltip-text-color);
width: -moz-max-content;
width: max-content;
}
  .tooltip.tooltip-open:before{
opacity: 1;
transition-delay: 75ms;
}
  .tooltip.tooltip-open:after{
opacity: 1;
transition-delay: 75ms;
}
  .tooltip:hover:before{
opacity: 1;
transition-delay: 75ms;
}
  .tooltip:hover:after{
opacity: 1;
transition-delay: 75ms;
}
  .tooltip:has(:focus-visible):after,
.tooltip:has(:focus-visible):before{
opacity: 1;
transition-delay: 75ms;
}
  .tooltip:not([data-tip]):hover:before,
.tooltip:not([data-tip]):hover:after{
visibility: hidden;
opacity: 0;
}
  .tooltip:after, .tooltip-top:after{
transform: translateX(-50%);
border-color: var(--tooltip-color) transparent transparent transparent;
top: auto;
left: 50%;
right: auto;
bottom: var(--tooltip-tail-offset);
}
  .tooltip-bottom:after{
transform: translateX(-50%);
border-color: transparent transparent var(--tooltip-color) transparent;
top: var(--tooltip-tail-offset);
left: 50%;
right: auto;
bottom: auto;
}
  .tooltip-left:after{
transform: translateY(-50%);
border-color: transparent transparent transparent var(--tooltip-color);
top: 50%;
left: auto;
right: calc(var(--tooltip-tail-offset) + 0.0625rem);
bottom: auto;
}
  .tooltip-right:after{
transform: translateY(-50%);
border-color: transparent var(--tooltip-color) transparent transparent;
top: 50%;
left: calc(var(--tooltip-tail-offset) + 0.0625rem);
right: auto;
bottom: auto;
}
  .prose{
color: var(--tw-prose-body);
max-width: 65ch;
}
  .prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.25em;
margin-bottom: 1.25em;
}
  .prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-lead);
font-size: 1.25em;
line-height: 1.6;
margin-top: 1.2em;
margin-bottom: 1.2em;
}
  .prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-links);
text-decoration: underline;
font-weight: 500;
}
  .prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-bold);
font-weight: 600;
}
  .prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
  .prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
  .prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
  .prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: decimal;
margin-top: 1.25em;
margin-bottom: 1.25em;
padding-inline-start: 1.625em;
}
  .prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: upper-alpha;
}
  .prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: lower-alpha;
}
  .prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: upper-alpha;
}
  .prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: lower-alpha;
}
  .prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: upper-roman;
}
  .prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: lower-roman;
}
  .prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: upper-roman;
}
  .prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: lower-roman;
}
  .prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: decimal;
}
  .prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
list-style-type: disc;
margin-top: 1.25em;
margin-bottom: 1.25em;
padding-inline-start: 1.625em;
}
  .prose :where(ol &gt; li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
font-weight: 400;
color: var(--tw-prose-counters);
}
  .prose :where(ul &gt; li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
color: var(--tw-prose-bullets);
}
  .prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 600;
margin-top: 1.25em;
}
  .prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-color: var(--tw-prose-hr);
border-top-width: 1px;
margin-top: 3em;
margin-bottom: 3em;
}
  .prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 500;
font-style: italic;
color: var(--tw-prose-quotes);
border-inline-start-width: 0.25rem;
border-inline-start-color: var(--tw-prose-quote-borders);
quotes: "\201C""\201D""\2018""\2019";
margin-top: 1.6em;
margin-bottom: 1.6em;
padding-inline-start: 1em;
}
  .prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
content: open-quote;
}
  .prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
content: close-quote;
}
  .prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 800;
font-size: 2.25em;
margin-top: 0;
margin-bottom: 0.8888889em;
line-height: 1.1111111;
}
  .prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 900;
color: inherit;
}
  .prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 700;
font-size: 1.5em;
margin-top: 2em;
margin-bottom: 1em;
line-height: 1.3333333;
}
  .prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 800;
color: inherit;
}
  .prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 600;
font-size: 1.25em;
margin-top: 1.6em;
margin-bottom: 0.6em;
line-height: 1.6;
}
  .prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 700;
color: inherit;
}
  .prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 600;
margin-top: 1.5em;
margin-bottom: 0.5em;
line-height: 1.5;
}
  .prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 700;
color: inherit;
}
  .prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 2em;
margin-bottom: 2em;
}
  .prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
display: block;
margin-top: 2em;
margin-bottom: 2em;
}
  .prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 2em;
margin-bottom: 2em;
}
  .prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-weight: 500;
font-family: inherit;
color: var(--tw-prose-kbd);
box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
font-size: 0.875em;
border-radius: 0.3125rem;
padding-top: 0.1875em;
padding-inline-end: 0.375em;
padding-bottom: 0.1875em;
padding-inline-start: 0.375em;
}
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-code);
font-weight: 600;
font-size: 0.875em;
}
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
content: "`";
}
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
content: "`";
}
  .prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
  .prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
  .prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
font-size: 0.875em;
}
  .prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
font-size: 0.9em;
}
  .prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
  .prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
  .prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: inherit;
}
  .prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-pre-code);
background-color: var(--tw-prose-pre-bg);
overflow-x: auto;
font-weight: 400;
font-size: 0.875em;
line-height: 1.7142857;
margin-top: 1.7142857em;
margin-bottom: 1.7142857em;
border-radius: 0.375rem;
padding-top: 0.8571429em;
padding-inline-end: 1.1428571em;
padding-bottom: 0.8571429em;
padding-inline-start: 1.1428571em;
}
  .prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
background-color: transparent;
border-width: 0;
border-radius: 0;
padding: 0;
font-weight: inherit;
color: inherit;
font-size: inherit;
font-family: inherit;
line-height: inherit;
}
  .prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
content: none;
}
  .prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
content: none;
}
  .prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
width: 100%;
table-layout: auto;
text-align: start;
margin-top: 2em;
margin-bottom: 2em;
font-size: 0.875em;
line-height: 1.7142857;
}
  .prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-bottom-width: 1px;
border-bottom-color: var(--tw-prose-th-borders);
}
  .prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-headings);
font-weight: 600;
vertical-align: bottom;
padding-inline-end: 0.5714286em;
padding-bottom: 0.5714286em;
padding-inline-start: 0.5714286em;
}
  .prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-bottom-width: 1px;
border-bottom-color: var(--tw-prose-td-borders);
}
  .prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-bottom-width: 0;
}
  .prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
vertical-align: baseline;
}
  .prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
border-top-width: 1px;
border-top-color: var(--tw-prose-th-borders);
}
  .prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
vertical-align: top;
}
  .prose :where(figure &gt; *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
margin-bottom: 0;
}
  .prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
color: var(--tw-prose-captions);
font-size: 0.875em;
line-height: 1.4285714;
margin-top: 0.8571429em;
}
  .prose{
--tw-prose-body: #374151;
--tw-prose-headings: #111827;
--tw-prose-lead: #4b5563;
--tw-prose-links: #111827;
--tw-prose-bold: #111827;
--tw-prose-counters: #6b7280;
--tw-prose-bullets: #d1d5db;
--tw-prose-hr: #e5e7eb;
--tw-prose-quotes: #111827;
--tw-prose-quote-borders: #e5e7eb;
--tw-prose-captions: #6b7280;
--tw-prose-kbd: #111827;
--tw-prose-kbd-shadows: 17 24 39;
--tw-prose-code: #111827;
--tw-prose-pre-code: #e5e7eb;
--tw-prose-pre-bg: #1f2937;
--tw-prose-th-borders: #d1d5db;
--tw-prose-td-borders: #e5e7eb;
--tw-prose-invert-body: #d1d5db;
--tw-prose-invert-headings: #fff;
--tw-prose-invert-lead: #9ca3af;
--tw-prose-invert-links: #fff;
--tw-prose-invert-bold: #fff;
--tw-prose-invert-counters: #9ca3af;
--tw-prose-invert-bullets: #4b5563;
--tw-prose-invert-hr: #374151;
--tw-prose-invert-quotes: #f3f4f6;
--tw-prose-invert-quote-borders: #374151;
--tw-prose-invert-captions: #9ca3af;
--tw-prose-invert-kbd: #fff;
--tw-prose-invert-kbd-shadows: 255 255 255;
--tw-prose-invert-code: #fff;
--tw-prose-invert-pre-code: #d1d5db;
--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
--tw-prose-invert-th-borders: #4b5563;
--tw-prose-invert-td-borders: #374151;
font-size: 1rem;
line-height: 1.75;
}
  .prose :where(picture &gt; img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
margin-bottom: 0;
}
  .prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.5em;
margin-bottom: 0.5em;
}
  .prose :where(ol &gt; li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-start: 0.375em;
}
  .prose :where(ul &gt; li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-start: 0.375em;
}
  .prose :where(.prose &gt; ul &gt; li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.75em;
margin-bottom: 0.75em;
}
  .prose :where(.prose &gt; ul &gt; li &gt; p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.25em;
}
  .prose :where(.prose &gt; ul &gt; li &gt; p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 1.25em;
}
  .prose :where(.prose &gt; ol &gt; li &gt; p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.25em;
}
  .prose :where(.prose &gt; ol &gt; li &gt; p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 1.25em;
}
  .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.75em;
margin-bottom: 0.75em;
}
  .prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.25em;
margin-bottom: 1.25em;
}
  .prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.5em;
padding-inline-start: 1.625em;
}
  .prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-start: 0;
}
  .prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-end: 0;
}
  .prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-top: 0.5714286em;
padding-inline-end: 0.5714286em;
padding-bottom: 0.5714286em;
padding-inline-start: 0.5714286em;
}
  .prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-start: 0;
}
  .prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-end: 0;
}
  .prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 2em;
margin-bottom: 2em;
}
  .prose :where(.prose &gt; :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose :where(.prose &gt; :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 0;
}
  .prose-lg{
font-size: 1.125rem;
line-height: 1.7777778;
}
  .prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.3333333em;
margin-bottom: 1.3333333em;
}
  .prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 1.2222222em;
line-height: 1.4545455;
margin-top: 1.0909091em;
margin-bottom: 1.0909091em;
}
  .prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.6666667em;
margin-bottom: 1.6666667em;
padding-inline-start: 1em;
}
  .prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 2.6666667em;
margin-top: 0;
margin-bottom: 0.8333333em;
line-height: 1;
}
  .prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 1.6666667em;
margin-top: 1.8666667em;
margin-bottom: 1.0666667em;
line-height: 1.3333333;
}
  .prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 1.3333333em;
margin-top: 1.6666667em;
margin-bottom: 0.6666667em;
line-height: 1.5;
}
  .prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.7777778em;
margin-bottom: 0.4444444em;
line-height: 1.5555556;
}
  .prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.7777778em;
margin-bottom: 1.7777778em;
}
  .prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.7777778em;
margin-bottom: 1.7777778em;
}
  .prose-lg :where(picture &gt; img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
margin-bottom: 0;
}
  .prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.7777778em;
margin-bottom: 1.7777778em;
}
  .prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 0.8888889em;
border-radius: 0.3125rem;
padding-top: 0.2222222em;
padding-inline-end: 0.4444444em;
padding-bottom: 0.2222222em;
padding-inline-start: 0.4444444em;
}
  .prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 0.8888889em;
}
  .prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 0.8666667em;
}
  .prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 0.875em;
}
  .prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 0.8888889em;
line-height: 1.75;
margin-top: 2em;
margin-bottom: 2em;
border-radius: 0.375rem;
padding-top: 1em;
padding-inline-end: 1.5em;
padding-bottom: 1em;
padding-inline-start: 1.5em;
}
  .prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.3333333em;
margin-bottom: 1.3333333em;
padding-inline-start: 1.5555556em;
}
  .prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.3333333em;
margin-bottom: 1.3333333em;
padding-inline-start: 1.5555556em;
}
  .prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.6666667em;
margin-bottom: 0.6666667em;
}
  .prose-lg :where(ol &gt; li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-start: 0.4444444em;
}
  .prose-lg :where(ul &gt; li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-start: 0.4444444em;
}
  .prose-lg :where(.prose-lg &gt; ul &gt; li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.8888889em;
margin-bottom: 0.8888889em;
}
  .prose-lg :where(.prose-lg &gt; ul &gt; li &gt; p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.3333333em;
}
  .prose-lg :where(.prose-lg &gt; ul &gt; li &gt; p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 1.3333333em;
}
  .prose-lg :where(.prose-lg &gt; ol &gt; li &gt; p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.3333333em;
}
  .prose-lg :where(.prose-lg &gt; ol &gt; li &gt; p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 1.3333333em;
}
  .prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.8888889em;
margin-bottom: 0.8888889em;
}
  .prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.3333333em;
margin-bottom: 1.3333333em;
}
  .prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.3333333em;
}
  .prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0.6666667em;
padding-inline-start: 1.5555556em;
}
  .prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 3.1111111em;
margin-bottom: 3.1111111em;
}
  .prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 0.8888889em;
line-height: 1.5;
}
  .prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-end: 0.75em;
padding-bottom: 0.75em;
padding-inline-start: 0.75em;
}
  .prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-start: 0;
}
  .prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-end: 0;
}
  .prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-top: 0.75em;
padding-inline-end: 0.75em;
padding-bottom: 0.75em;
padding-inline-start: 0.75em;
}
  .prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-start: 0;
}
  .prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
padding-inline-end: 0;
}
  .prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 1.7777778em;
margin-bottom: 1.7777778em;
}
  .prose-lg :where(figure &gt; *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
margin-bottom: 0;
}
  .prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
font-size: 0.8888889em;
line-height: 1.5;
margin-top: 1em;
}
  .prose-lg :where(.prose-lg &gt; :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-top: 0;
}
  .prose-lg :where(.prose-lg &gt; :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
margin-bottom: 0;
}
  .hero-academic-cap-solid{
--hero-academic-cap-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M11.7 2.805a.75.75 0 01.6 0A60.65 60.65 0 0122.83 8.72a.75.75 0 01-.231 1.337 49.949 49.949 0 00-9.902 3.912l-.003.002-.34.18a.75.75 0 01-.707 0A50.009 50.009 0 007.5 12.174v-.224c0-.131.067-.248.172-.311a54.614 54.614 0 014.653-2.52.75.75 0 00-.65-1.352 56.129 56.129 0 00-4.78 2.589 1.858 1.858 0 00-.859 1.228 49.803 49.803 0 00-4.634-1.527.75.75 0 01-.231-1.337A60.653 60.653 0 0111.7 2.805z"/&gt;  &lt;path d="M13.06 15.473a48.45 48.45 0 017.666-3.282c.134 1.414.22 2.843.255 4.285a.75.75 0 01-.46.71 47.878 47.878 0 00-8.105 4.342.75.75 0 01-.832 0 47.877 47.877 0 00-8.104-4.342.75.75 0 01-.461-.71c.035-1.442.121-2.87.255-4.286A48.4 48.4 0 016 13.18v1.27a1.5 1.5 0 00-.14 2.508c-.09.38-.222.753-.397 1.11.452.213.901.434 1.346.661a6.729 6.729 0 00.551-1.608 1.5 1.5 0 00.14-2.67v-.645a48.549 48.549 0 013.44 1.668 2.25 2.25 0 002.12 0z"/&gt;  &lt;path d="M4.462 19.462c.42-.419.753-.89 1-1.394.453.213.902.434 1.347.661a6.743 6.743 0 01-1.286 1.794.75.75 0 11-1.06-1.06z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-academic-cap-solid);
mask: var(--hero-academic-cap-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-arrow-left-solid{
--hero-arrow-left-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M11.03 3.97a.75.75 0 010 1.06l-6.22 6.22H21a.75.75 0 010 1.5H4.81l6.22 6.22a.75.75 0 11-1.06 1.06l-7.5-7.5a.75.75 0 010-1.06l7.5-7.5a.75.75 0 011.06 0z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-arrow-left-solid);
mask: var(--hero-arrow-left-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-arrow-path{
--hero-arrow-path: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-arrow-path);
mask: var(--hero-arrow-path);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-arrow-path-solid{
--hero-arrow-path-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M4.755 10.059a7.5 7.5 0 0112.548-3.364l1.903 1.903h-3.183a.75.75 0 100 1.5h4.992a.75.75 0 00.75-.75V4.356a.75.75 0 00-1.5 0v3.18l-1.9-1.9A9 9 0 003.306 9.67a.75.75 0 101.45.388zm15.408 3.352a.75.75 0 00-.919.53 7.5 7.5 0 01-12.548 3.364l-1.902-1.903h3.183a.75.75 0 000-1.5H2.984a.75.75 0 00-.75.75v4.992a.75.75 0 001.5 0v-3.18l1.9 1.9a9 9 0 0015.059-4.035.75.75 0 00-.53-.918z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-arrow-path-solid);
mask: var(--hero-arrow-path-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-arrow-uturn-left-solid{
--hero-arrow-uturn-left-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M9.53 2.47a.75.75 0 010 1.06L4.81 8.25H15a6.75 6.75 0 010 13.5h-3a.75.75 0 010-1.5h3a5.25 5.25 0 100-10.5H4.81l4.72 4.72a.75.75 0 11-1.06 1.06l-6-6a.75.75 0 010-1.06l6-6a.75.75 0 011.06 0z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-arrow-uturn-left-solid);
mask: var(--hero-arrow-uturn-left-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-at-symbol{
--hero-at-symbol: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" d="M16.5 12a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zm0 0c0 1.657 1.007 3 2.25 3S21 13.657 21 12a9 9 0 10-2.636 6.364M16.5 12V8.25"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-at-symbol);
mask: var(--hero-at-symbol);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-banknotes-solid{
--hero-banknotes-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M12 7.5a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5z"/&gt;  &lt;path fill-rule="evenodd" d="M1.5 4.875C1.5 3.839 2.34 3 3.375 3h17.25c1.035 0 1.875.84 1.875 1.875v9.75c0 1.036-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 14.625v-9.75zM8.25 9.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM18.75 9a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75V9.75a.75.75 0 00-.75-.75h-.008zM4.5 9.75A.75.75 0 015.25 9h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75H5.25a.75.75 0 01-.75-.75V9.75z" clip-rule="evenodd"/&gt;  &lt;path d="M2.25 18a.75.75 0 000 1.5c5.4 0 10.63.722 15.6 2.075 1.19.324 2.4-.558 2.4-1.82V18.75a.75.75 0 00-.75-.75H2.25z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-banknotes-solid);
mask: var(--hero-banknotes-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-bars-2{
--hero-bars-2: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M3.75 9h16.5m-16.5 6.75h16.5"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-bars-2);
mask: var(--hero-bars-2);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-bars-3{
--hero-bars-3: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-bars-3);
mask: var(--hero-bars-3);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-bars-3-solid{
--hero-bars-3-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-bars-3-solid);
mask: var(--hero-bars-3-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-cake-solid{
--hero-cake-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M15 1.784l-.796.796a1.125 1.125 0 101.591 0L15 1.784zM12 1.784l-.796.796a1.125 1.125 0 101.591 0L12 1.784zM9 1.784l-.796.796a1.125 1.125 0 101.591 0L9 1.784zM9.75 7.547c.498-.02.998-.035 1.5-.042V6.75a.75.75 0 011.5 0v.755c.502.007 1.002.021 1.5.042V6.75a.75.75 0 011.5 0v.88l.307.022c1.55.117 2.693 1.427 2.693 2.946v1.018a62.182 62.182 0 00-13.5 0v-1.018c0-1.519 1.143-2.829 2.693-2.946l.307-.022v-.88a.75.75 0 011.5 0v.797zM12 12.75c-2.472 0-4.9.184-7.274.54-1.454.217-2.476 1.482-2.476 2.916v.384a4.104 4.104 0 012.585.364 2.605 2.605 0 002.33 0 4.104 4.104 0 013.67 0 2.605 2.605 0 002.33 0 4.104 4.104 0 013.67 0 2.605 2.605 0 002.33 0 4.104 4.104 0 012.585-.364v-.384c0-1.434-1.022-2.7-2.476-2.917A49.138 49.138 0 0012 12.75zM21.75 18.131a2.604 2.604 0 00-1.915.165 4.104 4.104 0 01-3.67 0 2.604 2.604 0 00-2.33 0 4.104 4.104 0 01-3.67 0 2.604 2.604 0 00-2.33 0 4.104 4.104 0 01-3.67 0 2.604 2.604 0 00-1.915-.165v2.494c0 1.036.84 1.875 1.875 1.875h15.75c1.035 0 1.875-.84 1.875-1.875v-2.494z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-cake-solid);
mask: var(--hero-cake-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-chart-bar-solid{
--hero-chart-bar-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M18.375 2.25c-1.035 0-1.875.84-1.875 1.875v15.75c0 1.035.84 1.875 1.875 1.875h.75c1.035 0 1.875-.84 1.875-1.875V4.125c0-1.036-.84-1.875-1.875-1.875h-.75zM9.75 8.625c0-1.036.84-1.875 1.875-1.875h.75c1.036 0 1.875.84 1.875 1.875v11.25c0 1.035-.84 1.875-1.875 1.875h-.75a1.875 1.875 0 01-1.875-1.875V8.625zM3 13.125c0-1.036.84-1.875 1.875-1.875h.75c1.036 0 1.875.84 1.875 1.875v6.75c0 1.035-.84 1.875-1.875 1.875h-.75A1.875 1.875 0 013 19.875v-6.75z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-chart-bar-solid);
mask: var(--hero-chart-bar-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-check-badge-solid{
--hero-check-badge-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M8.603 3.799A4.49 4.49 0 0112 2.25c1.357 0 2.573.6 3.397 1.549a4.49 4.49 0 013.498 1.307 4.491 4.491 0 011.307 3.497A4.49 4.49 0 0121.75 12a4.49 4.49 0 01-1.549 3.397 4.491 4.491 0 01-1.307 3.497 4.491 4.491 0 01-3.497 1.307A4.49 4.49 0 0112 21.75a4.49 4.49 0 01-3.397-1.549 4.49 4.49 0 01-3.498-1.306 4.491 4.491 0 01-1.307-3.498A4.49 4.49 0 012.25 12c0-1.357.6-2.573 1.549-3.397a4.49 4.49 0 011.307-3.497 4.49 4.49 0 013.497-1.307zm7.007 6.387a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-check-badge-solid);
mask: var(--hero-check-badge-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-chevron-double-left{
--hero-chevron-double-left: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M18.75 19.5l-7.5-7.5 7.5-7.5m-6 15L5.25 12l7.5-7.5"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-chevron-double-left);
mask: var(--hero-chevron-double-left);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-chevron-double-right{
--hero-chevron-double-right: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M11.25 4.5l7.5 7.5-7.5 7.5m-6-15l7.5 7.5-7.5 7.5"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-chevron-double-right);
mask: var(--hero-chevron-double-right);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-chevron-left{
--hero-chevron-left: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-chevron-left);
mask: var(--hero-chevron-left);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-chevron-right{
--hero-chevron-right: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-chevron-right);
mask: var(--hero-chevron-right);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-cloud{
--hero-cloud: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M2.25 15a4.5 4.5 0 004.5 4.5H18a3.75 3.75 0 001.332-7.257 3 3 0 00-3.758-3.848 5.25 5.25 0 00-10.233 2.33A4.502 4.502 0 002.25 15z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-cloud);
mask: var(--hero-cloud);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-cloud-solid{
--hero-cloud-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M4.5 9.75a6 6 0 0111.573-2.226 3.75 3.75 0 014.133 4.303A4.5 4.5 0 0118 20.25H6.75a5.25 5.25 0 01-2.23-10.004 6.072 6.072 0 01-.02-.496z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-cloud-solid);
mask: var(--hero-cloud-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-cog-6-tooth-solid{
--hero-cog-6-tooth-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 00-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 00-2.282.819l-.922 1.597a1.875 1.875 0 00.432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 000 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 00-.432 2.385l.922 1.597a1.875 1.875 0 002.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 002.28-.819l.923-1.597a1.875 1.875 0 00-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 000-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 00-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 00-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 00-1.85-1.567h-1.843zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-cog-6-tooth-solid);
mask: var(--hero-cog-6-tooth-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-credit-card-solid{
--hero-credit-card-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M4.5 3.75a3 3 0 00-3 3v.75h21v-.75a3 3 0 00-3-3h-15z"/&gt;  &lt;path fill-rule="evenodd" d="M22.5 9.75h-21v7.5a3 3 0 003 3h15a3 3 0 003-3v-7.5zm-18 3.75a.75.75 0 01.75-.75h6a.75.75 0 010 1.5h-6a.75.75 0 01-.75-.75zm.75 2.25a.75.75 0 000 1.5h3a.75.75 0 000-1.5h-3z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-credit-card-solid);
mask: var(--hero-credit-card-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-document-arrow-down-solid{
--hero-document-arrow-down-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M5.625 1.5H9a3.75 3.75 0 013.75 3.75v1.875c0 1.036.84 1.875 1.875 1.875H16.5a3.75 3.75 0 013.75 3.75v7.875c0 1.035-.84 1.875-1.875 1.875H5.625a1.875 1.875 0 01-1.875-1.875V3.375c0-1.036.84-1.875 1.875-1.875zm5.845 17.03a.75.75 0 001.06 0l3-3a.75.75 0 10-1.06-1.06l-1.72 1.72V12a.75.75 0 00-1.5 0v4.19l-1.72-1.72a.75.75 0 00-1.06 1.06l3 3z" clip-rule="evenodd"/&gt;  &lt;path d="M14.25 5.25a5.23 5.23 0 00-1.279-3.434 9.768 9.768 0 016.963 6.963A5.23 5.23 0 0016.5 7.5h-1.875a.375.375 0 01-.375-.375V5.25z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-document-arrow-down-solid);
mask: var(--hero-document-arrow-down-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-exclamation-circle-mini{
--hero-exclamation-circle-mini: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-exclamation-circle-mini);
mask: var(--hero-exclamation-circle-mini);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-exclamation-triangle{
--hero-exclamation-triangle: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-exclamation-triangle);
mask: var(--hero-exclamation-triangle);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-eye-slash{
--hero-eye-slash: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M3.98 8.223A10.477 10.477 0 001.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.45 10.45 0 0112 4.5c4.756 0 8.773 3.162 10.065 7.498a10.523 10.523 0 01-4.293 5.774M6.228 6.228L3 3m3.228 3.228l3.65 3.65m7.894 7.894L21 21m-3.228-3.228l-3.65-3.65m0 0a3 3 0 10-4.243-4.243m4.242 4.242L9.88 9.88"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-eye-slash);
mask: var(--hero-eye-slash);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-eye-solid{
--hero-eye-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M12 15a3 3 0 100-6 3 3 0 000 6z"/&gt;  &lt;path fill-rule="evenodd" d="M1.323 11.447C2.811 6.976 7.028 3.75 12.001 3.75c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113-1.487 4.471-5.705 7.697-10.677 7.697-4.97 0-9.186-3.223-10.675-7.69a1.762 1.762 0 010-1.113zM17.25 12a5.25 5.25 0 11-10.5 0 5.25 5.25 0 0110.5 0z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-eye-solid);
mask: var(--hero-eye-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-globe-alt-solid{
--hero-globe-alt-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-globe-alt-solid);
mask: var(--hero-globe-alt-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-hand-thumb-up-solid{
--hero-hand-thumb-up-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M7.493 18.75c-.425 0-.82-.236-.975-.632A7.48 7.48 0 016 15.375c0-1.75.599-3.358 1.602-4.634.151-.192.373-.309.6-.397.473-.183.89-.514 1.212-.924a9.042 9.042 0 012.861-2.4c.723-.384 1.35-.956 1.653-1.715a4.498 4.498 0 00.322-1.672V3a.75.75 0 01.75-.75 2.25 2.25 0 012.25 2.25c0 1.152-.26 2.243-.723 3.218-.266.558.107 1.282.725 1.282h3.126c1.026 0 1.945.694 2.054 1.715.045.422.068.85.068 1.285a11.95 11.95 0 01-2.649 7.521c-.388.482-.987.729-1.605.729H14.23c-.483 0-.964-.078-1.423-.23l-3.114-1.04a4.501 4.501 0 00-1.423-.23h-.777zM2.331 10.977a11.969 11.969 0 00-.831 4.398 12 12 0 00.52 3.507c.26.85 1.084 1.368 1.973 1.368H4.9c.445 0 .72-.498.523-.898a8.963 8.963 0 01-.924-3.977c0-1.708.476-3.305 1.302-4.666.245-.403-.028-.959-.5-.959H4.25c-.832 0-1.612.453-1.918 1.227z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-hand-thumb-up-solid);
mask: var(--hero-hand-thumb-up-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-information-circle{
--hero-information-circle: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-information-circle);
mask: var(--hero-information-circle);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-information-circle-mini{
--hero-information-circle-mini: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-information-circle-mini);
mask: var(--hero-information-circle-mini);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-key-solid{
--hero-key-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M15.75 1.5a6.75 6.75 0 00-6.651 7.906c.067.39-.032.717-.221.906l-6.5 6.499a3 3 0 00-.878 2.121v2.818c0 .414.336.75.75.75H6a.75.75 0 00.75-.75v-1.5h1.5A.75.75 0 009 19.5V18h1.5a.75.75 0 00.53-.22l2.658-2.658c.19-.189.517-.288.906-.22A6.75 6.75 0 1015.75 1.5zm0 3a.75.75 0 000 1.5A2.25 2.25 0 0118 8.25a.75.75 0 001.5 0 3.75 3.75 0 00-3.75-3.75z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-key-solid);
mask: var(--hero-key-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-map-solid{
--hero-map-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M8.161 2.58a1.875 1.875 0 011.678 0l4.993 2.498c.106.052.23.052.336 0l3.869-1.935A1.875 1.875 0 0121.75 4.82v12.485c0 .71-.401 1.36-1.037 1.677l-4.875 2.437a1.875 1.875 0 01-1.676 0l-4.994-2.497a.375.375 0 00-.336 0l-3.868 1.935A1.875 1.875 0 012.25 19.18V6.695c0-.71.401-1.36 1.036-1.677l4.875-2.437zM9 6a.75.75 0 01.75.75V15a.75.75 0 01-1.5 0V6.75A.75.75 0 019 6zm6.75 3a.75.75 0 00-1.5 0v8.25a.75.75 0 001.5 0V9z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-map-solid);
mask: var(--hero-map-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-no-symbol-solid{
--hero-no-symbol-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M6.72 5.66l11.62 11.62A8.25 8.25 0 006.72 5.66zm10.56 12.68L5.66 6.72a8.25 8.25 0 0011.62 11.62zM5.105 5.106c3.807-3.808 9.98-3.808 13.788 0 3.808 3.807 3.808 9.98 0 13.788-3.807 3.808-9.98 3.808-13.788 0-3.808-3.807-3.808-9.98 0-13.788z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-no-symbol-solid);
mask: var(--hero-no-symbol-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-pencil-solid{
--hero-pencil-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M21.731 2.269a2.625 2.625 0 00-3.712 0l-1.157 1.157 3.712 3.712 1.157-1.157a2.625 2.625 0 000-3.712zM19.513 8.199l-3.712-3.712-12.15 12.15a5.25 5.25 0 00-1.32 2.214l-.8 2.685a.75.75 0 00.933.933l2.685-.8a5.25 5.25 0 002.214-1.32L19.513 8.2z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-pencil-solid);
mask: var(--hero-pencil-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-pencil-square-solid{
--hero-pencil-square-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M21.731 2.269a2.625 2.625 0 00-3.712 0l-1.157 1.157 3.712 3.712 1.157-1.157a2.625 2.625 0 000-3.712zM19.513 8.199l-3.712-3.712-8.4 8.4a5.25 5.25 0 00-1.32 2.214l-.8 2.685a.75.75 0 00.933.933l2.685-.8a5.25 5.25 0 002.214-1.32l8.4-8.4z"/&gt;  &lt;path d="M5.25 5.25a3 3 0 00-3 3v10.5a3 3 0 003 3h10.5a3 3 0 003-3V13.5a.75.75 0 00-1.5 0v5.25a1.5 1.5 0 01-1.5 1.5H5.25a1.5 1.5 0 01-1.5-1.5V8.25a1.5 1.5 0 011.5-1.5h5.25a.75.75 0 000-1.5H5.25z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-pencil-square-solid);
mask: var(--hero-pencil-square-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-plus-solid{
--hero-plus-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M12 3.75a.75.75 0 01.75.75v6.75h6.75a.75.75 0 010 1.5h-6.75v6.75a.75.75 0 01-1.5 0v-6.75H4.5a.75.75 0 010-1.5h6.75V4.5a.75.75 0 01.75-.75z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-plus-solid);
mask: var(--hero-plus-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-puzzle-piece-solid{
--hero-puzzle-piece-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M11.25 5.337c0-.355-.186-.676-.401-.959a1.647 1.647 0 01-.349-1.003c0-1.036 1.007-1.875 2.25-1.875S15 2.34 15 3.375c0 .369-.128.713-.349 1.003-.215.283-.401.604-.401.959 0 .332.278.598.61.578 1.91-.114 3.79-.342 5.632-.676a.75.75 0 01.878.645 49.17 49.17 0 01.376 5.452.657.657 0 01-.66.664c-.354 0-.675-.186-.958-.401a1.647 1.647 0 00-1.003-.349c-1.035 0-1.875 1.007-1.875 2.25s.84 2.25 1.875 2.25c.369 0 .713-.128 1.003-.349.283-.215.604-.401.959-.401.31 0 .557.262.534.571a48.774 48.774 0 01-.595 4.845.75.75 0 01-.61.61c-1.82.317-3.673.533-5.555.642a.58.58 0 01-.611-.581c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003 0-1.035-1.007-1.875-2.25-1.875s-2.25.84-2.25 1.875c0 .369.128.713.349 1.003.215.283.401.604.401.959a.641.641 0 01-.658.643 49.118 49.118 0 01-4.708-.36.75.75 0 01-.645-.878c.293-1.614.504-3.257.629-4.924A.53.53 0 005.337 15c-.355 0-.676.186-.959.401-.29.221-.634.349-1.003.349-1.036 0-1.875-1.007-1.875-2.25s.84-2.25 1.875-2.25c.369 0 .713.128 1.003.349.283.215.604.401.959.401a.656.656 0 00.659-.663 47.703 47.703 0 00-.31-4.82.75.75 0 01.83-.832c1.343.155 2.703.254 4.077.294a.64.64 0 00.657-.642z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-puzzle-piece-solid);
mask: var(--hero-puzzle-piece-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-signal{
--hero-signal: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M9.348 14.651a3.75 3.75 0 010-5.303m5.304 0a3.75 3.75 0 010 5.303m-7.425 2.122a6.75 6.75 0 010-9.546m9.546 0a6.75 6.75 0 010 9.546M5.106 18.894c-3.808-3.808-3.808-9.98 0-13.789m13.788 0c3.808 3.808 3.808 9.981 0 13.79M12 12h.008v.007H12V12zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-signal);
mask: var(--hero-signal);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-signal-slash{
--hero-signal-slash: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M3 3l8.735 8.735m0 0a.374.374 0 11.53.53m-.53-.53l.53.53m0 0L21 21M14.652 9.348a3.75 3.75 0 010 5.304m2.121-7.425a6.75 6.75 0 010 9.546m2.121-11.667c3.808 3.807 3.808 9.98 0 13.788m-9.546-4.242a3.733 3.733 0 01-1.06-2.122m-1.061 4.243a6.75 6.75 0 01-1.625-6.929m-.496 9.05c-3.068-3.067-3.664-7.67-1.79-11.334M12 12h.008v.008H12V12z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-signal-slash);
mask: var(--hero-signal-slash);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-signal-solid{
--hero-signal-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M5.636 4.575a.75.75 0 010 1.06 9 9 0 000 12.729.75.75 0 01-1.06 1.06c-4.101-4.1-4.101-10.748 0-14.849a.75.75 0 011.06 0zm12.728 0a.75.75 0 011.06 0c4.101 4.1 4.101 10.749 0 14.85a.75.75 0 11-1.06-1.061 9 9 0 000-12.728.75.75 0 010-1.06zM7.757 6.696a.75.75 0 010 1.061 6 6 0 000 8.485.75.75 0 01-1.06 1.061 7.5 7.5 0 010-10.607.75.75 0 011.06 0zm8.486 0a.75.75 0 011.06 0 7.5 7.5 0 010 10.607.75.75 0 01-1.06-1.06 6 6 0 000-8.486.75.75 0 010-1.06zM9.879 8.818a.75.75 0 010 1.06 3 3 0 000 4.243.75.75 0 11-1.061 1.06 4.5 4.5 0 010-6.363.75.75 0 011.06 0zm4.242 0a.75.75 0 011.061 0 4.5 4.5 0 010 6.364.75.75 0 01-1.06-1.06 3 3 0 000-4.244.75.75 0 010-1.06zM10.875 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-signal-solid);
mask: var(--hero-signal-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-squares-plus-solid{
--hero-squares-plus-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M6 3a3 3 0 00-3 3v2.25a3 3 0 003 3h2.25a3 3 0 003-3V6a3 3 0 00-3-3H6zM15.75 3a3 3 0 00-3 3v2.25a3 3 0 003 3H18a3 3 0 003-3V6a3 3 0 00-3-3h-2.25zM6 12.75a3 3 0 00-3 3V18a3 3 0 003 3h2.25a3 3 0 003-3v-2.25a3 3 0 00-3-3H6zM17.625 13.5a.75.75 0 00-1.5 0v2.625H13.5a.75.75 0 000 1.5h2.625v2.625a.75.75 0 001.5 0v-2.625h2.625a.75.75 0 000-1.5h-2.625V13.5z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-squares-plus-solid);
mask: var(--hero-squares-plus-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-trash-solid{
--hero-trash-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M16.5 4.478v.227a48.816 48.816 0 013.878.512.75.75 0 11-.256 1.478l-.209-.035-1.005 13.07a3 3 0 01-2.991 2.77H8.084a3 3 0 01-2.991-2.77L4.087 6.66l-.209.035a.75.75 0 01-.256-1.478A48.567 48.567 0 017.5 4.705v-.227c0-1.564 1.213-2.9 2.816-2.951a52.662 52.662 0 013.369 0c1.603.051 2.815 1.387 2.815 2.951zm-6.136-1.452a51.196 51.196 0 013.273 0C14.39 3.05 15 3.684 15 4.478v.113a49.488 49.488 0 00-6 0v-.113c0-.794.609-1.428 1.364-1.452zm-.355 5.945a.75.75 0 10-1.5.058l.347 9a.75.75 0 101.499-.058l-.346-9zm5.48.058a.75.75 0 10-1.498-.058l-.347 9a.75.75 0 001.5.058l.345-9z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-trash-solid);
mask: var(--hero-trash-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-user-group-solid{
--hero-user-group-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M8.25 6.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM15.75 9.75a3 3 0 116 0 3 3 0 01-6 0zM2.25 9.75a3 3 0 116 0 3 3 0 01-6 0zM6.31 15.117A6.745 6.745 0 0112 12a6.745 6.745 0 016.709 7.498.75.75 0 01-.372.568A12.696 12.696 0 0112 21.75c-2.305 0-4.47-.612-6.337-1.684a.75.75 0 01-.372-.568 6.787 6.787 0 011.019-4.38z" clip-rule="evenodd"/&gt;  &lt;path d="M5.082 14.254a8.287 8.287 0 00-1.308 5.135 9.687 9.687 0 01-1.764-.44l-.115-.04a.563.563 0 01-.373-.487l-.01-.121a3.75 3.75 0 013.57-4.047zM20.226 19.389a8.287 8.287 0 00-1.308-5.135 3.75 3.75 0 013.57 4.047l-.01.121a.563.563 0 01-.373.486l-.115.04c-.567.2-1.156.349-1.764.441z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-user-group-solid);
mask: var(--hero-user-group-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-user-plus-solid{
--hero-user-plus-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M6.25 6.375a4.125 4.125 0 118.25 0 4.125 4.125 0 01-8.25 0zM3.25 19.125a7.125 7.125 0 0114.25 0v.003l-.001.119a.75.75 0 01-.363.63 13.067 13.067 0 01-6.761 1.873c-2.472 0-4.786-.684-6.76-1.873a.75.75 0 01-.364-.63l-.001-.122zM19.75 7.5a.75.75 0 00-1.5 0v2.25H16a.75.75 0 000 1.5h2.25v2.25a.75.75 0 001.5 0v-2.25H22a.75.75 0 000-1.5h-2.25V7.5z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-user-plus-solid);
mask: var(--hero-user-plus-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-user-solid{
--hero-user-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM3.751 20.105a8.25 8.25 0 0116.498 0 .75.75 0 01-.437.695A18.683 18.683 0 0112 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 01-.437-.695z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-user-solid);
mask: var(--hero-user-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-viewfinder-circle-solid{
--hero-viewfinder-circle-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path d="M6 3a3 3 0 00-3 3v1.5a.75.75 0 001.5 0V6A1.5 1.5 0 016 4.5h1.5a.75.75 0 000-1.5H6zM16.5 3a.75.75 0 000 1.5H18A1.5 1.5 0 0119.5 6v1.5a.75.75 0 001.5 0V6a3 3 0 00-3-3h-1.5zM12 8.25a3.75 3.75 0 100 7.5 3.75 3.75 0 000-7.5zM4.5 16.5a.75.75 0 00-1.5 0V18a3 3 0 003 3h1.5a.75.75 0 000-1.5H6A1.5 1.5 0 014.5 18v-1.5zM21 16.5a.75.75 0 00-1.5 0V18a1.5 1.5 0 01-1.5 1.5h-1.5a.75.75 0 000 1.5H18a3 3 0 003-3v-1.5z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-viewfinder-circle-solid);
mask: var(--hero-viewfinder-circle-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-wifi-solid{
--hero-wifi-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M1.371 8.143c5.858-5.857 15.356-5.857 21.213 0a.75.75 0 010 1.061l-.53.53a.75.75 0 01-1.06 0c-4.98-4.979-13.053-4.979-18.032 0a.75.75 0 01-1.06 0l-.53-.53a.75.75 0 010-1.06zm3.182 3.182c4.1-4.1 10.749-4.1 14.85 0a.75.75 0 010 1.061l-.53.53a.75.75 0 01-1.062 0 8.25 8.25 0 00-11.667 0 .75.75 0 01-1.06 0l-.53-.53a.75.75 0 010-1.06zm3.204 3.182a6 6 0 018.486 0 .75.75 0 010 1.061l-.53.53a.75.75 0 01-1.061 0 3.75 3.75 0 00-5.304 0 .75.75 0 01-1.06 0l-.53-.53a.75.75 0 010-1.06zm3.182 3.182a1.5 1.5 0 012.122 0 .75.75 0 010 1.061l-.53.53a.75.75 0 01-1.061 0l-.53-.53a.75.75 0 010-1.06z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-wifi-solid);
mask: var(--hero-wifi-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-wrench-screwdriver-solid{
--hero-wrench-screwdriver-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M12 6.75a5.25 5.25 0 016.775-5.025.75.75 0 01.313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 011.248.313 5.25 5.25 0 01-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 112.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0112 6.75zM4.117 19.125a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75h-.008a.75.75 0 01-.75-.75v-.008z" clip-rule="evenodd"/&gt;  &lt;path d="M10.076 8.64l-2.201-2.2V4.874a.75.75 0 00-.364-.643l-3.75-2.25a.75.75 0 00-.916.113l-.75.75a.75.75 0 00-.113.916l2.25 3.75a.75.75 0 00.643.364h1.564l2.062 2.062 1.575-1.297z"/&gt;  &lt;path fill-rule="evenodd" d="M12.556 17.329l4.183 4.182a3.375 3.375 0 004.773-4.773l-3.306-3.305a6.803 6.803 0 01-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 00-.167.063l-3.086 3.748zm3.414-1.36a.75.75 0 011.06 0l1.875 1.876a.75.75 0 11-1.06 1.06L15.97 17.03a.75.75 0 010-1.06z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-wrench-screwdriver-solid);
mask: var(--hero-wrench-screwdriver-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-x-circle{
--hero-x-circle: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"&gt;  &lt;path stroke-linecap="round" stroke-linejoin="round" d="M9.75 9.75l4.5 4.5m0-4.5l-4.5 4.5M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-x-circle);
mask: var(--hero-x-circle);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .hero-x-mark-solid{
--hero-x-mark-solid: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"&gt;  &lt;path fill-rule="evenodd" d="M5.47 5.47a.75.75 0 011.06 0L12 10.94l5.47-5.47a.75.75 0 111.06 1.06L13.06 12l5.47 5.47a.75.75 0 11-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 01-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 010-1.06z" clip-rule="evenodd"/&gt;&lt;/svg&gt;');
-webkit-mask: var(--hero-x-mark-solid);
mask: var(--hero-x-mark-solid);
-webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
background-color: currentColor;
vertical-align: middle;
display: inline-block;
width: 1.25rem;
height: 1.25rem;
}
  .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;
}
  .pointer-events-none{
pointer-events: none;
}
  .\!pointer-events-auto{
pointer-events: auto !important;
}
  .pointer-events-auto{
pointer-events: auto;
}
  .\!visible{
visibility: visible !important;
}
  .visible{
visibility: visible;
}
  .invisible{
visibility: hidden;
}
  .collapse{
visibility: collapse;
}
  .static{
position: static;
}
  .fixed{
position: fixed;
}
  .absolute{
position: absolute;
}
  .relative{
position: relative;
}
  .\!sticky{
position: sticky !important;
}
  .sticky{
position: sticky;
}
  .inset-0{
inset: 0px;
}
  .-inset-y-px{
top: -1px;
bottom: -1px;
}
  .inset-x-0{
left: 0px;
right: 0px;
}
  .\!bottom-\[0px\]{
bottom: 0px !important;
}
  .\!bottom-\[15px\]{
bottom: 15px !important;
}
  .\!left-\[56px\]{
left: 56px !important;
}
  .\!left-\[64px\]{
left: 64px !important;
}
  .\!right-\[58px\]{
right: 58px !important;
}
  .\!right-\[64px\]{
right: 64px !important;
}
  .\!top-\[48px\]{
top: 48px !important;
}
  .\!top-\[56px\]{
top: 56px !important;
}
  .-right-4{
right: -1rem;
}
  .bottom-0{
bottom: 0px;
}
  .bottom-12{
bottom: 3rem;
}
  .bottom-16{
bottom: 4rem;
}
  .bottom-2{
bottom: 0.5rem;
}
  .bottom-28{
bottom: 7rem;
}
  .bottom-4{
bottom: 1rem;
}
  .bottom-40{
bottom: 10rem;
}
  .bottom-52{
bottom: 13rem;
}
  .bottom-64{
bottom: 16rem;
}
  .bottom-7{
bottom: 1.75rem;
}
  .left-0{
left: 0px;
}
  .left-1{
left: 0.25rem;
}
  .left-14{
left: 3.5rem;
}
  .left-16{
left: 4rem;
}
  .left-2{
left: 0.5rem;
}
  .left-8{
left: 2rem;
}
  .left-\[-2px\]{
left: -2px;
}
  .left-\[22px\]{
left: 22px;
}
  .left-\[50\%\]{
left: 50%;
}
  .right-0{
right: 0px;
}
  .right-2{
right: 0.5rem;
}
  .right-20{
right: 5rem;
}
  .right-4{
right: 1rem;
}
  .top-0{
top: 0px;
}
  .top-10{
top: 2.5rem;
}
  .top-12{
top: 3rem;
}
  .top-16{
top: 4rem;
}
  .top-20{
top: 5rem;
}
  .top-32{
top: 8rem;
}
  .top-\[-2px\]{
top: -2px;
}
  .top-\[-8px\]{
top: -8px;
}
  .top-\[1px\]{
top: 1px;
}
  .top-\[23px\]{
top: 23px;
}
  .top-\[2px\]{
top: 2px;
}
  .top-\[50\%\]{
top: 50%;
}
  .top-full{
top: 100%;
}
  .\!z-10{
z-index: 10 !important;
}
  .\!z-\[150\]{
z-index: 150 !important;
}
  .z-0{
z-index: 0;
}
  .z-10{
z-index: 10;
}
  .z-20{
z-index: 20;
}
  .z-50{
z-index: 50;
}
  .z-\[1\]{
z-index: 1;
}
  .z-auto{
z-index: auto;
}
  .col-span-12{
grid-column: span 12 / span 12;
}
  .col-span-2{
grid-column: span 2 / span 2;
}
  .col-span-3{
grid-column: span 3 / span 3;
}
  .col-span-6{
grid-column: span 6 / span 6;
}
  .col-span-7{
grid-column: span 7 / span 7;
}
  .m-0{
margin: 0px;
}
  .m-1{
margin: 0.25rem;
}
  .-my-4{
margin-top: -1rem;
margin-bottom: -1rem;
}
  .mx-2{
margin-left: 0.5rem;
margin-right: 0.5rem;
}
  .mx-3{
margin-left: 0.75rem;
margin-right: 0.75rem;
}
  .mx-\[4px\]{
margin-left: 4px;
margin-right: 4px;
}
  .mx-auto{
margin-left: auto;
margin-right: auto;
}
  .my-0{
margin-top: 0px;
margin-bottom: 0px;
}
  .my-0\.5{
margin-top: 0.125rem;
margin-bottom: 0.125rem;
}
  .my-1{
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
  .my-2{
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
  .my-3{
margin-top: 0.75rem;
margin-bottom: 0.75rem;
}
  .my-4{
margin-top: 1rem;
margin-bottom: 1rem;
}
  .\!mr-\[-170px\]{
margin-right: -170px !important;
}
  .-ml-2{
margin-left: -0.5rem;
}
  .-mt-8{
margin-top: -2rem;
}
  .mb-0{
margin-bottom: 0px;
}
  .mb-1{
margin-bottom: 0.25rem;
}
  .mb-2{
margin-bottom: 0.5rem;
}
  .mb-4{
margin-bottom: 1rem;
}
  .mb-6{
margin-bottom: 1.5rem;
}
  .mb-\[3px\]{
margin-bottom: 3px;
}
  .ml-0{
margin-left: 0px;
}
  .ml-0\.5{
margin-left: 0.125rem;
}
  .ml-1{
margin-left: 0.25rem;
}
  .ml-1\.5{
margin-left: 0.375rem;
}
  .ml-2{
margin-left: 0.5rem;
}
  .ml-3{
margin-left: 0.75rem;
}
  .ml-\[-2px\]{
margin-left: -2px;
}
  .ml-\[1rem\]{
margin-left: 1rem;
}
  .ml-\[2px\]{
margin-left: 2px;
}
  .ml-auto{
margin-left: auto;
}
  .mr-0{
margin-right: 0px;
}
  .mr-0\.5{
margin-right: 0.125rem;
}
  .mr-1{
margin-right: 0.25rem;
}
  .mr-1\.5{
margin-right: 0.375rem;
}
  .mr-16{
margin-right: 4rem;
}
  .mr-2{
margin-right: 0.5rem;
}
  .mr-\[-40px\]{
margin-right: -40px;
}
  .mr-\[12px\]{
margin-right: 12px;
}
  .mr-\[20px\]{
margin-right: 20px;
}
  .mr-\[2px\]{
margin-right: 2px;
}
  .mr-\[4px\]{
margin-right: 4px;
}
  .mt-0{
margin-top: 0px;
}
  .mt-0\.5{
margin-top: 0.125rem;
}
  .mt-1{
margin-top: 0.25rem;
}
  .mt-10{
margin-top: 2.5rem;
}
  .mt-14{
margin-top: 3.5rem;
}
  .mt-2{
margin-top: 0.5rem;
}
  .mt-3{
margin-top: 0.75rem;
}
  .mt-4{
margin-top: 1rem;
}
  .mt-6{
margin-top: 1.5rem;
}
  .mt-8{
margin-top: 2rem;
}
  .mt-\[1px\]{
margin-top: 1px;
}
  .mt-\[3px\]{
margin-top: 3px;
}
  .box-border{
box-sizing: border-box;
}
  .line-clamp-1{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
  .line-clamp-2{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
  .block{
display: block;
}
  .inline-block{
display: inline-block;
}
  .flex{
display: flex;
}
  .inline-flex{
display: inline-flex;
}
  .table{
display: table;
}
  .grid{
display: grid;
}
  .contents{
display: contents;
}
  .hidden{
display: none;
}
  .\!h-24{
height: 6rem !important;
}
  .\!h-40{
height: 10rem !important;
}
  .\!h-8{
height: 2rem !important;
}
  .\!h-\[128px\]{
height: 128px !important;
}
  .\!h-\[200px\]{
height: 200px !important;
}
  .\!h-full{
height: 100% !important;
}
  .h-0{
height: 0px;
}
  .h-10{
height: 2.5rem;
}
  .h-12{
height: 3rem;
}
  .h-14{
height: 3.5rem;
}
  .h-2{
height: 0.5rem;
}
  .h-20{
height: 5rem;
}
  .h-24{
height: 6rem;
}
  .h-3{
height: 0.75rem;
}
  .h-4{
height: 1rem;
}
  .h-5{
height: 1.25rem;
}
  .h-6{
height: 1.5rem;
}
  .h-7{
height: 1.75rem;
}
  .h-8{
height: 2rem;
}
  .h-9{
height: 2.25rem;
}
  .h-\[10px\]{
height: 10px;
}
  .h-\[18px\]{
height: 18px;
}
  .h-\[19px\]{
height: 19px;
}
  .h-\[250px\]{
height: 250px;
}
  .h-\[25px\]{
height: 25px;
}
  .h-\[26px\]{
height: 26px;
}
  .h-\[33px\]{
height: 33px;
}
  .h-\[35px\]{
height: 35px;
}
  .h-\[400px\]{
height: 400px;
}
  .h-\[40px\]{
height: 40px;
}
  .h-\[44px\]{
height: 44px;
}
  .h-\[500px\]{
height: 500px;
}
  .h-\[50px\]{
height: 50px;
}
  .h-\[66px\]{
height: 66px;
}
  .h-\[9px\]{
height: 9px;
}
  .h-\[calc\(100\%\+3\.5rem\)\]{
height: calc(100% + 3.5rem);
}
  .h-\[calc\(100\%-3\.5rem\)\]{
height: calc(100% - 3.5rem);
}
  .h-\[calc\(100vh\)\]{
height: calc(100vh);
}
  .h-\[calc\(100vh-106px\)\]{
height: calc(100vh - 106px);
}
  .h-\[calc\(100vh-211px\)\]{
height: calc(100vh - 211px);
}
  .h-auto{
height: auto;
}
  .h-full{
height: 100%;
}
  .h-px{
height: 1px;
}
  .h-screen{
height: 100vh;
}
  .\!max-h-\[200px\]{
max-height: 200px !important;
}
  .\!max-h-\[40vh\]{
max-height: 40vh !important;
}
  .\!max-h-\[80vh\]{
max-height: 80vh !important;
}
  .max-h-64{
max-height: 16rem;
}
  .max-h-\[12px\]{
max-height: 12px;
}
  .max-h-\[80vh\]{
max-height: 80vh;
}
  .max-h-\[90vh\]{
max-height: 90vh;
}
  .max-h-\[calc\(100vh-50px\)\]{
max-height: calc(100vh - 50px);
}
  .\!min-h-screen{
min-height: 100vh !important;
}
  .min-h-0{
min-height: 0px;
}
  .min-h-\[0px\]{
min-height: 0px;
}
  .min-h-\[10px\]{
min-height: 10px;
}
  .min-h-\[150px\]{
min-height: 150px;
}
  .min-h-\[18px\]{
min-height: 18px;
}
  .min-h-\[20px\]{
min-height: 20px;
}
  .min-h-\[33px\]{
min-height: 33px;
}
  .min-h-\[50vh\]{
min-height: 50vh;
}
  .min-h-\[calc\(100vh-100px\)\]{
min-height: calc(100vh - 100px);
}
  .min-h-\[calc\(100vh-7rem\)\]{
min-height: calc(100vh - 7rem);
}
  .min-h-full{
min-height: 100%;
}
  .\!w-\[400px\]{
width: 400px !important;
}
  .\!w-\[500px\]{
width: 500px !important;
}
  .\!w-\[50px\]{
width: 50px !important;
}
  .\!w-\[700px\]{
width: 700px !important;
}
  .\!w-\[initial\]{
width: initial !important;
}
  .w-0{
width: 0px;
}
  .w-1\/2{
width: 50%;
}
  .w-1\/4{
width: 25%;
}
  .w-10{
width: 2.5rem;
}
  .w-12{
width: 3rem;
}
  .w-14{
width: 3.5rem;
}
  .w-2{
width: 0.5rem;
}
  .w-20{
width: 5rem;
}
  .w-3{
width: 0.75rem;
}
  .w-4{
width: 1rem;
}
  .w-40{
width: 10rem;
}
  .w-5{
width: 1.25rem;
}
  .w-52{
width: 13rem;
}
  .w-56{
width: 14rem;
}
  .w-6{
width: 1.5rem;
}
  .w-64{
width: 16rem;
}
  .w-72{
width: 18rem;
}
  .w-8{
width: 2rem;
}
  .w-80{
width: 20rem;
}
  .w-9{
width: 2.25rem;
}
  .w-\[100px\]{
width: 100px;
}
  .w-\[10px\]{
width: 10px;
}
  .w-\[15\%\]{
width: 15%;
}
  .w-\[150px\]{
width: 150px;
}
  .w-\[18px\]{
width: 18px;
}
  .w-\[19px\]{
width: 19px;
}
  .w-\[200px\]{
width: 200px;
}
  .w-\[20px\]{
width: 20px;
}
  .w-\[220px\]{
width: 220px;
}
  .w-\[224px\]{
width: 224px;
}
  .w-\[230px\]{
width: 230px;
}
  .w-\[270px\]{
width: 270px;
}
  .w-\[33px\]{
width: 33px;
}
  .w-\[350px\]{
width: 350px;
}
  .w-\[35px\]{
width: 35px;
}
  .w-\[40\%\]{
width: 40%;
}
  .w-\[450px\]{
width: 450px;
}
  .w-\[50\%\]{
width: 50%;
}
  .w-\[500px\]{
width: 500px;
}
  .w-\[50px\]{
width: 50px;
}
  .w-\[550px\]{
width: 550px;
}
  .w-\[60px\]{
width: 60px;
}
  .w-\[640px\]{
width: 640px;
}
  .w-\[70px\]{
width: 70px;
}
  .w-\[80px\]{
width: 80px;
}
  .w-\[9px\]{
width: 9px;
}
  .w-\[calc\(100\%-10px\)\]{
width: calc(100% - 10px);
}
  .w-\[calc\(100\%-3\.5rem\)\]{
width: calc(100% - 3.5rem);
}
  .w-auto{
width: auto;
}
  .w-full{
width: 100%;
}
  .w-px{
width: 1px;
}
  .w-screen{
width: 100vw;
}
  .\!min-w-\[700px\]{
min-width: 700px !important;
}
  .min-w-0{
min-width: 0px;
}
  .min-w-\[0px\]{
min-width: 0px;
}
  .min-w-\[18px\]{
min-width: 18px;
}
  .min-w-\[1rem\]{
min-width: 1rem;
}
  .min-w-\[200px\]{
min-width: 200px;
}
  .min-w-\[20px\]{
min-width: 20px;
}
  .min-w-\[33px\]{
min-width: 33px;
}
  .min-w-full{
min-width: 100%;
}
  .\!max-w-\[initial\]{
max-width: initial !important;
}
  .max-w-2xl{
max-width: 42rem;
}
  .max-w-3xl{
max-width: 48rem;
}
  .max-w-4xl{
max-width: 56rem;
}
  .max-w-\[100vw\]{
max-width: 100vw;
}
  .max-w-\[140px\]{
max-width: 140px;
}
  .max-w-\[200px\]{
max-width: 200px;
}
  .max-w-\[80\%\]{
max-width: 80%;
}
  .max-w-full{
max-width: 100%;
}
  .max-w-lg{
max-width: 32rem;
}
  .max-w-md{
max-width: 28rem;
}
  .max-w-none{
max-width: none;
}
  .max-w-xs{
max-width: 20rem;
}
  .flex-1{
flex: 1 1 0%;
}
  .flex-none{
flex: none;
}
  .flex-shrink-0{
flex-shrink: 0;
}
  .shrink{
flex-shrink: 1;
}
  .shrink-0{
flex-shrink: 0;
}
  .flex-grow{
flex-grow: 1;
}
  .flex-grow-\[1\]{
flex-grow: 1;
}
  .flex-grow-\[2\]{
flex-grow: 2;
}
  .grow{
flex-grow: 1;
}
  .basis-1\/3{
flex-basis: 33.333333%;
}
  .translate-x-\[-50\%\]{
--tw-translate-x: -50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .translate-y-0{
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .translate-y-4{
--tw-translate-y: 1rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .translate-y-\[-50\%\]{
--tw-translate-y: -50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .scale-90{
--tw-scale-x: .9;
--tw-scale-y: .9;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  .transform{
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  @keyframes rotate{
0%{
transform: rotate(0deg) scale(10);
}
100%{
transform: rotate(-360deg) scale(10);
}
}
  .animate-rotate{
animation: rotate 10s linear infinite;
}
  @keyframes spin{
to{
transform: rotate(360deg);
}
}
  .animate-spin{
animation: spin 1s linear infinite;
}
  .cursor-auto{
cursor: auto;
}
  .cursor-context-menu{
cursor: context-menu;
}
  .cursor-help{
cursor: help;
}
  .cursor-move{
cursor: move;
}
  .cursor-not-allowed{
cursor: not-allowed;
}
  .cursor-pointer{
cursor: pointer;
}
  .select-none{
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
}
  .resize-none{
resize: none;
}
  .resize{
resize: both;
}
  .list-inside{
list-style-position: inside;
}
  .list-decimal{
list-style-type: decimal;
}
  .grid-flow-row{
grid-auto-flow: row;
}
  .grid-cols-1{
grid-template-columns: repeat(1, minmax(0, 1fr));
}
  .grid-cols-12{
grid-template-columns: repeat(12, minmax(0, 1fr));
}
  .grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
  .grid-cols-\[100px_1fr\]{
grid-template-columns: 100px 1fr;
}
  .grid-cols-\[100px_250px_1fr\]{
grid-template-columns: 100px 250px 1fr;
}
  .grid-cols-\[1fr_1px_auto\]{
grid-template-columns: 1fr 1px auto;
}
  .grid-cols-\[1fr_auto\]{
grid-template-columns: 1fr auto;
}
  .grid-cols-\[20px_120px_1fr_40px\]{
grid-template-columns: 20px 120px 1fr 40px;
}
  .grid-cols-\[auto_1fr_auto\]{
grid-template-columns: auto 1fr auto;
}
  .grid-cols-\[auto_1px_1fr\]{
grid-template-columns: auto 1px 1fr;
}
  .grid-cols-\[auto_auto_auto_auto_auto_auto\]{
grid-template-columns: auto auto auto auto auto auto;
}
  .grid-cols-\[max-content_1fr\]{
grid-template-columns: max-content 1fr;
}
  .grid-rows-\[1fr_auto\]{
grid-template-rows: 1fr auto;
}
  .flex-row{
flex-direction: row;
}
  .flex-col{
flex-direction: column;
}
  .flex-col-reverse{
flex-direction: column-reverse;
}
  .flex-wrap{
flex-wrap: wrap;
}
  .content-center{
align-content: center;
}
  .items-start{
align-items: flex-start;
}
  .items-end{
align-items: flex-end;
}
  .items-center{
align-items: center;
}
  .items-stretch{
align-items: stretch;
}
  .justify-start{
justify-content: flex-start;
}
  .justify-end{
justify-content: flex-end;
}
  .justify-center{
justify-content: center;
}
  .justify-between{
justify-content: space-between;
}
  .justify-items-stretch{
justify-items: stretch;
}
  .gap-0{
gap: 0px;
}
  .gap-1{
gap: 0.25rem;
}
  .gap-1\.5{
gap: 0.375rem;
}
  .gap-2{
gap: 0.5rem;
}
  .gap-2\.5{
gap: 0.625rem;
}
  .gap-3{
gap: 0.75rem;
}
  .gap-4{
gap: 1rem;
}
  .gap-6{
gap: 1.5rem;
}
  .gap-8{
gap: 2rem;
}
  .gap-\[4px\]{
gap: 4px;
}
  .gap-\[6px\]{
gap: 6px;
}
  .gap-y-6{
row-gap: 1.5rem;
}
  .space-x-1 &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-x-reverse: 0;
margin-right: calc(0.25rem * var(--tw-space-x-reverse));
margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
  .space-x-2 &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-x-reverse: 0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
  .space-x-4 &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-x-reverse: 0;
margin-right: calc(1rem * var(--tw-space-x-reverse));
margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
  .space-x-6 &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-x-reverse: 0;
margin-right: calc(1.5rem * var(--tw-space-x-reverse));
margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
  .space-y-0 &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
  .space-y-2 &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
  .space-y-4 &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
  .space-y-8 &gt; :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
  .divide-y &gt; :not([hidden]) ~ :not([hidden]){
--tw-divide-y-reverse: 0;
border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
  .divide-zinc-100 &gt; :not([hidden]) ~ :not([hidden]){
--tw-divide-opacity: 1;
border-color: rgb(244 244 245 / var(--tw-divide-opacity));
}
  .divide-zinc-600 &gt; :not([hidden]) ~ :not([hidden]){
--tw-divide-opacity: 1;
border-color: rgb(82 82 91 / var(--tw-divide-opacity));
}
  .self-start{
align-self: flex-start;
}
  .self-center{
align-self: center;
}
  .self-stretch{
align-self: stretch;
}
  .overflow-auto{
overflow: auto;
}
  .overflow-hidden{
overflow: hidden;
}
  .\!overflow-visible{
overflow: visible !important;
}
  .overflow-visible{
overflow: visible;
}
  .\!overflow-y-auto{
overflow-y: auto !important;
}
  .overflow-y-auto{
overflow-y: auto;
}
  .overflow-x-hidden{
overflow-x: hidden;
}
  .overflow-y-hidden{
overflow-y: hidden;
}
  .truncate{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
  .text-ellipsis{
text-overflow: ellipsis;
}
  .whitespace-nowrap{
white-space: nowrap;
}
  .break-normal{
overflow-wrap: normal;
word-break: normal;
}
  .break-words{
overflow-wrap: break-word;
}
  .\!rounded{
border-radius: 0.25rem !important;
}
  .rounded{
border-radius: 0.25rem;
}
  .rounded-\[1px\]{
border-radius: 1px;
}
  .rounded-\[35px\]{
border-radius: 35px;
}
  .rounded-\[4px\]{
border-radius: 4px;
}
  .rounded-\[5px\]{
border-radius: 5px;
}
  .rounded-box{
border-radius: var(--rounded-box, 1rem);
}
  .rounded-btn{
border-radius: var(--rounded-btn, 0.5rem);
}
  .rounded-full{
border-radius: 9999px;
}
  .rounded-lg{
border-radius: 0.5rem;
}
  .rounded-md{
border-radius: 0.375rem;
}
  .rounded-none{
border-radius: 0px;
}
  .rounded-sm{
border-radius: 0.125rem;
}
  .rounded-r-full{
border-top-right-radius: 9999px;
border-bottom-right-radius: 9999px;
}
  .border{
border-width: 1px;
}
  .border-0{
border-width: 0px;
}
  .border-\[1px\]{
border-width: 1px;
}
  .border-b{
border-bottom-width: 1px;
}
  .border-b-2{
border-bottom-width: 2px;
}
  .border-l{
border-left-width: 1px;
}
  .border-r{
border-right-width: 1px;
}
  .border-r-4{
border-right-width: 4px;
}
  .border-t{
border-top-width: 1px;
}
  .border-t-0{
border-top-width: 0px;
}
  .border-solid{
border-style: solid;
}
  .border-dotted{
border-style: dotted;
}
  .border-none{
border-style: none;
}
  .border-\[\#3f3f3f\]{
--tw-border-opacity: 1;
border-color: rgb(63 63 63 / var(--tw-border-opacity));
}
  .border-\[\#54a9eb\]{
--tw-border-opacity: 1;
border-color: rgb(84 169 235 / var(--tw-border-opacity));
}
  .border-\[\#ff0033\]{
--tw-border-opacity: 1;
border-color: rgb(255 0 51 / var(--tw-border-opacity));
}
  .border-\[\#fff\]{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
  .border-\[oklch\(64\.74\%_0\.124_270\.62\)\]{
border-color: oklch(64.74% 0.124 270.62);
}
  .border-amber-800\/30{
border-color: rgb(146 64 14 / 0.3);
}
  .border-base-content{
--tw-border-opacity: 1;
border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
}
  .border-blue-600{
--tw-border-opacity: 1;
border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
  .border-gray-200{
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
  .border-gray-300{
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
  .border-gray-500{
--tw-border-opacity: 1;
border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
  .border-gray-600{
--tw-border-opacity: 1;
border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
  .border-gray-700{
--tw-border-opacity: 1;
border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
  .border-gray-800{
--tw-border-opacity: 1;
border-color: rgb(31 41 55 / var(--tw-border-opacity));
}
  .border-green-300{
--tw-border-opacity: 1;
border-color: rgb(134 239 172 / var(--tw-border-opacity));
}
  .border-lime-600\/70{
border-color: rgb(101 163 13 / 0.7);
}
  .border-neutral-500{
--tw-border-opacity: 1;
border-color: rgb(115 115 115 / var(--tw-border-opacity));
}
  .border-pink-500{
--tw-border-opacity: 1;
border-color: rgb(236 72 153 / var(--tw-border-opacity));
}
  .border-red-400{
--tw-border-opacity: 1;
border-color: rgb(248 113 113 / var(--tw-border-opacity));
}
  .border-rose-400{
--tw-border-opacity: 1;
border-color: rgb(251 113 133 / var(--tw-border-opacity));
}
  .border-stone-600{
--tw-border-opacity: 1;
border-color: rgb(87 83 78 / var(--tw-border-opacity));
}
  .border-stone-700{
--tw-border-opacity: 1;
border-color: rgb(68 64 60 / var(--tw-border-opacity));
}
  .border-stone-700\/50{
border-color: rgb(68 64 60 / 0.5);
}
  .border-stone-800{
--tw-border-opacity: 1;
border-color: rgb(41 37 36 / var(--tw-border-opacity));
}
  .border-stone-800\/90{
border-color: rgb(41 37 36 / 0.9);
}
  .border-transparent{
border-color: transparent;
}
  .border-zinc-800{
--tw-border-opacity: 1;
border-color: rgb(39 39 42 / var(--tw-border-opacity));
}
  .border-r-orange-400{
--tw-border-opacity: 1;
border-right-color: rgb(251 146 60 / var(--tw-border-opacity));
}
  .border-opacity-10{
--tw-border-opacity: 0.1;
}
  .border-opacity-20{
--tw-border-opacity: 0.2;
}
  .border-opacity-30{
--tw-border-opacity: 0.3;
}
  .border-opacity-5{
--tw-border-opacity: 0.05;
}
  .border-opacity-70{
--tw-border-opacity: 0.7;
}
  .\!bg-black{
--tw-bg-opacity: 1 !important;
background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
  .\!bg-neutral-800{
--tw-bg-opacity: 1 !important;
background-color: rgb(38 38 38 / var(--tw-bg-opacity)) !important;
}
  .\!bg-slate-600{
--tw-bg-opacity: 1 !important;
background-color: rgb(71 85 105 / var(--tw-bg-opacity)) !important;
}
  .bg-\[\#54a9eb\]{
--tw-bg-opacity: 1;
background-color: rgb(84 169 235 / var(--tw-bg-opacity));
}
  .bg-\[\#ff0033\]{
--tw-bg-opacity: 1;
background-color: rgb(255 0 51 / var(--tw-bg-opacity));
}
  .bg-\[\#fff\]{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
  .bg-\[oklch\(64\.74\%_0\.124_270\.62\)\]{
background-color: oklch(64.74% 0.124 270.62);
}
  .bg-amber-300{
--tw-bg-opacity: 1;
background-color: rgb(252 211 77 / var(--tw-bg-opacity));
}
  .bg-amber-500\/50{
background-color: rgb(245 158 11 / 0.5);
}
  .bg-amber-950\/20{
background-color: rgb(69 26 3 / 0.2);
}
  .bg-base-100{
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
  .bg-base-200{
--tw-bg-opacity: 1;
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
}
  .bg-base-300{
--tw-bg-opacity: 1;
background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
}
  .bg-black{
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
  .bg-blue-400{
--tw-bg-opacity: 1;
background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}
  .bg-blue-600{
--tw-bg-opacity: 1;
background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
  .bg-cyan-500{
--tw-bg-opacity: 1;
background-color: rgb(6 182 212 / var(--tw-bg-opacity));
}
  .bg-gray-100{
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
  .bg-gray-400{
--tw-bg-opacity: 1;
background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
  .bg-gray-600{
--tw-bg-opacity: 1;
background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
  .bg-gray-800{
--tw-bg-opacity: 1;
background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
  .bg-gray-900{
--tw-bg-opacity: 1;
background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
  .bg-green-500{
--tw-bg-opacity: 1;
background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
  .bg-indigo-400{
--tw-bg-opacity: 1;
background-color: rgb(129 140 248 / var(--tw-bg-opacity));
}
  .bg-indigo-600{
--tw-bg-opacity: 1;
background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
  .bg-lime-400{
--tw-bg-opacity: 1;
background-color: rgb(163 230 53 / var(--tw-bg-opacity));
}
  .bg-neutral-700{
--tw-bg-opacity: 1;
background-color: rgb(64 64 64 / var(--tw-bg-opacity));
}
  .bg-neutral-800{
--tw-bg-opacity: 1;
background-color: rgb(38 38 38 / var(--tw-bg-opacity));
}
  .bg-neutral-900{
--tw-bg-opacity: 1;
background-color: rgb(23 23 23 / var(--tw-bg-opacity));
}
  .bg-red-400{
--tw-bg-opacity: 1;
background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}
  .bg-red-400\/40{
background-color: rgb(248 113 113 / 0.4);
}
  .bg-red-500{
--tw-bg-opacity: 1;
background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
  .bg-stone-700\/20{
background-color: rgb(68 64 60 / 0.2);
}
  .bg-stone-800\/50{
background-color: rgb(41 37 36 / 0.5);
}
  .bg-stone-900{
--tw-bg-opacity: 1;
background-color: rgb(28 25 23 / var(--tw-bg-opacity));
}
  .bg-stone-900\/70{
background-color: rgb(28 25 23 / 0.7);
}
  .bg-stone-900\/95{
background-color: rgb(28 25 23 / 0.95);
}
  .bg-stone-950{
--tw-bg-opacity: 1;
background-color: rgb(12 10 9 / var(--tw-bg-opacity));
}
  .bg-stone-950\/50{
background-color: rgb(12 10 9 / 0.5);
}
  .bg-transparent{
background-color: transparent;
}
  .bg-violet-400\/40{
background-color: rgb(167 139 250 / 0.4);
}
  .bg-white{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
  .bg-zinc-700{
--tw-bg-opacity: 1;
background-color: rgb(63 63 70 / var(--tw-bg-opacity));
}
  .bg-zinc-900{
--tw-bg-opacity: 1;
background-color: rgb(24 24 27 / var(--tw-bg-opacity));
}
  .\!bg-opacity-70{
--tw-bg-opacity: 0.7 !important;
}
  .bg-opacity-0{
--tw-bg-opacity: 0;
}
  .bg-opacity-10{
--tw-bg-opacity: 0.1;
}
  .bg-opacity-25{
--tw-bg-opacity: 0.25;
}
  .bg-opacity-30{
--tw-bg-opacity: 0.3;
}
  .bg-opacity-5{
--tw-bg-opacity: 0.05;
}
  .bg-opacity-50{
--tw-bg-opacity: 0.5;
}
  .bg-opacity-60{
--tw-bg-opacity: 0.6;
}
  .bg-opacity-70{
--tw-bg-opacity: 0.7;
}
  .bg-opacity-80{
--tw-bg-opacity: 0.8;
}
  .bg-opacity-90{
--tw-bg-opacity: 0.9;
}
  .bg-\[conic-gradient\(\#0ea5e9_20deg\2c transparent_120deg\)\]{
background-image: conic-gradient(#0ea5e9 20deg,transparent 120deg);
}
  .bg-gradient-to-b{
background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
  .bg-gradient-to-br{
background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
  .bg-gradient-to-l{
background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
  .bg-gradient-to-tr{
background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
  .from-black\/10{
--tw-gradient-from: rgb(0 0 0 / 0.1) var(--tw-gradient-from-position);
--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
  .from-stone-950{
--tw-gradient-from: #0c0a09 var(--tw-gradient-from-position);
--tw-gradient-to: rgb(12 10 9 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
  .from-transparent{
--tw-gradient-from: transparent var(--tw-gradient-from-position);
--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
  .from-transparent\/10{
--tw-gradient-from: rgb(0 0 0 / 0.1) var(--tw-gradient-from-position);
--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
  .via-neutral-200{
--tw-gradient-to: rgb(229 229 229 / 0)  var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), #e5e5e5 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
  .to-amber-500\/10{
--tw-gradient-to: rgb(245 158 11 / 0.1) var(--tw-gradient-to-position);
}
  .to-black{
--tw-gradient-to: #000 var(--tw-gradient-to-position);
}
  .to-blue-500\/20{
--tw-gradient-to: rgb(59 130 246 / 0.2) var(--tw-gradient-to-position);
}
  .to-fuchsia-300\/10{
--tw-gradient-to: rgb(240 171 252 / 0.1) var(--tw-gradient-to-position);
}
  .to-fuchsia-500\/10{
--tw-gradient-to: rgb(217 70 239 / 0.1) var(--tw-gradient-to-position);
}
  .to-red-500\/10{
--tw-gradient-to: rgb(239 68 68 / 0.1) var(--tw-gradient-to-position);
}
  .to-sky-700\/60{
--tw-gradient-to: rgb(3 105 161 / 0.6) var(--tw-gradient-to-position);
}
  .to-stone-900{
--tw-gradient-to: #1c1917 var(--tw-gradient-to-position);
}
  .to-transparent{
--tw-gradient-to: transparent var(--tw-gradient-to-position);
}
  .to-yellow-500\/10{
--tw-gradient-to: rgb(234 179 8 / 0.1) var(--tw-gradient-to-position);
}
  .bg-\[length\:100\%\]{
background-size: 100%;
}
  .bg-cover{
background-size: cover;
}
  .bg-fixed{
background-attachment: fixed;
}
  .bg-center{
background-position: center;
}
  .bg-no-repeat{
background-repeat: no-repeat;
}
  .fill-black{
fill: #000;
}
  .fill-current{
fill: currentColor;
}
  .fill-slate-900{
fill: #0f172a;
}
  .fill-white{
fill: #fff;
}
  .stroke-current{
stroke: currentColor;
}
  .object-contain{
-o-object-fit: contain;
   object-fit: contain;
}
  .object-cover{
-o-object-fit: cover;
   object-fit: cover;
}
  .\!p-0{
padding: 0px !important;
}
  .\!p-1{
padding: 0.25rem !important;
}
  .p-0{
padding: 0px;
}
  .p-0\.5{
padding: 0.125rem;
}
  .p-1{
padding: 0.25rem;
}
  .p-1\.5{
padding: 0.375rem;
}
  .p-2{
padding: 0.5rem;
}
  .p-2\.5{
padding: 0.625rem;
}
  .p-3{
padding: 0.75rem;
}
  .p-4{
padding: 1rem;
}
  .p-6{
padding: 1.5rem;
}
  .p-8{
padding: 2rem;
}
  .p-\[10px\]{
padding: 10px;
}
  .p-\[3px\]{
padding: 3px;
}
  .p-px{
padding: 1px;
}
  .\!px-0{
padding-left: 0px !important;
padding-right: 0px !important;
}
  .\!py-0{
padding-top: 0px !important;
padding-bottom: 0px !important;
}
  .\!py-\[6px\]{
padding-top: 6px !important;
padding-bottom: 6px !important;
}
  .px-0{
padding-left: 0px;
padding-right: 0px;
}
  .px-0\.5{
padding-left: 0.125rem;
padding-right: 0.125rem;
}
  .px-1{
padding-left: 0.25rem;
padding-right: 0.25rem;
}
  .px-1\.5{
padding-left: 0.375rem;
padding-right: 0.375rem;
}
  .px-2{
padding-left: 0.5rem;
padding-right: 0.5rem;
}
  .px-3{
padding-left: 0.75rem;
padding-right: 0.75rem;
}
  .px-4{
padding-left: 1rem;
padding-right: 1rem;
}
  .px-6{
padding-left: 1.5rem;
padding-right: 1.5rem;
}
  .px-\[0\.625rem\]{
padding-left: 0.625rem;
padding-right: 0.625rem;
}
  .px-\[12px\]{
padding-left: 12px;
padding-right: 12px;
}
  .px-\[2px\]{
padding-left: 2px;
padding-right: 2px;
}
  .px-\[4px\]{
padding-left: 4px;
padding-right: 4px;
}
  .py-0{
padding-top: 0px;
padding-bottom: 0px;
}
  .py-0\.5{
padding-top: 0.125rem;
padding-bottom: 0.125rem;
}
  .py-1{
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
  .py-10{
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
  .py-2{
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
  .py-3{
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
  .py-3\.5{
padding-top: 0.875rem;
padding-bottom: 0.875rem;
}
  .py-4{
padding-top: 1rem;
padding-bottom: 1rem;
}
  .py-\[4px\]{
padding-top: 4px;
padding-bottom: 4px;
}
  .\!pb-1{
padding-bottom: 0.25rem !important;
}
  .\!pl-4{
padding-left: 1rem !important;
}
  .\!pr-\[2px\]{
padding-right: 2px !important;
}
  .\!pt-1{
padding-top: 0.25rem !important;
}
  .pb-0{
padding-bottom: 0px;
}
  .pb-0\.5{
padding-bottom: 0.125rem;
}
  .pb-2{
padding-bottom: 0.5rem;
}
  .pb-20{
padding-bottom: 5rem;
}
  .pb-4{
padding-bottom: 1rem;
}
  .pb-6{
padding-bottom: 1.5rem;
}
  .pb-\[1px\]{
padding-bottom: 1px;
}
  .pl-1{
padding-left: 0.25rem;
}
  .pl-2{
padding-left: 0.5rem;
}
  .pl-20{
padding-left: 5rem;
}
  .pl-4{
padding-left: 1rem;
}
  .pl-5{
padding-left: 1.25rem;
}
  .pr-1{
padding-right: 0.25rem;
}
  .pr-2{
padding-right: 0.5rem;
}
  .pr-6{
padding-right: 1.5rem;
}
  .pr-\[16px\]{
padding-right: 16px;
}
  .pr-\[8px\]{
padding-right: 8px;
}
  .pt-1{
padding-top: 0.25rem;
}
  .pt-10{
padding-top: 2.5rem;
}
  .pt-16{
padding-top: 4rem;
}
  .pt-20{
padding-top: 5rem;
}
  .pt-5{
padding-top: 1.25rem;
}
  .pt-6{
padding-top: 1.5rem;
}
  .pt-8{
padding-top: 2rem;
}
  .pt-px{
padding-top: 1px;
}
  .text-left{
text-align: left;
}
  .text-center{
text-align: center;
}
  .text-right{
text-align: right;
}
  .text-end{
text-align: end;
}
  .font-mono{
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
  .font-sans{
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
  .\!text-\[10px\]{
font-size: 10px !important;
}
  .\!text-\[11px\]{
font-size: 11px !important;
}
  .text-2xl{
font-size: 1.5rem;
line-height: 2rem;
}
  .text-3xl{
font-size: 1.875rem;
line-height: 2.25rem;
}
  .text-4xl{
font-size: 2.25rem;
line-height: 2.5rem;
}
  .text-\[0\.6rem\]{
font-size: 0.6rem;
}
  .text-\[10px\]{
font-size: 10px;
}
  .text-\[11px\]{
font-size: 11px;
}
  .text-\[12px\]{
font-size: 12px;
}
  .text-\[13px\]{
font-size: 13px;
}
  .text-\[14px\]{
font-size: 14px;
}
  .text-\[15px\]{
font-size: 15px;
}
  .text-\[18px\]{
font-size: 18px;
}
  .text-\[30px\]{
font-size: 30px;
}
  .text-\[9px\]{
font-size: 9px;
}
  .text-\[clamp\(2rem\2c 6vw\2c 4rem\)\]{
font-size: clamp(2rem,6vw,4rem);
}
  .text-base{
font-size: 1rem;
line-height: 1.5rem;
}
  .text-lg{
font-size: 1.125rem;
line-height: 1.75rem;
}
  .text-sm{
font-size: 0.875rem;
line-height: 1.25rem;
}
  .text-xl{
font-size: 1.25rem;
line-height: 1.75rem;
}
  .text-xs{
font-size: 0.75rem;
line-height: 1rem;
}
  .\!font-bold{
font-weight: 700 !important;
}
  .font-black{
font-weight: 900;
}
  .font-bold{
font-weight: 700;
}
  .font-extrabold{
font-weight: 800;
}
  .font-medium{
font-weight: 500;
}
  .font-normal{
font-weight: 400;
}
  .font-semibold{
font-weight: 600;
}
  .uppercase{
text-transform: uppercase;
}
  .capitalize{
text-transform: capitalize;
}
  .italic{
font-style: italic;
}
  .tabular-nums{
--tw-numeric-spacing: tabular-nums;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
  .\!leading-\[0\]{
line-height: 0 !important;
}
  .leading-6{
line-height: 1.5rem;
}
  .leading-8{
line-height: 2rem;
}
  .leading-\[1\.1\]{
line-height: 1.1;
}
  .leading-\[150\%\]{
line-height: 150%;
}
  .leading-\[1rem\]{
line-height: 1rem;
}
  .leading-none{
line-height: 1;
}
  .leading-normal{
line-height: 1.5;
}
  .leading-tight{
line-height: 1.25;
}
  .tracking-normal{
letter-spacing: 0em;
}
  .\!text-white{
--tw-text-opacity: 1 !important;
color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
  .text-\[\#b8b8b8\]{
--tw-text-opacity: 1;
color: rgb(184 184 184 / var(--tw-text-opacity));
}
  .text-\[var\(--color-gray-4\)\]{
color: var(--color-gray-4);
}
  .text-\[var\(--gray-200\)\]{
color: var(--gray-200);
}
  .text-amber-500{
--tw-text-opacity: 1;
color: rgb(245 158 11 / var(--tw-text-opacity));
}
  .text-black{
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}
  .text-blue-300{
--tw-text-opacity: 1;
color: rgb(147 197 253 / var(--tw-text-opacity));
}
  .text-blue-500{
--tw-text-opacity: 1;
color: rgb(59 130 246 / var(--tw-text-opacity));
}
  .text-blue-600{
--tw-text-opacity: 1;
color: rgb(37 99 235 / var(--tw-text-opacity));
}
  .text-cyan-400{
--tw-text-opacity: 1;
color: rgb(34 211 238 / var(--tw-text-opacity));
}
  .text-fuchsia-400{
--tw-text-opacity: 1;
color: rgb(232 121 249 / var(--tw-text-opacity));
}
  .text-gray-200{
--tw-text-opacity: 1;
color: rgb(229 231 235 / var(--tw-text-opacity));
}
  .text-gray-300{
--tw-text-opacity: 1;
color: rgb(209 213 219 / var(--tw-text-opacity));
}
  .text-gray-400{
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}
  .text-gray-500{
--tw-text-opacity: 1;
color: rgb(107 114 128 / var(--tw-text-opacity));
}
  .text-gray-600{
--tw-text-opacity: 1;
color: rgb(75 85 99 / var(--tw-text-opacity));
}
  .text-gray-700{
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity));
}
  .text-gray-800{
--tw-text-opacity: 1;
color: rgb(31 41 55 / var(--tw-text-opacity));
}
  .text-gray-900{
--tw-text-opacity: 1;
color: rgb(17 24 39 / var(--tw-text-opacity));
}
  .text-green-400{
--tw-text-opacity: 1;
color: rgb(74 222 128 / var(--tw-text-opacity));
}
  .text-green-500{
--tw-text-opacity: 1;
color: rgb(34 197 94 / var(--tw-text-opacity));
}
  .text-green-600{
--tw-text-opacity: 1;
color: rgb(22 163 74 / var(--tw-text-opacity));
}
  .text-indigo-400{
--tw-text-opacity: 1;
color: rgb(129 140 248 / var(--tw-text-opacity));
}
  .text-neutral-100{
--tw-text-opacity: 1;
color: rgb(245 245 245 / var(--tw-text-opacity));
}
  .text-neutral-400{
--tw-text-opacity: 1;
color: rgb(163 163 163 / var(--tw-text-opacity));
}
  .text-neutral-50{
--tw-text-opacity: 1;
color: rgb(250 250 250 / var(--tw-text-opacity));
}
  .text-neutral-900{
--tw-text-opacity: 1;
color: rgb(23 23 23 / var(--tw-text-opacity));
}
  .text-orange-300\/70{
color: rgb(253 186 116 / 0.7);
}
  .text-orange-400{
--tw-text-opacity: 1;
color: rgb(251 146 60 / var(--tw-text-opacity));
}
  .text-orange-500{
--tw-text-opacity: 1;
color: rgb(249 115 22 / var(--tw-text-opacity));
}
  .text-primary-content{
--tw-text-opacity: 1;
color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
}
  .text-purple-400{
--tw-text-opacity: 1;
color: rgb(192 132 252 / var(--tw-text-opacity));
}
  .text-red-400{
--tw-text-opacity: 1;
color: rgb(248 113 113 / var(--tw-text-opacity));
}
  .text-red-500{
--tw-text-opacity: 1;
color: rgb(239 68 68 / var(--tw-text-opacity));
}
  .text-red-600{
--tw-text-opacity: 1;
color: rgb(220 38 38 / var(--tw-text-opacity));
}
  .text-red-700{
--tw-text-opacity: 1;
color: rgb(185 28 28 / var(--tw-text-opacity));
}
  .text-red-800{
--tw-text-opacity: 1;
color: rgb(153 27 27 / var(--tw-text-opacity));
}
  .text-rose-600{
--tw-text-opacity: 1;
color: rgb(225 29 72 / var(--tw-text-opacity));
}
  .text-sky-300{
--tw-text-opacity: 1;
color: rgb(125 211 252 / var(--tw-text-opacity));
}
  .text-sky-400{
--tw-text-opacity: 1;
color: rgb(56 189 248 / var(--tw-text-opacity));
}
  .text-sky-500{
--tw-text-opacity: 1;
color: rgb(14 165 233 / var(--tw-text-opacity));
}
  .text-slate-50{
--tw-text-opacity: 1;
color: rgb(248 250 252 / var(--tw-text-opacity));
}
  .text-slate-700{
--tw-text-opacity: 1;
color: rgb(51 65 85 / var(--tw-text-opacity));
}
  .text-stone-200{
--tw-text-opacity: 1;
color: rgb(231 229 228 / var(--tw-text-opacity));
}
  .text-stone-300{
--tw-text-opacity: 1;
color: rgb(214 211 209 / var(--tw-text-opacity));
}
  .text-stone-400{
--tw-text-opacity: 1;
color: rgb(168 162 158 / var(--tw-text-opacity));
}
  .text-stone-400\/80{
color: rgb(168 162 158 / 0.8);
}
  .text-stone-500{
--tw-text-opacity: 1;
color: rgb(120 113 108 / var(--tw-text-opacity));
}
  .text-white{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
  .text-yellow-500{
--tw-text-opacity: 1;
color: rgb(234 179 8 / var(--tw-text-opacity));
}
  .text-zinc-100{
--tw-text-opacity: 1;
color: rgb(244 244 245 / var(--tw-text-opacity));
}
  .text-zinc-400{
--tw-text-opacity: 1;
color: rgb(161 161 170 / var(--tw-text-opacity));
}
  .text-zinc-500{
--tw-text-opacity: 1;
color: rgb(113 113 122 / var(--tw-text-opacity));
}
  .text-zinc-700{
--tw-text-opacity: 1;
color: rgb(63 63 70 / var(--tw-text-opacity));
}
  .no-underline{
text-decoration-line: none;
}
  .\!opacity-100{
opacity: 1 !important;
}
  .opacity-0{
opacity: 0;
}
  .opacity-100{
opacity: 1;
}
  .opacity-25{
opacity: 0.25;
}
  .opacity-40{
opacity: 0.4;
}
  .opacity-60{
opacity: 0.6;
}
  .opacity-70{
opacity: 0.7;
}
  .opacity-75{
opacity: 0.75;
}
  .shadow{
--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .shadow-\[inset_0_1px_6px_1px_\#000000\]{
--tw-shadow: inset 0 1px 6px 1px #000000;
--tw-shadow-colored: inset 0 1px 6px 1px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .shadow-inner{
--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .shadow-lg{
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .shadow-md{
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .shadow-sm{
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .outline{
outline-style: solid;
}
  .blur{
--tw-blur: blur(8px);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
  .brightness-150{
--tw-brightness: brightness(1.5);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
  .contrast-150{
--tw-contrast: contrast(1.5);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
  .filter{
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
  .transition{
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
  .transition-\[border-color\2c opacity\]{
transition-property: border-color,opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
  .transition-all{
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
  .transition-colors{
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
  .transition-opacity{
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
  .delay-5000{
transition-delay: 5000ms;
}
  .duration-200{
transition-duration: 200ms;
}
  .duration-300{
transition-duration: 300ms;
}
  .duration-500{
transition-duration: 500ms;
}
  .ease-in{
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
  .ease-in-out{
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
  .ease-out{
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
  .\[handle_ui_event\:update_structures\]{
handle_ui_event: update structures;
}
  .\[text-shadow\:_0_1px_0_rgb\(0_0_0_\/_40\%\)\]{
text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
}
  .\[word-break\:auto-phrase\]{
word-break: auto-phrase;
}
}
#app {
  overflow: hidden;
}
body {
  font-family: 'Shentox', 'Rogan', sans-serif !important;
  min-width: 400px; /* Suppose you want minimum width of 400px */
  width: auto !important; /* Firefox will set width as auto */
  width: 400px; /* As IE6 ignores !important it will set width as 400px; */
}
body &gt; div:first-of-type {
  min-height: 500px !important;
}
.lending-normal {
  font-family: 'Shentox', 'Rogan', sans-serif !important;
  font-weight: 500;
}
#bg-canvas {
  position: absolute;
  width: 100vw;
  height: 100vh;
}
.ccp-font {
  font-family: 'Shentox', 'Rogan', sans-serif !important;
}
.discount {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: red;
  clip-path: polygon(100% 0, 100% 12%, 0% 100%, 0% 88%);
}
.blur {
  filter: blur(3px);
}
.blur:hover {
  filter: none;
}
.show-blured .blur {
  filter: none;
}
.blog-bg {
  background-image: url('https://images.ctfassets.net/7lhcm73ukv5p/3kBbL40e9KAKPMlM27jqRw/670eb7dd8cd76eab700ec8445373dd2c/news_detail_background.jpg?w=900&amp;q=75&amp;fm=webp');
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.maps_bg {
  background-image: url('/assets/maps_bg-cfb1a1450d865f9c5a2cb1a39e1dde40.webp?vsn=d');
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.cover_bg {
  background-image: url('/assets/hello-557e124a3d2506df86d5880301696e20.webp?vsn=d');
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.copied .link-copied {
  display: block;
  animation-name: fadeOutOpacity;
  animation-iteration-count: 1;
  animation-delay: 0.5s;
  animation-timing-function: ease-out;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
@keyframes fadeOutOpacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.wd-user-characters &gt; .wd-characters-icons:not(:last-child) {
  margin-right: 5px;
}
.wd-characters-icons {
  /*display: flex;*/
  /*transition:*/
  /*  border-color 250ms,*/
  /*  opacity 250ms;*/
  /*width: 35px;*/
  /*height: 35px;*/
  /*border-radius: 50%;*/
  /*border-width: 2px;*/
  /*border-style: solid;*/
  /*border-color: #5a5a5a;*/
  /*background-color: rgba(0, 0, 0, 0);*/
  /*cursor: pointer;*/
  /*opacity: 0.6;*/
}
.wd-bg-default {
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.wd-characters-icons.character-online {
  border-color: #4fa224de;
  opacity: 1;
}
.wd-app-menu[data-v-24097c87] {
  border-right: 1px solid #454545;
  width: 60px;
  background-color: #2f2f2f;
}
.wd.padding-top {
  padding-top: 10px;
}
.wd.f-height {
  height: 100%;
}
.wd.flex-align-center {
  align-items: center;
}
.wd.flex {
  display: flex;
}
.wd.flex-column {
  flex-direction: column;
}
.h-auto {
  height: auto !important;
}
.min-h-auto {
  min-height: auto !important;
}
.react-flow__attribution {
  display: none;
}
.sortable-ghost {
  display: block;
  width: 100%;
  height: 0;
  font-size: 0.001px;
  line-height: 0;
  color: transparent;
}
.sortable-ghost::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
  background: blue;
}
.Loader {
  padding-top: 10px;
  width: 150px;
  height: 150px;
}
/* █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ */
.Loader {
  position: relative;
  width: 150px;
  min-width: 110px;
  overflow: visible;
  margin: 20px;
  border-radius: 50%;
  box-shadow:
    inset 0 0 8px rgba(255, 255, 255, 0.4),
    0 0 25px rgba(255, 255, 255, 0.8);
}
.Loader::after {
  content: attr(data-text);
  color: #cecece;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: calc(70% + 0.1vw);
  text-transform: uppercase;
  letter-spacing: 5px;
}
.Loader {
  /* Keep ratio on resize */
}
.Loader::before {
  content: '';
  float: left;
  padding-top: 100%;
}
.Loader__Circle {
  display: block;
  position: absolute;
  border-radius: 50%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0.8;
  mix-blend-mode: screen;
  filter: url('data:image/svg+xml;charset=utf-8,&lt;svg xmlns="http://www.w3.org/2000/svg"&gt;&lt;filter id="filter"&gt;&lt;feComponentTransfer color-interpolation-filters="sRGB"&gt;&lt;feFuncR type="linear" slope="1.2" /&gt;&lt;feFuncG type="linear" slope="1.2" /&gt;&lt;feFuncB type="linear" slope="1.2" /&gt;&lt;/feComponentTransfer&gt;&lt;/filter&gt;&lt;/svg&gt;#filter');
  filter: brightness(120%);
  animation-name: SpinAround;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-timing-function: linear;
}
.Loader__Circle:nth-of-type(1) {
  box-shadow:
    inset 1px 0 0 1px #2979ff,
    4px 0 0 4px #2979ff;
  box-shadow:
    inset 1px 0 0 1px #2979ff,
    4px 0 0 3px #2979ff;
  box-shadow:
    inset 1px 0 0 1px #2979ff,
    3px 0 0 4px #2979ff;
  box-shadow:
    inset 1px 0 0 1px #2979ff,
    3px 0 0 3px #2979ff;
  box-shadow:
    inset 1px 0 0 1px #2979ff,
    4px 0 0 4px #2979ff;
  box-shadow:
    inset 1px 0 0 1px #2979ff,
    4px 0 0 3px #2979ff;
  box-shadow:
    inset 1px 0 0 1px #2979ff,
    3px 0 0 4px #2979ff;
  box-shadow:
    inset 1px 0 0 1px #2979ff,
    3px 0 0 3px #2979ff;
  animation-direction: reverse;
  transform-origin: 49.6% 49.8%;
}
.Loader__Circle:nth-of-type(2) {
  box-shadow:
    inset 1px 0 0 1px #ff1744,
    4px 0px 0 4px #ff1744;
  box-shadow:
    inset 1px 0 0 1px #ff1744,
    4px 0px 0 3px #ff1744;
  box-shadow:
    inset 1px 0 0 1px #ff1744,
    3px 0px 0 4px #ff1744;
  box-shadow:
    inset 1px 0 0 1px #ff1744,
    3px 0px 0 3px #ff1744;
  box-shadow:
    inset 1px 0 0 1px #ff1744,
    4px 0px 0 4px #ff1744;
  box-shadow:
    inset 1px 0 0 1px #ff1744,
    4px 0px 0 3px #ff1744;
  box-shadow:
    inset 1px 0 0 1px #ff1744,
    3px 0px 0 4px #ff1744;
  box-shadow:
    inset 1px 0 0 1px #ff1744,
    3px 0px 0 3px #ff1744;
  transform-origin: 49.5% 49.8%;
}
.Loader__Circle:nth-of-type(3) {
  box-shadow:
    inset 1px 0 0 1px #ffff8d,
    0 4px 0 4px #ffff8d;
  box-shadow:
    inset 1px 0 0 1px #ffff8d,
    0 4px 0 3px #ffff8d;
  box-shadow:
    inset 1px 0 0 1px #ffff8d,
    0 3px 0 4px #ffff8d;
  box-shadow:
    inset 1px 0 0 1px #ffff8d,
    0 3px 0 3px #ffff8d;
  box-shadow:
    inset 1px 0 0 1px #ffff8d,
    0 4px 0 4px #ffff8d;
  box-shadow:
    inset 1px 0 0 1px #ffff8d,
    0 4px 0 3px #ffff8d;
  box-shadow:
    inset 1px 0 0 1px #ffff8d,
    0 3px 0 4px #ffff8d;
  box-shadow:
    inset 1px 0 0 1px #ffff8d,
    0 3px 0 3px #ffff8d;
  transform-origin: 49.8% 49.8%;
}
.Loader__Circle:nth-of-type(4) {
  box-shadow:
    inset 1px 0 0 1px #b2ff59,
    0 4px 0 4px #b2ff59;
  box-shadow:
    inset 1px 0 0 1px #b2ff59,
    0 4px 0 3px #b2ff59;
  box-shadow:
    inset 1px 0 0 1px #b2ff59,
    0 3px 0 4px #b2ff59;
  box-shadow:
    inset 1px 0 0 1px #b2ff59,
    0 3px 0 3px #b2ff59;
  box-shadow:
    inset 1px 0 0 1px #b2ff59,
    0 4px 0 4px #b2ff59;
  box-shadow:
    inset 1px 0 0 1px #b2ff59,
    0 4px 0 3px #b2ff59;
  box-shadow:
    inset 1px 0 0 1px #b2ff59,
    0 3px 0 4px #b2ff59;
  box-shadow:
    inset 1px 0 0 1px #b2ff59,
    0 3px 0 3px #b2ff59;
  transform-origin: 49.7% 49.7%;
}
@keyframes SpinAround {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
/* Map refresh */
.socket {
  scale: 0.5;
  width: 150px;
  height: 150px;
  left: 50%;
  /* margin-left: -75px; */
  top: 50%;
  /* margin-top: -50px; */
}
.hex-brick {
  background: #000;
  width: 30px;
  height: 17px;
  position: absolute;
  top: 5px;
  animation-name: fade;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-name: fade;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}
.hex-brick--active {
  animation-name: fade-active;
  -webkit-animation-name: fade-active;
}
.h2 {
  transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
}
.h3 {
  transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
}
.gel {
  height: 30px;
  width: 30px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  left: 50%;
}
.center-gel {
  margin-left: -15px;
  margin-top: -15px;

  animation-name: pulse-version;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-name: pulse-version;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}
.c1 {
  margin-left: -47px;
  margin-top: -15px;
}
.c2 {
  margin-left: -31px;
  margin-top: -43px;
}
.c3 {
  margin-left: 1px;
  margin-top: -43px;
}
.c4 {
  margin-left: 17px;
  margin-top: -15px;
}
.c5 {
  margin-left: -31px;
  margin-top: 13px;
}
.c6 {
  margin-left: 1px;
  margin-top: 13px;
}
.c7 {
  margin-left: -63px;
  margin-top: -43px;
}
.c8 {
  margin-left: 33px;
  margin-top: -43px;
}
.c9 {
  margin-left: -15px;
  margin-top: 41px;
}
.c10 {
  margin-left: -63px;
  margin-top: 13px;
}
.c11 {
  margin-left: 33px;
  margin-top: 13px;
}
.c12 {
  margin-left: -15px;
  margin-top: -71px;
}
.c13 {
  margin-left: -47px;
  margin-top: -71px;
}
.c14 {
  margin-left: 17px;
  margin-top: -71px;
}
.c15 {
  margin-left: -47px;
  margin-top: 41px;
}
.c16 {
  margin-left: 17px;
  margin-top: 41px;
}
.c17 {
  margin-left: -79px;
  margin-top: -15px;
}
.c18 {
  margin-left: 49px;
  margin-top: -15px;
}
.c19 {
  margin-left: -63px;
  margin-top: -99px;
}
.c20 {
  margin-left: 33px;
  margin-top: -99px;
}
.c21 {
  margin-left: 1px;
  margin-top: -99px;
}
.c22 {
  margin-left: -31px;
  margin-top: -99px;
}
.c23 {
  margin-left: -63px;
  margin-top: 69px;
}
.c24 {
  margin-left: 33px;
  margin-top: 69px;
}
.c25 {
  margin-left: 1px;
  margin-top: 69px;
}
.c26 {
  margin-left: -31px;
  margin-top: 69px;
}
.c27 {
  margin-left: -79px;
  margin-top: -15px;
}
.c28 {
  margin-left: -95px;
  margin-top: -43px;
}
.c29 {
  margin-left: -95px;
  margin-top: 13px;
}
.c30 {
  margin-left: 49px;
  margin-top: 41px;
}
.c31 {
  margin-left: -79px;
  margin-top: -71px;
}
.c32 {
  margin-left: -111px;
  margin-top: -15px;
}
.c33 {
  margin-left: 65px;
  margin-top: -43px;
}
.c34 {
  margin-left: 65px;
  margin-top: 13px;
}
.c35 {
  margin-left: -79px;
  margin-top: 41px;
}
.c36 {
  margin-left: 49px;
  margin-top: -71px;
}
.c37 {
  margin-left: 81px;
  margin-top: -15px;
}
.r1 {
  animation-name: pulse-version;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.2s;
  -webkit-animation-name: pulse-version;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.2s;
}
.r2 {
  animation-name: pulse-version;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.4s;
  -webkit-animation-name: pulse-version;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.4s;
}
.r3 {
  animation-name: pulse-version;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.6s;
  -webkit-animation-name: pulse-version;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.6s;
}
.r1 &gt; .hex-brick {
  animation-name: fade;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.2s;
  -webkit-animation-name: fade;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.2s;
}
.r1 &gt; .hex-brick--active {
  animation-name: fade-active;
  -webkit-animation-name: fade-active;
}
.r2 &gt; .hex-brick {
  animation-name: fade;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.4s;
  -webkit-animation-name: fade;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.4s;
}
.r2 &gt; .hex-brick--active {
  animation-name: fade-active;
  -webkit-animation-name: fade-active;
}
.r3 &gt; .hex-brick {
  animation-name: fade;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.6s;
  -webkit-animation-name: fade;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 0.6s;
}
.r3 &gt; .hex-brick--active {
  animation-name: fade-active;
  -webkit-animation-name: fade-active;
}
@keyframes pulse-version {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.01);
  }

  100% {
    transform: scale(1);
  }
}
@keyframes fade {
  0% {
    background: #09d0e2;
  }

  50% {
    background: #8ae6ee;
  }

  100% {
    background: #09d0e2;
  }
}
@keyframes fade-active {
  0% {
    background: #ff52d9;
  }

  50% {
    background: #ff52d9;
  }

  100% {
    background: #ff52d9;
  }
}
/* Map refresh END */
.inputContainer {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}
.inputContainer &gt; span:nth-child(1),
.inputContainer &gt; label:nth-child(1) {
  color: var(--gray-200);
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.inputContainer &gt; :nth-child(2) {
  border-bottom: 2px dotted #3f3f3f;
  height: 1px;
  margin: 0 12px;
}
.smallInputSwitch {
  height: 100%;
  display: flex;
  align-items: center;
}
.smallInputSwitch .p-inputswitch {
  height: 1rem;
  width: 2rem;
}
.smallInputSwitch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider::before {
  transform: translateX(1rem);
}
.smallInputSwitch .p-inputswitch.p-highlight .p-inputswitch-slider:before {
  transform: translateX(1rem);
}
.smallInputSwitch .p-inputswitch .p-inputswitch-slider::before {
  width: 0.8rem;
  height: 0.8rem;
  margin-top: -0.4rem;
  margin-left: -3px;
}
.checkboxRoot.sizeXS {
  width: 14px;
  height: 14px;
}
.checkboxRoot.sizeXS .p-checkbox-box,
.checkboxRoot.sizeXS .p-checkbox-input {
  width: 14px;
  height: 14px;
}
.checkboxRoot.sizeM {
  width: 16px;
  height: 16px;
}
.checkboxRoot.sizeM .p-checkbox-box,
.checkboxRoot.sizeM .p-checkbox-input {
  width: 16px;
  height: 16px;
}
.verticalTabsContainer {
  display: flex;
  width: 100%;
  min-height: 300px;
}
.verticalTabsContainer .p-tabview {
  width: 100%;
  display: flex;
  align-items: flex-start;
}
.verticalTabsContainer .p-tabview-panels {
  padding: 6px 1rem !important;
  flex-grow: 1;
  height: 100%;
}
.verticalTabsContainer .p-tabview-nav-container {
  border-right: none;
  height: 100%;
}
.verticalTabsContainer .p-tabview-nav {
  flex-direction: column;
  width: 150px;
  min-height: 100%;
  border: none;
}
.verticalTabsContainer .p-tabview-nav li {
  width: 100%;
  border-right: 4px solid var(--surface-hover);
  background-color: var(--surface-card);
  transition:
    background-color 200ms,
    border-right-color 200ms;
}
.verticalTabsContainer .p-tabview-nav li:hover {
  background-color: var(--surface-hover);
  border-right: 4px solid var(--surface-100);
}
.verticalTabsContainer .p-tabview-nav li .p-tabview-nav-link {
  transition: color 200ms;
  justify-content: flex-end;
  padding: 10px;
  background-color: initial;
  border: none;
  color: var(--gray-400);
  border-radius: initial;
  font-weight: 400;
  margin: 0;
}
.verticalTabsContainer .p-tabview-nav li.p-tabview-selected {
  background-color: var(--surface-50);
  border-right: 4px solid var(--primary-color);
}
.verticalTabsContainer .p-tabview-nav li.p-tabview-selected .p-tabview-nav-link {
  font-weight: 600;
  color: var(--primary-color);
}
.verticalTabsContainer .p-tabview-nav li.p-tabview-selected:hover {
  border-right: 4px solid var(--primary-color);
}
.verticalTabsContainer .p-tabview-panel {
  flex-grow: 1;
}
@media (min-width: 640px){
.sm\:card-side{
align-items: stretch;
flex-direction: row;
}
.sm\:card-side :where(figure:first-child){
overflow: hidden;
border-start-start-radius: inherit;
border-start-end-radius: unset;
border-end-start-radius: inherit;
border-end-end-radius: unset;
}
.sm\:card-side :where(figure:last-child){
overflow: hidden;
border-start-start-radius: unset;
border-start-end-radius: inherit;
border-end-start-radius: unset;
border-end-end-radius: inherit;
}
.sm\:card-side figure &gt; *{
max-width: unset;
}
:where(.sm\:card-side figure &gt; *){
width: 100%;
height: 100%;
-o-object-fit: cover;
   object-fit: cover;
}
}
@media (min-width: 768px){
.md\:btn-lg{
height: 4rem;
min-height: 4rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
font-size: 1.125rem;
}
.btn-square:where(.md\:btn-lg){
height: 4rem;
width: 4rem;
padding: 0px;
}
.btn-circle:where(.md\:btn-lg){
height: 4rem;
width: 4rem;
border-radius: 9999px;
padding: 0px;
}
}
@media (min-width: 1024px){
.lg\:menu-vertical{
display: flex;
flex-direction: column;
}
.lg\:menu-vertical &gt; li:not(.menu-title) &gt; details &gt; ul{
position: relative;
margin-inline-start: 1rem;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-inline-end: 0px;
}
}
.hover\:scale-125:hover{
--tw-scale-x: 1.25;
--tw-scale-y: 1.25;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-\[\#54a9eb\]:hover{
--tw-border-opacity: 1;
border-color: rgb(84 169 235 / var(--tw-border-opacity));
}
.hover\:border-\[\#ff0033\]:hover{
--tw-border-opacity: 1;
border-color: rgb(255 0 51 / var(--tw-border-opacity));
}
.hover\:border-\[\#fff\]:hover{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.hover\:border-\[oklch\(60\%_0\.124_270\.62\)\]:hover{
border-color: oklch(60% 0.124 270.62);
}
.hover\:bg-\[\#54a9eb\]:hover{
--tw-bg-opacity: 1;
background-color: rgb(84 169 235 / var(--tw-bg-opacity));
}
.hover\:bg-\[\#ff0033\]:hover{
--tw-bg-opacity: 1;
background-color: rgb(255 0 51 / var(--tw-bg-opacity));
}
.hover\:bg-\[\#fff\]:hover{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:bg-\[oklch\(60\%_0\.124_270\.62\)\]:hover{
background-color: oklch(60% 0.124 270.62);
}
.hover\:bg-amber-500\/70:hover{
background-color: rgb(245 158 11 / 0.7);
}
.hover\:bg-base-200:hover{
--tw-bg-opacity: 1;
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
}
.hover\:bg-blue-700:hover{
--tw-bg-opacity: 1;
background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}
.hover\:bg-gray-400:hover{
--tw-bg-opacity: 1;
background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.hover\:bg-gray-900:hover{
--tw-bg-opacity: 1;
background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.hover\:bg-green-700:hover{
--tw-bg-opacity: 1;
background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
.hover\:bg-neutral-800:hover{
--tw-bg-opacity: 1;
background-color: rgb(38 38 38 / var(--tw-bg-opacity));
}
.hover\:bg-orange-600:hover{
--tw-bg-opacity: 1;
background-color: rgb(234 88 12 / var(--tw-bg-opacity));
}
.hover\:bg-purple-400\/20:hover{
background-color: rgb(192 132 252 / 0.2);
}
.hover\:bg-red-400\/50:hover{
background-color: rgb(248 113 113 / 0.5);
}
.hover\:bg-transparent:hover{
background-color: transparent;
}
.hover\:bg-violet-300\/40:hover{
background-color: rgb(196 181 253 / 0.4);
}
.hover\:bg-zinc-900:hover{
--tw-bg-opacity: 1;
background-color: rgb(24 24 27 / var(--tw-bg-opacity));
}
.hover\:bg-opacity-10:hover{
--tw-bg-opacity: 0.1;
}
.hover\:bg-opacity-30:hover{
--tw-bg-opacity: 0.3;
}
.hover\:text-gray-800:hover{
--tw-text-opacity: 1;
color: rgb(31 41 55 / var(--tw-text-opacity));
}
.hover\:text-neutral-50:hover{
--tw-text-opacity: 1;
color: rgb(250 250 250 / var(--tw-text-opacity));
}
.hover\:text-pink-500:hover{
--tw-text-opacity: 1;
color: rgb(236 72 153 / var(--tw-text-opacity));
}
.hover\:text-red-300:hover{
--tw-text-opacity: 1;
color: rgb(252 165 165 / var(--tw-text-opacity));
}
.hover\:text-red-400:hover{
--tw-text-opacity: 1;
color: rgb(248 113 113 / var(--tw-text-opacity));
}
.hover\:text-sky-200:hover{
--tw-text-opacity: 1;
color: rgb(186 230 253 / var(--tw-text-opacity));
}
.hover\:text-stone-200:hover{
--tw-text-opacity: 1;
color: rgb(231 229 228 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
text-decoration-line: underline;
}
.hover\:no-underline:hover{
text-decoration-line: none;
}
.hover\:opacity-100:hover{
opacity: 1;
}
.focus\:z-10:focus{
z-index: 10;
}
.focus\:z-20:focus{
z-index: 20;
}
.focus\:border-rose-400:focus{
--tw-border-opacity: 1;
border-color: rgb(251 113 133 / var(--tw-border-opacity));
}
.focus\:outline-none:focus{
outline: 2px solid transparent;
outline-offset: 2px;
}
.focus\:ring-2:focus{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-blue-500:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}
.focus\:ring-pink-500:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity));
}
.focus\:ring-opacity-50:focus{
--tw-ring-opacity: 0.5;
}
.focus-visible\:outline-2:focus-visible{
outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible{
outline-offset: 2px;
}
.focus-visible\:outline-indigo-600:focus-visible{
outline-color: #4f46e5;
}
.disabled\:bg-gray-100:disabled{
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.disabled\:text-gray-400:disabled{
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}
.disabled\:placeholder\:text-gray-400:disabled::-moz-placeholder{
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}
.disabled\:placeholder\:text-gray-400:disabled::placeholder{
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}
.group:hover .group-hover\:scale-100{
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:bg-\[\#0ea5e9\]{
--tw-bg-opacity: 1;
background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-zinc-50{
--tw-bg-opacity: 1;
background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:opacity-0{
opacity: 0;
}
.group:hover .group-hover\:opacity-100{
opacity: 1;
}
.group:hover .group-hover\:opacity-25{
opacity: 0.25;
}
.group:hover .group-hover\:opacity-70{
opacity: 0.7;
}
.phx-no-feedback.phx-no-feedback\:hidden{
display: none;
}
.phx-no-feedback .phx-no-feedback\:hidden{
display: none;
}
.phx-submit-loading.phx-submit-loading\:opacity-75{
opacity: 0.75;
}
.phx-submit-loading .phx-submit-loading\:opacity-75{
opacity: 0.75;
}
.phx-page-loading.phx-page-loading\:opacity-0{
opacity: 0;
}
.phx-page-loading .phx-page-loading\:opacity-0{
opacity: 0;
}
@media (prefers-color-scheme: dark){
.dark\:border-gray-600{
--tw-border-opacity: 1;
border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.dark\:border-zinc-600{
--tw-border-opacity: 1;
border-color: rgb(82 82 91 / var(--tw-border-opacity));
}
.dark\:bg-gray-700{
--tw-bg-opacity: 1;
background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.dark\:bg-neutral-900{
--tw-bg-opacity: 1;
background-color: rgb(23 23 23 / var(--tw-bg-opacity));
}
.dark\:bg-zinc-800{
--tw-bg-opacity: 1;
background-color: rgb(39 39 42 / var(--tw-bg-opacity));
}
.dark\:bg-opacity-80{
--tw-bg-opacity: 0.8;
}
.dark\:text-gray-100{
--tw-text-opacity: 1;
color: rgb(243 244 246 / var(--tw-text-opacity));
}
.dark\:text-gray-300{
--tw-text-opacity: 1;
color: rgb(209 213 219 / var(--tw-text-opacity));
}
.dark\:text-gray-400{
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}
.dark\:text-gray-500{
--tw-text-opacity: 1;
color: rgb(107 114 128 / var(--tw-text-opacity));
}
.dark\:text-white{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark\:text-zinc-100{
--tw-text-opacity: 1;
color: rgb(244 244 245 / var(--tw-text-opacity));
}
.dark\:ring-offset-gray-800{
--tw-ring-offset-color: #1f2937;
}
.dark\:hover\:text-gray-100:hover{
--tw-text-opacity: 1;
color: rgb(243 244 246 / var(--tw-text-opacity));
}
.dark\:focus\:ring-blue-600:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
}
@media not all and (min-width: 1024px){
.max-lg\:mx-auto{
margin-left: auto;
margin-right: auto;
}
.max-lg\:w-full{
width: 100%;
}
}
@media not all and (min-width: 640px){
.max-sm\:pb-0{
padding-bottom: 0px;
}
}
@media (min-width: 640px){
.sm\:mt-16{
margin-top: 4rem;
}
.sm\:mt-8{
margin-top: 2rem;
}
.sm\:flex{
display: flex;
}
.sm\:w-auto{
width: auto;
}
.sm\:max-w-\[12rem\]{
max-width: 12rem;
}
.sm\:max-w-none{
max-width: none;
}
.sm\:translate-y-0{
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:scale-100{
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:scale-95{
--tw-scale-x: .95;
--tw-scale-y: .95;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.sm\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.sm\:flex-col{
flex-direction: column;
}
.sm\:gap-8{
gap: 2rem;
}
.sm\:overflow-visible{
overflow: visible;
}
.sm\:rounded-r-xl{
border-top-right-radius: 0.75rem;
border-bottom-right-radius: 0.75rem;
}
.sm\:p-6{
padding: 1.5rem;
}
.sm\:px-0{
padding-left: 0px;
padding-right: 0px;
}
.sm\:px-8{
padding-left: 2rem;
padding-right: 2rem;
}
.sm\:py-8{
padding-top: 2rem;
padding-bottom: 2rem;
}
.sm\:pe-0{
padding-inline-end: 0px;
}
}
@media (min-width: 768px){
.md\:mb-0{
margin-bottom: 0px;
}
.md\:flex{
display: flex;
}
.md\:h-auto{
height: auto;
}
.md\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.md\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.md\:px-6{
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.md\:text-left{
text-align: left;
}
.md\:text-base{
font-size: 1rem;
line-height: 1.5rem;
}
}
@media (min-width: 1024px){
.lg\:col-span-1{
grid-column: span 1 / span 1;
}
.lg\:mx-auto{
margin-left: auto;
margin-right: auto;
}
.lg\:w-56{
width: 14rem;
}
.lg\:flex-1{
flex: 1 1 0%;
}
.lg\:grid-cols-12{
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.lg\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.lg\:grid-cols-5{
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.lg\:flex-row{
flex-direction: row;
}
.lg\:py-8{
padding-top: 2rem;
padding-bottom: 2rem;
}
}
@media (min-width: 1280px){
.xl\:mx-0{
margin-left: 0px;
margin-right: 0px;
}
.xl\:hidden{
display: none;
}
.xl\:w-\[115\%\]{
width: 115%;
}
.xl\:flex-row{
flex-direction: row;
}
.xl\:pe-0{
padding-inline-end: 0px;
}
.xl\:ps-10{
padding-inline-start: 2.5rem;
}
.xl\:text-start{
text-align: start;
}
}
@media (min-width: 1536px){
.\32xl\:col-span-5{
grid-column: span 5 / span 5;
}
.\32xl\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.\32xl\:gap-6{
gap: 1.5rem;
}
}
.\[\&amp;_\.p-column-header-content\]\:justify-center .p-column-header-content{
justify-content: center;
}
.\[\&amp;_\.p-tabview-panels\]\:\!pr-0 .p-tabview-panels{
padding-right: 0px !important;
}
.\[\&amp;_\.p-tag-value\]\:leading-\[1\.3\] .p-tag-value{
line-height: 1.3;
}
.\[\&amp;_\.ssc-header\]\:font-bold .ssc-header{
font-weight: 700;
}
.\[\&amp;_\.ssc-header\]\:text-amber-300 .ssc-header{
--tw-text-opacity: 1;
color: rgb(252 211 77 / var(--tw-text-opacity));
}
.\[\&amp;_\.ssc-header\]\:text-amber-500 .ssc-header{
--tw-text-opacity: 1;
color: rgb(245 158 11 / var(--tw-text-opacity));
}
.\[\&amp;_\.ssc-header\]\:hover\:text-amber-200:hover .ssc-header{
--tw-text-opacity: 1;
color: rgb(253 230 138 / var(--tw-text-opacity));
}
.\[\&amp;_\.ssc-header\]\:hover\:text-amber-500:hover .ssc-header{
--tw-text-opacity: 1;
color: rgb(245 158 11 / var(--tw-text-opacity));
}
.\[\&amp;_div\]\:ml-2 div{
margin-left: 0.5rem;
}
.\[\&amp;_div\]\:mt-\[-2px\] div{
margin-top: -2px;
}
.\[\&amp;_td\:nth-child\(-n\+3\)\]\:text-rose-400 td:nth-child(-n+3){
--tw-text-opacity: 1;
color: rgb(251 113 133 / var(--tw-text-opacity));
}
.\[\&amp;_td\:nth-child\(-n\+3\)\]\:text-rose-400\/100 td:nth-child(-n+3){
color: rgb(251 113 133 / 1);
}
.\[\&amp;_td\:nth-child\(-n\+3\)\]\:text-sky-300 td:nth-child(-n+3){
--tw-text-opacity: 1;
color: rgb(125 211 252 / var(--tw-text-opacity));
}
.\[\&amp;_td\:nth-child\(-n\+3\)\]\:hover\:text-rose-300:hover td:nth-child(-n+3){
--tw-text-opacity: 1;
color: rgb(253 164 175 / var(--tw-text-opacity));
}
.\[\&amp;_td\:nth-child\(-n\+3\)\]\:hover\:text-sky-200:hover td:nth-child(-n+3){
--tw-text-opacity: 1;
color: rgb(186 230 253 / var(--tw-text-opacity));
}
.\[\&amp;_td\:nth-child\(-n\+4\)\]\:text-lime-400 td:nth-child(-n+4){
--tw-text-opacity: 1;
color: rgb(163 230 53 / var(--tw-text-opacity));
}
.\[\&amp;_td\:nth-child\(-n\+4\)\]\:hover\:text-lime-300:hover td:nth-child(-n+4){
--tw-text-opacity: 1;
color: rgb(190 242 100 / var(--tw-text-opacity));
}
@media(min-width:768px){
.\[\@media\(min-width\:768px\)\]\:px-10{
padding-left: 2.5rem;
padding-right: 2.5rem;
}
}
/* hide iframe of phoenix-live-reload */
iframe[hidden] {
  display: none;
}
._Header_vf7q0_1 {
  height: 28px;
  min-height: 28px;
  max-height: 28px;
}._Docked_16mgz_1 {
  content: " ";
  display: inline-block;
  width: 11px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 1;
  overflow: hidden;
  border-radius: 1px;
  background-image: url(/images/citadelLarge-d5988a5f65df56816f189d38c82d9b72.png?vsn=d);
  left: 10px;
  top: 10px;
  transform: rotateZ(0deg);
}._InfoDrawerRoot_f4nfx_1 {
  border-left: 1px solid rgb(115, 120, 128);
}
._InfoDrawerRoot_f4nfx_1._RightSide_f4nfx_4 {
  border-left: initial;
  border-right: 2px solid rgb(115, 120, 128);
}

._InfoDrawerLabel_f4nfx_9 {
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 1px;
}._SystemViewRoot_18jlm_1 {
  font-size: 11px;
}

._CompactName_18jlm_5 {
  max-width: 80px;
}._WHEffectViewContent_176n4_1 {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  row-gap: 4px;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
._WHEffectViewContent_176n4_1 &gt; span {
  line-height: initial;
}
._WHEffectViewContent_176n4_1 &gt; span:nth-child(2n) {
  justify-self: end;
}._WHClassViewContent_13yuo_1 {
  display: flex;
  gap: 2px;
}
._WHClassViewContent_13yuo_1._NoOffset_13yuo_5 {
  gap: 4px;
  align-items: center;
}

._WHClassName_13yuo_10 {
  position: relative;
  font-size: 10px;
  font-weight: bold;
  top: -2px;
}

._NoOffset_13yuo_5 *._WHClassName_13yuo_10 {
  position: relative;
  font-size: 12px;
  font-weight: initial !important;
  top: initial !important;
}._WdImgButtonRoot_str7k_1 {
  transition: opacity 200ms;
  opacity: 0.5;
  pointer-events: initial !important;
}
._WdImgButtonRoot_str7k_1._Disabled_str7k_6 {
  opacity: 0.3;
  cursor: auto;
}
._WdImgButtonRoot_str7k_1:hover:not(._WdImgButtonRoot_str7k_1._Disabled_str7k_6) {
  opacity: 1;
}

._Normal_str7k_14 {
  font-size: 12px;
}

._Large_str7k_18 {
  font-size: 16px;
}/* WdTooltipWrapper.module.scss */
._WdTooltipWrapperRoot_9xorf_2 {
  display: inline-block;
}

._wdTooltipSizeXs_9xorf_6 {
  font-size: 0.7rem;
  max-width: 150px;
}

._wdTooltipSizeSm_9xorf_11 {
  font-size: 0.8rem;
  max-width: 200px;
}

._wdTooltipSizeMd_9xorf_16 {
  font-size: 0.9rem;
  max-width: 250px;
}

._wdTooltipSizeLg_9xorf_21 {
  font-size: 1rem !important;
  min-width: 350px;
}@keyframes _fadeIn_kuzrt_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
._tooltip_kuzrt_9 {
  animation: _fadeIn_kuzrt_1 0.3s ease-in-out;
  font-size: 12px;
}._CheckboxRoot_11gzv_1._SizeXS_11gzv_1 {
  width: 14px;
  height: 14px;
}
._CheckboxRoot_11gzv_1._SizeXS_11gzv_1 .p-checkbox-box, ._CheckboxRoot_11gzv_1._SizeXS_11gzv_1 .p-checkbox-input {
  width: 14px;
  height: 14px;
}
._CheckboxRoot_11gzv_1._SizeM_11gzv_9 {
  width: 16px;
  height: 16px;
}
._CheckboxRoot_11gzv_1._SizeM_11gzv_9 .p-checkbox-box, ._CheckboxRoot_11gzv_1._SizeM_11gzv_9 .p-checkbox-input {
  width: 16px;
  height: 16px;
}._FadeEnter_116d7_1 {
  opacity: 0;
  transform: scale(0.95);
}

._FadeEnterActive_116d7_6 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 200ms, transform 200ms;
}

._FadeExit_116d7_12 {
  opacity: 1;
  transform: scale(1);
}

._FadeExitActive_116d7_17 {
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 200ms, transform 200ms;
}._SystemView_15ax0_1 {
  font-size: 14px !important;
}._TableRowCompact_wboui_1 {
  font-size: 12px !important;
  line-height: 1.333;
}._RoutesListRoot_1cqcu_1 {
  display: flex;
  gap: 2px;
  align-items: center;
  flex-wrap: wrap;
}

._RouteSystem_1cqcu_8 {
  width: 8px;
  height: 8px;
  cursor: pointer;
  transition: opacity 200ms;
  opacity: 1;
}

._Faded_1cqcu_16 {
  opacity: 0.3;
}._CharacterRow_1pn8r_1._CardBorderLeftIsOwn_1pn8r_1 {
  border-left-color: rgb(251, 146, 60);
}._VirtualScroller_ui8x2_1 {
  height: 100% !important;
}._RoutesGrid_c2zjo_1 {
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: center;
  -moz-column-gap: 3px;
       column-gap: 3px;
  row-gap: 2px;
  font-size: 12px;
}

._RemoveBtn_c2zjo_10 {
  font-size: 9px;
  opacity: 0.3;
}
._CheckboxContainer_u66uw_2 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}
._CheckboxContainer_u66uw_2 &gt; span:nth-child(1) {
  color: var(--gray-200);
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
._CheckboxContainer_u66uw_2 &gt; :nth-child(2) {
  border-bottom: 2px dotted #3f3f3f;
  height: 1px;
  margin: 0 12px;
}

/* Уменьшение размеров InputSwitch с использованием глобальных стилей */
._smallInputSwitch_u66uw_19 {
  height: 100%;
  display: flex;
  align-items: center;
}
._smallInputSwitch_u66uw_19 .p-inputswitch {
  height: 1rem;
  width: 2rem;
}
._smallInputSwitch_u66uw_19 .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider::before {
  transform: translateX(1rem);
}
._smallInputSwitch_u66uw_19 .p-inputswitch.p-highlight .p-inputswitch-slider:before {
  transform: translateX(1rem);
}
._smallInputSwitch_u66uw_19 .p-inputswitch .p-inputswitch-slider::before {
  width: 0.8rem;
  height: 0.8rem;
  margin-top: -0.4rem;
  margin-left: -3px;
}._FastActions_62y5j_1 .p-menuitem-content {
  background-color: initial !important;
}
._FastActions_62y5j_1 .p-menuitem-content:hover {
  background-color: initial !important;
}._Links_1osca_1 &gt; * {
  opacity: 1 !important;
}._FastActions_62y5j_1 .p-menuitem-content {
  background-color: initial !important;
}
._FastActions_62y5j_1 .p-menuitem-content:hover {
  background-color: initial !important;
}._SearchItem_1rdkm_1 &gt; * {
  font-size: 13px !important;
}

._SearchItemEffect_1rdkm_5 {
  font-weight: initial !important;
}._TableRowCompact_d90ra_1 {
  height: 8px;
  max-height: 8px;
  font-size: 12px !important;
  line-height: 8px;
}

._Table_d90ra_1 {
  font-size: 12px;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

._Table_d90ra_1 ._p-datatable-tbody_d90ra_15 &gt; tr &gt; td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

._Tooltip_d90ra_21 {
  white-space: pre-line;
  line-height: 1.2rem;
}._killRowContainer_15a91_1 {
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}._killRowContainer_15a91_1:hover {
  --tw-border-opacity: 1;
  border-color: rgb(68 64 60 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(28 25 23 / var(--tw-bg-opacity));
}
._killRowContainer_15a91_1:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(41 37 36 / var(--tw-border-opacity));
}

._killRowImage_15a91_9 {
  border-radius: 4px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(41 37 36 / var(--tw-border-opacity));
  -o-object-fit: contain;
     object-fit: contain;
}

._attackerCountLabel_15a91_13 {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 10px;
  padding: 0 2px;
}

._attackerCountLabelCompact_15a91_21 {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 0.6rem;
  line-height: 1;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 1px 2px;
  pointer-events: none;
}._MarkdownCommentRoot_ugp3a_1 {
  border-left-width: 3px;
  overflow-wrap: break-word;
  font-size: 12px;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(214 211 209 / var(--tw-text-opacity));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(87 83 78 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(87 83 78 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(87 83 78 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(87 83 78 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to: rgb(87 83 78 / 0) var(--tw-gradient-to-position);
}
._MarkdownCommentRoot_ugp3a_1 ._h1_ugp3a_6 {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  border-style: none;
  padding: 0px;
  font-size: 12px;
  font-weight: 400;
}
._MarkdownCommentRoot_ugp3a_1 ._h2_ugp3a_9 {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  border-style: none;
  padding: 0px;
  font-size: 12px;
  font-weight: 400;
}
._MarkdownCommentRoot_ugp3a_1 ._h3_ugp3a_12 {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  border-style: none;
  padding: 0px;
  font-size: 12px;
  font-weight: 400;
}
._MarkdownCommentRoot_ugp3a_1 ._h4_ugp3a_15 {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  border-style: none;
  padding: 0px;
  font-size: 12px;
  font-weight: 400;
}
._MarkdownCommentRoot_ugp3a_1 ._h5_ugp3a_18 {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  border-style: none;
  padding: 0px;
  font-size: 12px;
  font-weight: 400;
}
._MarkdownCommentRoot_ugp3a_1 ._h6_ugp3a_21 {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  border-style: none;
  padding: 0px;
  font-size: 12px;
  font-weight: 400;
}
._MarkdownCommentRoot_ugp3a_1 p {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  padding: 0px;
}
._MarkdownCommentRoot_ugp3a_1 ul, ._MarkdownCommentRoot_ugp3a_1 ol {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}
._MarkdownCommentRoot_ugp3a_1 li {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
}
._MarkdownCommentRoot_ugp3a_1 blockquote {
  margin: 0px;
  white-space: normal;
  overflow-wrap: break-word;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238 / var(--tw-border-opacity));
  padding: 0.5rem;
  font-weight: 400;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(214 211 209 / var(--tw-text-opacity));
}
._MarkdownCommentRoot_ugp3a_1 a {
  cursor: pointer;
  white-space: normal;
  overflow-wrap: break-word;
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
._MarkdownCommentRoot_ugp3a_1 a:hover {
  text-decoration-line: underline;
}
._MarkdownCommentRoot_ugp3a_1 b, ._MarkdownCommentRoot_ugp3a_1 strong {
  white-space: normal;
  overflow-wrap: break-word;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}
._MarkdownCommentRoot_ugp3a_1 i, ._MarkdownCommentRoot_ugp3a_1 em {
  white-space: normal;
  overflow-wrap: break-word;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity));
}
._MarkdownCommentRoot_ugp3a_1 del {
  white-space: normal;
  overflow-wrap: break-word;
  --tw-text-opacity: 1;
  color: rgb(120 113 108 / var(--tw-text-opacity));
  text-decoration-line: line-through;
}
._MarkdownCommentRoot_ugp3a_1 hr {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 1px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity));
  opacity: 0.5;
}._CERoot_1qq2g_1 {
  border-radius: 2px;
  border-width: 1px;
  border-color: rgb(168 162 158 / 0.3);
}
._CERoot_1qq2g_1 .cm-content {
  background-color: rgb(87 83 78 / 0.4);
}
._CERoot_1qq2g_1 .cm-scroller {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.5) transparent;
}
._CERoot_1qq2g_1 .cm-scroller::-webkit-scrollbar {
  width: 10px;
}
._CERoot_1qq2g_1 .cm-scroller::-webkit-scrollbar-track {
  background: transparent;
}
._CERoot_1qq2g_1 .cm-scroller::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  border: 2px solid transparent;
  background-clip: content-box;
}
._CERoot_1qq2g_1 .cm-scroller::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
._CERoot_1qq2g_1 .cm-scroller::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}._Docked_gmjui_1 {
  content: " ";
  display: inline-block;
  width: 11px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 1;
  overflow: hidden;
  border-radius: 1px;
  background-image: url(/images/citadelLarge-d5988a5f65df56816f189d38c82d9b72.png?vsn=d);
  left: 2px;
  top: 22px;
  transform: rotateZ(0deg);
}._windowContainer_1gu66_1 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

._window_1gu66_1 {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: initial;
}

._resizeHandle_1gu66_14 {
  position: absolute;
  width: 15px;
  height: 15px;
}

._topRight_1gu66_20,
._bottomLeft_1gu66_21 {
  cursor: nesw-resize;
}

._topLeft_1gu66_25,
._bottomRight_1gu66_26 {
  cursor: nwse-resize;
}

._topLeft_1gu66_25 {
  top: -7.5px;
  left: -7.5px;
}
._topLeft_1gu66_25::after {
  position: relative;
  top: 7.5px;
  left: 7.5px;
  display: block;
  content: " ";
  width: 5px;
  height: 5px;
  border-left: 1px solid var(--window-corner);
  border-top: 1px solid var(--window-corner);
  pointer-events: none;
}

._topRight_1gu66_20 {
  top: -7.5px;
  right: -7.5px;
}
._topRight_1gu66_20::after {
  position: relative;
  top: 7.5px;
  right: -2.5px;
  display: block;
  content: " ";
  width: 5px;
  height: 5px;
  border-right: 1px solid var(--window-corner);
  border-top: 1px solid var(--window-corner);
  pointer-events: none;
}

._bottomLeft_1gu66_21 {
  bottom: -7.5px;
  left: -7.5px;
}
._bottomLeft_1gu66_21::after {
  position: relative;
  top: 2.5px;
  left: 7.5px;
  display: block;
  content: " ";
  width: 5px;
  height: 5px;
  border-left: 1px solid var(--window-corner);
  border-bottom: 1px solid var(--window-corner);
  pointer-events: none;
}

._bottomRight_1gu66_26 {
  bottom: -7.5px;
  right: -7.5px;
}
._bottomRight_1gu66_26::after {
  position: relative;
  top: 2.5px;
  right: -2.5px;
  display: block;
  content: " ";
  width: 5px;
  height: 5px;
  border-right: 1px solid var(--window-corner);
  border-bottom: 1px solid var(--window-corner);
  pointer-events: none;
}

._top_1gu66_20 {
  top: -5px;
  left: 0;
  right: 0;
  height: 10px;
  cursor: ns-resize;
}

._bottom_1gu66_21 {
  bottom: -5px;
  left: 0;
  right: 0;
  height: 10px;
  cursor: ns-resize;
}

._left_1gu66_114 {
  top: 0;
  bottom: 0;
  left: -5px;
  width: 10px;
  cursor: ew-resize;
}

._right_1gu66_122 {
  top: 0;
  bottom: 0;
  right: -5px;
  width: 10px;
  cursor: ew-resize;
}/* this gets exported as style.css and can be used for the default theming */
/* these are the necessary styles for React Flow, they get used by base.css and style.css */
.react-flow {
  direction: ltr;
}
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
  cursor: grab;
}
.react-flow__pane.selection {
    cursor: pointer;
  }
.react-flow__pane.dragging {
    cursor: grabbing;
  }
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow .react-flow__edges {
  pointer-events: none;
  overflow: visible;
}
.react-flow__edge-path,
.react-flow__connection-path {
  stroke: #b1b1b7;
  stroke-width: 1;
  fill: none;
}
.react-flow__edge {
  pointer-events: visibleStroke;
  cursor: pointer;
}
.react-flow__edge.animated path {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__edge.animated path.react-flow__edge-interaction {
    stroke-dasharray: none;
    animation: none;
  }
.react-flow__edge.inactive {
    pointer-events: none;
  }
.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
    outline: none;
  }
.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge:focus .react-flow__edge-path,
  .react-flow__edge:focus-visible .react-flow__edge-path {
    stroke: #555;
  }
.react-flow__edge-textwrapper {
    pointer-events: all;
  }
.react-flow__edge-textbg {
    fill: white;
  }
.react-flow__edge .react-flow__edge-text {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__connectionline {
  z-index: 1001;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: grab;
}
.react-flow__node.dragging {
    cursor: grabbing;
  }
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
    position: absolute;
    pointer-events: all;
    cursor: grab;
  }
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background: #1a192b;
  border: 1px solid white;
  border-radius: 100%;
}
.react-flow__handle.connectionindicator {
    pointer-events: all;
    cursor: crosshair;
  }
.react-flow__handle-bottom {
    top: auto;
    left: 50%;
    bottom: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-top {
    left: 50%;
    top: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-left {
    top: 50%;
    left: -4px;
    transform: translate(0, -50%);
  }
.react-flow__handle-right {
    right: -4px;
    top: 50%;
    transform: translate(0, -50%);
  }
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
    top: 0;
  }
.react-flow__panel.bottom {
    bottom: 0;
  }
.react-flow__panel.left {
    left: 0;
  }
.react-flow__panel.right {
    right: 0;
  }
.react-flow__panel.center {
    left: 50%;
    transform: translateX(-50%);
  }
.react-flow__attribution {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.5);
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
    text-decoration: none;
    color: #999;
  }
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.react-flow__edge.updating .react-flow__edge-path {
      stroke: #777;
    }
.react-flow__edge-text {
    font-size: 10px;
  }
.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
    outline: none;
  }
.react-flow__node-default,
.react-flow__node-input,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: 3px;
  width: 150px;
  font-size: 12px;
  color: #222;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #1a192b;
  background-color: white;
}
.react-flow__node-default.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
    }
.react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
      box-shadow: 0 0 0 0.5px #1a192b;
    }
.react-flow__node-group {
  background-color: rgba(240, 240, 240, 0.25);
}
.react-flow__nodesselection-rect,
.react-flow__selection {
  background: rgba(0, 89, 220, 0.08);
  border: 1px dotted rgba(0, 89, 220, 0.8);
}
.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
    outline: none;
  }
.react-flow__controls {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
}
.react-flow__controls-button {
    border: none;
    background: #fefefe;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    padding: 5px;
  }
.react-flow__controls-button:hover {
      background: #f4f4f4;
    }
.react-flow__controls-button svg {
      width: 100%;
      max-width: 12px;
      max-height: 12px;
    }
.react-flow__controls-button:disabled {
      pointer-events: none;
    }
.react-flow__controls-button:disabled svg {
        fill-opacity: 0.4;
      }
.react-flow__minimap {
  background-color: #fff;
}
.react-flow__minimap svg {
  display: block;
}
.react-flow__resize-control {
  position: absolute;
}
.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}
.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}
.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}
.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}
/* handle styles */
.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: #3367d9;
  transform: translate(-50%, -50%);
}
.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}
.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}
.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}
.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}
.react-flow__resize-control.handle.top.left {
  left: 0;
}
.react-flow__resize-control.handle.bottom.left {
  left: 0;
}
.react-flow__resize-control.handle.top.right {
  left: 100%;
}
.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}
/* line styles */
.react-flow__resize-control.line {
  border-color: #3367d9;
  border-width: 0;
  border-style: solid;
}
.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}
.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}
.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}
.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}
.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}
.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}
._MapRoot_1k9j6_1 {
  width: 100%;
  height: 100%;
  background-color: var(--rf-bg-color, #0C0A09);
}
._MapRoot_1k9j6_1._BackgroundAlternateColor_1k9j6_6 {
  background-color: var(--rf-soft-bg-color, #171717);
  --rf-node-bg-color: var(--rf-node-soft-bg-color, #202020);
}:root {
  --pastel-blue: #5a7d9a;
  --pastel-pink: #d291bc;
  --pastel-green: #88b04b;
  --pastel-yellow: #ffdd59;
  --dark-bg: #2d2d2d;
  --text-color: #ffffff;
  --tooltip-bg: #202020;
  --pastel-blue-darken10: #4f6b86;
  --pastel-blue-lighten10: #6da3af;
  --pastel-pink-darken10: #bb7ca9;
  --pastel-pink-lighten10: #e0a6cb;
  --pastel-green-darken10: #79a244;
  --pastel-green-lighten10: #99cf52;
  --pastel-yellow-darken10: #e6c44f;
  --pastel-yellow-lighten10: #ffe874;
  --eve-link-color-default: #333;
  --eve-link-color-top-mass-0: #333;
  --eve-link-color-top-mass-1: #5a4520;
  --eve-link-color-top-mass-2: #672c2c;
  --eve-link-color-middle-mass-0: #333;
  --eve-link-color-middle-mass-1: #333;
  --eve-link-color-middle-mass-2: #333;
  --eve-link-color-middle-time-0: #5c5c5c;
  --eve-link-color-middle-time-1: #ff00cd;
  --eve-link-color-middle-time-1-border: #99f3ff;
  --eve-link-color-top-mass-1-time-1: #796300;
  --eve-link-color-top-mass-2-time-1: #8c1717;
  --eve-link-color-temp: orange;
  --eve-effect-pulsar: #40aef5;
  --eve-effect-magnetar: #f058f8;
  --eve-effect-wolfRayet: #ef7843;
  --eve-effect-blackHole: #1b1b1b;
  --eve-effect-cataclysmicVariable: #ffea90;
  --eve-effect-redGiant: #fd3c3c;
  --eve-effect-dazhLiminalityLocus: #ff6464;
  --eve-effect-imperialStellarObservatory: #6991ce;
  --eve-effect-stateStellarObservatory: #6991ce;
  --eve-effect-republicStellarObservatory: #6991ce;
  --eve-effect-federalStellarObservatory: #6991ce;
  --eve-wh-type-color-high: #5dffd2;
  --eve-wh-type-color-low: #f79400;
  --eve-wh-type-color-null: #fc3c3c;
  --eve-wh-type-color-c1: #69bfce;
  --eve-wh-type-color-c2: #6991ce;
  --eve-wh-type-color-c3: #a8cb70;
  --eve-wh-type-color-c4: #e39c68;
  --eve-wh-type-color-c5: #de8686;
  --eve-wh-type-color-c6: #e76363;
  --eve-wh-type-color-c13: #988cb5;
  --eve-wh-type-color-drifter: #ff44f6;
  --eve-wh-type-color-thera: #ffffff;
  --eve-wh-type-color-zarzakh: #212121;
  --eve-security-color-10: #2c74df;
  --eve-security-color-09: #3998e8;
  --eve-security-color-08: #4dcbf5;
  --eve-security-color-07: #60d8a2;
  --eve-security-color-06: #71e454;
  --eve-security-color-05: #f2fc81;
  --eve-security-color-04: #d96c07;
  --eve-security-color-03: #cb440f;
  --eve-security-color-02: #b91117;
  --eve-security-color-01: #732020;
  --eve-security-color-00: #8b3263;
  --eve-security-color-m-01: #8b3263;
  --eve-security-color-m-02: #8b3263;
  --eve-security-color-m-03: #8b3263;
  --eve-security-color-m-04: #8b3263;
  --eve-security-color-m-05: #8b3263;
  --eve-security-color-m-06: #8b3263;
  --eve-security-color-m-07: #8b3263;
  --eve-security-color-m-08: #8b3263;
  --eve-security-color-m-09: #8b3263;
  --eve-security-color-m-10: #8b3263;
  --eve-solar-system-status-unknown: transparent;
  --eve-solar-system-status-color-unknown: transparent;
  --eve-solar-system-status-home: rgba(186, 248, 48, 0.32);
  --eve-solar-system-status-color-home: rgb(179, 253, 67);
  --eve-solar-system-status-color-background: rgba(160, 250, 86, 0.2117647059);
  --eve-solar-system-status-color-home-dark30: #64a502;
  --eve-solar-system-status-friendly: rgba(59, 189, 57, 0.3215686275);
  --eve-solar-system-status-color-friendly: #3bbd39;
  --eve-solar-system-status-friendly-dark30: #164716;
  --eve-solar-system-status-color-friendly-dark20: #236f21;
  --eve-solar-system-status-color-friendly-dark5: #35a933;
  --eve-solar-system-status-lookingFor: rgba(67, 176, 253, 0.48);
  --eve-solar-system-status-color-lookingFor: #43c2fd;
  --eve-solar-system-status-color-lookingFor-dark15: #03a5f1;
  --eve-solar-system-status-warning: #906518a6;
  --eve-solar-system-status-color-warning: #ffb93b;
  --eve-solar-system-status-target: #b439ff6b;
  --eve-solar-system-status-color-target: #b439ff;
  --eve-solar-system-status-dangerous: #d54040;
  --eve-solar-system-status-color-dangerous: #d54040;
  --conn-time-eol: #7452c3e3;
  --conn-frigate: #325d88;
  --conn-save: rgba(155, 102, 45, 0.85);
  --selected-item-bg: rgba(98, 98, 98, 0.33);
}

._ConnectionTimeEOL_34g3d_101 {
  background-image: linear-gradient(207deg, transparent, var(--conn-time-eol));
}

._ConnectionFrigate_34g3d_105 {
  background-image: linear-gradient(207deg, transparent, var(--conn-frigate));
}

._ConnectionSave_34g3d_109 {
  background-image: linear-gradient(207deg, transparent, var(--conn-save));
}

._SelectedItem_34g3d_113 {
  background-color: var(--selected-item-bg);
}:root {
  --pastel-blue: #5a7d9a;
  --pastel-pink: #d291bc;
  --pastel-green: #88b04b;
  --pastel-yellow: #ffdd59;
  --dark-bg: #2d2d2d;
  --text-color: #ffffff;
  --tooltip-bg: #202020;
  --pastel-blue-darken10: #4f6b86;
  --pastel-blue-lighten10: #6da3af;
  --pastel-pink-darken10: #bb7ca9;
  --pastel-pink-lighten10: #e0a6cb;
  --pastel-green-darken10: #79a244;
  --pastel-green-lighten10: #99cf52;
  --pastel-yellow-darken10: #e6c44f;
  --pastel-yellow-lighten10: #ffe874;
  --eve-link-color-default: #333;
  --eve-link-color-top-mass-0: #333;
  --eve-link-color-top-mass-1: #5a4520;
  --eve-link-color-top-mass-2: #672c2c;
  --eve-link-color-middle-mass-0: #333;
  --eve-link-color-middle-mass-1: #333;
  --eve-link-color-middle-mass-2: #333;
  --eve-link-color-middle-time-0: #5c5c5c;
  --eve-link-color-middle-time-1: #ff00cd;
  --eve-link-color-middle-time-1-border: #99f3ff;
  --eve-link-color-top-mass-1-time-1: #796300;
  --eve-link-color-top-mass-2-time-1: #8c1717;
  --eve-link-color-temp: orange;
  --eve-effect-pulsar: #40aef5;
  --eve-effect-magnetar: #f058f8;
  --eve-effect-wolfRayet: #ef7843;
  --eve-effect-blackHole: #1b1b1b;
  --eve-effect-cataclysmicVariable: #ffea90;
  --eve-effect-redGiant: #fd3c3c;
  --eve-effect-dazhLiminalityLocus: #ff6464;
  --eve-effect-imperialStellarObservatory: #6991ce;
  --eve-effect-stateStellarObservatory: #6991ce;
  --eve-effect-republicStellarObservatory: #6991ce;
  --eve-effect-federalStellarObservatory: #6991ce;
  --eve-wh-type-color-high: #5dffd2;
  --eve-wh-type-color-low: #f79400;
  --eve-wh-type-color-null: #fc3c3c;
  --eve-wh-type-color-c1: #69bfce;
  --eve-wh-type-color-c2: #6991ce;
  --eve-wh-type-color-c3: #a8cb70;
  --eve-wh-type-color-c4: #e39c68;
  --eve-wh-type-color-c5: #de8686;
  --eve-wh-type-color-c6: #e76363;
  --eve-wh-type-color-c13: #988cb5;
  --eve-wh-type-color-drifter: #ff44f6;
  --eve-wh-type-color-thera: #ffffff;
  --eve-wh-type-color-zarzakh: #212121;
  --eve-security-color-10: #2c74df;
  --eve-security-color-09: #3998e8;
  --eve-security-color-08: #4dcbf5;
  --eve-security-color-07: #60d8a2;
  --eve-security-color-06: #71e454;
  --eve-security-color-05: #f2fc81;
  --eve-security-color-04: #d96c07;
  --eve-security-color-03: #cb440f;
  --eve-security-color-02: #b91117;
  --eve-security-color-01: #732020;
  --eve-security-color-00: #8b3263;
  --eve-security-color-m-01: #8b3263;
  --eve-security-color-m-02: #8b3263;
  --eve-security-color-m-03: #8b3263;
  --eve-security-color-m-04: #8b3263;
  --eve-security-color-m-05: #8b3263;
  --eve-security-color-m-06: #8b3263;
  --eve-security-color-m-07: #8b3263;
  --eve-security-color-m-08: #8b3263;
  --eve-security-color-m-09: #8b3263;
  --eve-security-color-m-10: #8b3263;
  --eve-solar-system-status-unknown: transparent;
  --eve-solar-system-status-color-unknown: transparent;
  --eve-solar-system-status-home: rgba(186, 248, 48, 0.32);
  --eve-solar-system-status-color-home: rgb(179, 253, 67);
  --eve-solar-system-status-color-background: rgba(160, 250, 86, 0.2117647059);
  --eve-solar-system-status-color-home-dark30: #64a502;
  --eve-solar-system-status-friendly: rgba(59, 189, 57, 0.3215686275);
  --eve-solar-system-status-color-friendly: #3bbd39;
  --eve-solar-system-status-friendly-dark30: #164716;
  --eve-solar-system-status-color-friendly-dark20: #236f21;
  --eve-solar-system-status-color-friendly-dark5: #35a933;
  --eve-solar-system-status-lookingFor: rgba(67, 176, 253, 0.48);
  --eve-solar-system-status-color-lookingFor: #43c2fd;
  --eve-solar-system-status-color-lookingFor-dark15: #03a5f1;
  --eve-solar-system-status-warning: #906518a6;
  --eve-solar-system-status-color-warning: #ffb93b;
  --eve-solar-system-status-target: #b439ff6b;
  --eve-solar-system-status-color-target: #b439ff;
  --eve-solar-system-status-dangerous: #d54040;
  --eve-solar-system-status-color-dangerous: #d54040;
  --conn-time-eol: #7452c3e3;
  --conn-frigate: #325d88;
  --conn-save: rgba(155, 102, 45, 0.85);
  --selected-item-bg: rgba(98, 98, 98, 0.33);
}

._EdgePathBack_1tqkf_101 {
  fill: none;
  stroke: #80a5c5;
  stroke-width: 3px;
}

._EdgePathBack_1tqkf_101._TimeCrit_1tqkf_106 {
  stroke: #f11ab2;
  stroke-width: 4px;
}

._EdgePathBack_1tqkf_101._Hovered_1tqkf_110 {
  stroke: #b5c8d9;
}

._EdgePathBack_1tqkf_101._Hovered_1tqkf_110._TimeCrit_1tqkf_106 {
  stroke: #ef7dce;
}

._EdgePathBack_1tqkf_101._Tick_1tqkf_116 {
  stroke-width: 5px;
}

._EdgePathBack_1tqkf_101._Tick_1tqkf_116._TimeCrit_1tqkf_106 {
  stroke-width: 6px;
}

._EdgePathBack_1tqkf_101._Gate_1tqkf_122 {
  stroke: #9aff40;
}

._EdgePathFront_1tqkf_126 {
  fill: none;
  stroke: #2c3844;
  stroke-width: 2px;
}

._EdgePathFront_1tqkf_126._MassVerge_1tqkf_131:not(._EdgePathFront_1tqkf_126._Frigate_1tqkf_131) {
  stroke: #af0000;
}

._EdgePathFront_1tqkf_126._MassHalf_1tqkf_134:not(._EdgePathFront_1tqkf_126._Frigate_1tqkf_131) {
  stroke: #ffd700;
}

._EdgePathFront_1tqkf_126._Frigate_1tqkf_131 {
  stroke: #d4f0ff;
}

._EdgePathFront_1tqkf_126._Gate_1tqkf_122 {
  stroke: #1c1e15;
}

._EdgePathFront_1tqkf_126._Hovered_1tqkf_110 {
  stroke: #4e5d6c;
  stroke-width: 2px;
}

._EdgePathFront_1tqkf_126._Hovered_1tqkf_110._MassVerge_1tqkf_131:not(._EdgePathFront_1tqkf_126._Hovered_1tqkf_110._Frigate_1tqkf_131) {
  stroke: #9d4c34;
}

._EdgePathFront_1tqkf_126._Hovered_1tqkf_110._MassHalf_1tqkf_134:not(._EdgePathFront_1tqkf_126._Hovered_1tqkf_110._Frigate_1tqkf_131) {
  stroke: #ec992c;
}

._EdgePathFront_1tqkf_126._Hovered_1tqkf_110._Frigate_1tqkf_131 {
  stroke: #d4f0ff;
}

._EdgePathFront_1tqkf_126._Tick_1tqkf_116 {
  stroke-width: 3px;
}

._EdgePathFront_1tqkf_126._Tick_1tqkf_116._Hovered_1tqkf_110 {
  stroke-width: 3px;
}

._ClickPath_1tqkf_163 {
  fill: none;
  stroke: none;
  stroke-width: 8px;
}

._Handle_1tqkf_169 {
  border: 1px solid var(--pastel-blue);
  width: 5px;
  height: 5px;
  z-index: 1001;
}

._Handle_1tqkf_169._Tick_1tqkf_116 {
  width: 7px;
  height: 7px;
}

._Handle_1tqkf_169._Right_1tqkf_179 {
  margin-left: 0px;
}

._LinkLabel_1tqkf_183 {
  font-size: 9px;
  line-height: 10px;
  padding: 2px 4px;
  opacity: 1;
}

._LinkLabel_1tqkf_183 &gt; span {
  font-weight: bold;
}

._icon_1tqkf_193 {
  width: 8px;
  height: 8px;
  font-size: 8px;
}:root {
  --pastel-blue: #5a7d9a;
  --pastel-pink: #d291bc;
  --pastel-green: #88b04b;
  --pastel-yellow: #ffdd59;
  --dark-bg: #2d2d2d;
  --text-color: #ffffff;
  --tooltip-bg: #202020;
  --pastel-blue-darken10: #4f6b86;
  --pastel-blue-lighten10: #6da3af;
  --pastel-pink-darken10: #bb7ca9;
  --pastel-pink-lighten10: #e0a6cb;
  --pastel-green-darken10: #79a244;
  --pastel-green-lighten10: #99cf52;
  --pastel-yellow-darken10: #e6c44f;
  --pastel-yellow-lighten10: #ffe874;
  --eve-link-color-default: #333;
  --eve-link-color-top-mass-0: #333;
  --eve-link-color-top-mass-1: #5a4520;
  --eve-link-color-top-mass-2: #672c2c;
  --eve-link-color-middle-mass-0: #333;
  --eve-link-color-middle-mass-1: #333;
  --eve-link-color-middle-mass-2: #333;
  --eve-link-color-middle-time-0: #5c5c5c;
  --eve-link-color-middle-time-1: #ff00cd;
  --eve-link-color-middle-time-1-border: #99f3ff;
  --eve-link-color-top-mass-1-time-1: #796300;
  --eve-link-color-top-mass-2-time-1: #8c1717;
  --eve-link-color-temp: orange;
  --eve-effect-pulsar: #40aef5;
  --eve-effect-magnetar: #f058f8;
  --eve-effect-wolfRayet: #ef7843;
  --eve-effect-blackHole: #1b1b1b;
  --eve-effect-cataclysmicVariable: #ffea90;
  --eve-effect-redGiant: #fd3c3c;
  --eve-effect-dazhLiminalityLocus: #ff6464;
  --eve-effect-imperialStellarObservatory: #6991ce;
  --eve-effect-stateStellarObservatory: #6991ce;
  --eve-effect-republicStellarObservatory: #6991ce;
  --eve-effect-federalStellarObservatory: #6991ce;
  --eve-wh-type-color-high: #5dffd2;
  --eve-wh-type-color-low: #f79400;
  --eve-wh-type-color-null: #fc3c3c;
  --eve-wh-type-color-c1: #69bfce;
  --eve-wh-type-color-c2: #6991ce;
  --eve-wh-type-color-c3: #a8cb70;
  --eve-wh-type-color-c4: #e39c68;
  --eve-wh-type-color-c5: #de8686;
  --eve-wh-type-color-c6: #e76363;
  --eve-wh-type-color-c13: #988cb5;
  --eve-wh-type-color-drifter: #ff44f6;
  --eve-wh-type-color-thera: #ffffff;
  --eve-wh-type-color-zarzakh: #212121;
  --eve-security-color-10: #2c74df;
  --eve-security-color-09: #3998e8;
  --eve-security-color-08: #4dcbf5;
  --eve-security-color-07: #60d8a2;
  --eve-security-color-06: #71e454;
  --eve-security-color-05: #f2fc81;
  --eve-security-color-04: #d96c07;
  --eve-security-color-03: #cb440f;
  --eve-security-color-02: #b91117;
  --eve-security-color-01: #732020;
  --eve-security-color-00: #8b3263;
  --eve-security-color-m-01: #8b3263;
  --eve-security-color-m-02: #8b3263;
  --eve-security-color-m-03: #8b3263;
  --eve-security-color-m-04: #8b3263;
  --eve-security-color-m-05: #8b3263;
  --eve-security-color-m-06: #8b3263;
  --eve-security-color-m-07: #8b3263;
  --eve-security-color-m-08: #8b3263;
  --eve-security-color-m-09: #8b3263;
  --eve-security-color-m-10: #8b3263;
  --eve-solar-system-status-unknown: transparent;
  --eve-solar-system-status-color-unknown: transparent;
  --eve-solar-system-status-home: rgba(186, 248, 48, 0.32);
  --eve-solar-system-status-color-home: rgb(179, 253, 67);
  --eve-solar-system-status-color-background: rgba(160, 250, 86, 0.2117647059);
  --eve-solar-system-status-color-home-dark30: #64a502;
  --eve-solar-system-status-friendly: rgba(59, 189, 57, 0.3215686275);
  --eve-solar-system-status-color-friendly: #3bbd39;
  --eve-solar-system-status-friendly-dark30: #164716;
  --eve-solar-system-status-color-friendly-dark20: #236f21;
  --eve-solar-system-status-color-friendly-dark5: #35a933;
  --eve-solar-system-status-lookingFor: rgba(67, 176, 253, 0.48);
  --eve-solar-system-status-color-lookingFor: #43c2fd;
  --eve-solar-system-status-color-lookingFor-dark15: #03a5f1;
  --eve-solar-system-status-warning: #906518a6;
  --eve-solar-system-status-color-warning: #ffb93b;
  --eve-solar-system-status-target: #b439ff6b;
  --eve-solar-system-status-color-target: #b439ff;
  --eve-solar-system-status-dangerous: #d54040;
  --eve-solar-system-status-color-dangerous: #d54040;
  --conn-time-eol: #7452c3e3;
  --conn-frigate: #325d88;
  --conn-save: rgba(155, 102, 45, 0.85);
  --selected-item-bg: rgba(98, 98, 98, 0.33);
}

@keyframes _move-stripes_1moux_1 {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

._RootCustomNode_1moux_109 {
  display: flex;
  width: 130px;
  height: 34px;
  font-family: var(--rf-node-font-family, inherit) !important;
  font-weight: var(--rf-node-font-weight, inherit) !important;
  flex-direction: column;
  padding: 2px 6px;
  font-size: 10px;
  background-color: var(--rf-node-bg-color, #202020) !important;
  color: var(--rf-text-color, #ffffff);
  box-shadow: 0 0 5px rgba(45, 45, 45, 0.5);
  border: 1px solid #47637a;
  border-radius: 5px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

._RootCustomNode_1moux_109._Mataria_1moux_127::after, ._RootCustomNode_1moux_109._Amarria_1moux_127::after, ._RootCustomNode_1moux_109._Gallente_1moux_127::after, ._RootCustomNode_1moux_109._Caldaria_1moux_127::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: 50% 50%;
  z-index: -1;
  background-repeat: no-repeat;
  border-radius: 3px;
}

._RootCustomNode_1moux_109._Mataria_1moux_127::after {
  background-image: url("/images/mataria-180-38ee538449591068436f41363b7a1316.png?vsn=d");
  opacity: 0.6;
  background-position-x: 1px;
  background-position-y: -14px;
}

._RootCustomNode_1moux_109._Caldaria_1moux_127::after {
  background-image: url("/images/caldaria-180-d1fb8ea3d8c98693bcc08fe210ea7d96.png?vsn=d");
  opacity: 0.6;
  background-position-x: 1px;
  background-position-y: -10px;
}

._RootCustomNode_1moux_109._Amarria_1moux_127::after {
  opacity: 0.45;
  background-image: url("/images/amarr-180-6448f10f58707e28c909f128492688f8.png?vsn=d");
  background-position-x: 0;
  background-position-y: -13px;
}

._RootCustomNode_1moux_109._Gallente_1moux_127::after {
  opacity: 0.5;
  background-image: url("/images/gallente-180-ea613e731b37a58c91da595230aff3b2.png?vsn=d");
  background-position-x: 1px;
  background-position-y: 0;
}

._RootCustomNode_1moux_109._selected_1moux_164 {
  border-color: rgb(30, 161, 255);
  box-shadow: 0 0 10px rgba(154, 26, 241, 0.7607843137);
}

._RootCustomNode_1moux_109._rally_1moux_168::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border-color: rgb(27, 132, 236);
  background: repeating-linear-gradient(45deg, rgba(27, 132, 236, 0.4) 0px, rgba(27, 132, 236, 0.4) 8px, transparent 8px, transparent 21px);
  background-size: 30px 30px;
  animation: _move-stripes_1moux_1 3s linear infinite;
}

._RootCustomNode_1moux_109._eve-system-status-home_1moux_181 {
  border: 1px solid var(--eve-solar-system-status-color-home-dark30);
  background-image: linear-gradient(45deg, var(--eve-solar-system-status-color-background), transparent);
}

._RootCustomNode_1moux_109._eve-system-status-home_1moux_181._selected_1moux_164 {
  border-color: var(--eve-solar-system-status-color-home);
}

._RootCustomNode_1moux_109._eve-system-status-friendly_1moux_188 {
  border: 1px solid var(--eve-solar-system-status-color-friendly-dark20);
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-friendly-dark30), transparent);
}

._RootCustomNode_1moux_109._eve-system-status-friendly_1moux_188._selected_1moux_164 {
  border-color: var(--eve-solar-system-status-color-friendly-dark5);
}

._RootCustomNode_1moux_109._eve-system-status-lookingFor_1moux_195 {
  border: 1px solid var(--eve-solar-system-status-color-lookingFor-dark15);
  background-image: linear-gradient(275deg, rgba(69, 255, 143, 0.1843137255), rgba(69, 127, 255, 0.1843137255));
}

._RootCustomNode_1moux_109._eve-system-status-lookingFor_1moux_195._selected_1moux_164 {
  border-color: rgb(30, 161, 255);
}

._RootCustomNode_1moux_109._eve-system-status-warning_1moux_202 {
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-warning), transparent);
}

._RootCustomNode_1moux_109._eve-system-status-dangerous_1moux_205 {
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-dangerous), transparent);
}

._RootCustomNode_1moux_109._eve-system-status-target_1moux_208 {
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-target), transparent);
}

._Bookmarks_1moux_212 {
  position: absolute;
  width: 100%;
  z-index: 1;
  display: flex;
  left: 4px;
}

._Bookmarks_1moux_212 &gt; ._Bookmark_1moux_212 {
  min-width: 13px;
  height: 22px;
  position: relative;
  top: -13px;
  border-radius: 5px;
  color: #ffffff;
  font-size: 8px;
  text-align: center;
  padding-top: 2px;
  font-weight: bolder;
  padding-left: 3px;
  padding-right: 3px;
}

._Bookmarks_1moux_212 &gt; ._Bookmark_1moux_212:not(:first-child) {
  box-shadow: inset 4px -3px 4px rgba(0, 0, 0, 0.3);
}

._Bookmarks_1moux_212 ._BookmarkWithIcon_1moux_236 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -2px;
  text-shadow: 0 0 3px rgb(0, 0, 0);
  padding-right: 2px;
}

._Bookmarks_1moux_212 ._BookmarkWithIcon_1moux_236 &gt; ._icon_1moux_244 {
  width: 8px;
  height: 8px;
  font-size: 8px;
}

._Bookmarks_1moux_212 ._BookmarkWithIcon_1moux_236 &gt; ._text_1moux_249 {
  margin-top: 1px;
  font-size: 9px;
}

._Unsplashed_1moux_254 {
  position: absolute;
  width: calc(50% - 4px);
  z-index: -1;
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  left: 2px;
}

._Unsplashed--right_1moux_263 {
  left: calc(50% + 6px);
}

._Unsplashed_1moux_254 &gt; ._Signature_1moux_266 {
  width: 13px;
  height: 4px;
  position: relative;
  top: 3px;
  border-radius: 5px;
  color: #ffffff;
  font-size: 8px;
  text-align: center;
  padding-top: 2px;
  font-weight: bolder;
  padding-left: 3px;
  padding-right: 3px;
  display: block;
  background-color: #833ca4;
}

._Unsplashed_1moux_254 &gt; ._Signature_1moux_266:not(:first-child) {
  box-shadow: inset 4px -3px 4px rgba(0, 0, 0, 0.3);
}

._icon_1moux_244 {
  width: 8px;
  height: 8px;
  font-size: 8px;
}

._HeadRow_1moux_292 {
  display: flex;
  align-items: center;
  gap: 3px;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  position: relative;
  top: 1px;
  /* Firefox kostyl */
}

._HeadRow_1moux_292 ._classTitle_1moux_303 {
  font-size: 11px;
  font-weight: bold;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.73);
}

._HeadRow_1moux_292 ._TagTitle_1moux_308 {
  font-size: 11px;
  font-weight: 500;
  text-shadow: 0 0 2px rgba(231, 146, 52, 0.73);
  color: var(--rf-tag-color, #38bdf8);
}

@-moz-document url-prefix() {
  ._HeadRow_1moux_292 ._classSystemName_1moux_315 {
    font-weight: bold;
  }
}

._BottomRow_1moux_320 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 19px;
}

._BottomRow_1moux_320 ._hasLocalCounter_1moux_326 {
  margin-right: 2px;
}

._BottomRow_1moux_320 ._hasLocalCounter_1moux_326._countAbove9_1moux_329 {
  margin-right: 1.5rem;
}

._BottomRow_1moux_320 ._lockIcon_1moux_332 {
  font-size: 0.45rem;
  font-weight: bold;
  position: relative;
}

._BottomRow_1moux_320 ._mapMarker_1moux_337 {
  font-size: 0.45rem;
  font-weight: bold;
  position: relative;
}

._effect_1moux_343 {
  width: 8px;
  height: 8px;
  margin-top: -2px;
  box-sizing: border-box;
  border-radius: 2px;
  margin-left: 1px;
}

._statics_1moux_352 {
  display: flex;
  gap: 2px;
  font-size: 8px;
  /* Firefox kostyl */
}

._statics_1moux_352 &gt; * {
  line-height: 10px;
}

@-moz-document url-prefix() {
  ._statics_1moux_352 {
    position: relative;
    top: -1px;
  }
}

._Handlers_1moux_368 {
  position: absolute;
  z-index: 4;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

._Handle_1moux_368 {
  min-width: initial;
  min-height: initial;
  border: 1px solid #5a7d9a;
  width: 5px;
  height: 5px;
  pointer-events: auto;
}

._Handle_1moux_368._selected_1moux_164 {
  border-color: rgb(30, 161, 255);
}

._Handle_1moux_368._HandleTop_1moux_389 {
  top: -2px;
}

._Handle_1moux_368._HandleRight_1moux_392 {
  right: -2px;
}

._Handle_1moux_368._HandleBottom_1moux_395 {
  bottom: -2px;
}

._Handle_1moux_368._HandleLeft_1moux_398 {
  left: -2px;
}

._Handle_1moux_368._Tick_1moux_401 {
  width: 7px;
  height: 7px;
}

._Handle_1moux_368._Tick_1moux_401._HandleTop_1moux_389 {
  top: -3px;
}

._Handle_1moux_368._Tick_1moux_401._HandleRight_1moux_392 {
  right: -3px;
}

._Handle_1moux_368._Tick_1moux_401._HandleBottom_1moux_395 {
  bottom: -3px;
}

._Handle_1moux_368._Tick_1moux_401._HandleLeft_1moux_398 {
  left: -3px;
}

._ShatteredIcon_1moux_418 {
  position: relative;
  left: -1px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/images/chart-network-svgrepo-com-bf9c18327be26a93dae2c756f12bf633.svg?vsn=d);
}:root {
  --pastel-blue: #5a7d9a;
  --pastel-pink: #d291bc;
  --pastel-green: #88b04b;
  --pastel-yellow: #ffdd59;
  --dark-bg: #2d2d2d;
  --text-color: #ffffff;
  --tooltip-bg: #202020;
  --pastel-blue-darken10: #4f6b86;
  --pastel-blue-lighten10: #6da3af;
  --pastel-pink-darken10: #bb7ca9;
  --pastel-pink-lighten10: #e0a6cb;
  --pastel-green-darken10: #79a244;
  --pastel-green-lighten10: #99cf52;
  --pastel-yellow-darken10: #e6c44f;
  --pastel-yellow-lighten10: #ffe874;
  --eve-link-color-default: #333;
  --eve-link-color-top-mass-0: #333;
  --eve-link-color-top-mass-1: #5a4520;
  --eve-link-color-top-mass-2: #672c2c;
  --eve-link-color-middle-mass-0: #333;
  --eve-link-color-middle-mass-1: #333;
  --eve-link-color-middle-mass-2: #333;
  --eve-link-color-middle-time-0: #5c5c5c;
  --eve-link-color-middle-time-1: #ff00cd;
  --eve-link-color-middle-time-1-border: #99f3ff;
  --eve-link-color-top-mass-1-time-1: #796300;
  --eve-link-color-top-mass-2-time-1: #8c1717;
  --eve-link-color-temp: orange;
  --eve-effect-pulsar: #40aef5;
  --eve-effect-magnetar: #f058f8;
  --eve-effect-wolfRayet: #ef7843;
  --eve-effect-blackHole: #1b1b1b;
  --eve-effect-cataclysmicVariable: #ffea90;
  --eve-effect-redGiant: #fd3c3c;
  --eve-effect-dazhLiminalityLocus: #ff6464;
  --eve-effect-imperialStellarObservatory: #6991ce;
  --eve-effect-stateStellarObservatory: #6991ce;
  --eve-effect-republicStellarObservatory: #6991ce;
  --eve-effect-federalStellarObservatory: #6991ce;
  --eve-wh-type-color-high: #5dffd2;
  --eve-wh-type-color-low: #f79400;
  --eve-wh-type-color-null: #fc3c3c;
  --eve-wh-type-color-c1: #69bfce;
  --eve-wh-type-color-c2: #6991ce;
  --eve-wh-type-color-c3: #a8cb70;
  --eve-wh-type-color-c4: #e39c68;
  --eve-wh-type-color-c5: #de8686;
  --eve-wh-type-color-c6: #e76363;
  --eve-wh-type-color-c13: #988cb5;
  --eve-wh-type-color-drifter: #ff44f6;
  --eve-wh-type-color-thera: #ffffff;
  --eve-wh-type-color-zarzakh: #212121;
  --eve-security-color-10: #2c74df;
  --eve-security-color-09: #3998e8;
  --eve-security-color-08: #4dcbf5;
  --eve-security-color-07: #60d8a2;
  --eve-security-color-06: #71e454;
  --eve-security-color-05: #f2fc81;
  --eve-security-color-04: #d96c07;
  --eve-security-color-03: #cb440f;
  --eve-security-color-02: #b91117;
  --eve-security-color-01: #732020;
  --eve-security-color-00: #8b3263;
  --eve-security-color-m-01: #8b3263;
  --eve-security-color-m-02: #8b3263;
  --eve-security-color-m-03: #8b3263;
  --eve-security-color-m-04: #8b3263;
  --eve-security-color-m-05: #8b3263;
  --eve-security-color-m-06: #8b3263;
  --eve-security-color-m-07: #8b3263;
  --eve-security-color-m-08: #8b3263;
  --eve-security-color-m-09: #8b3263;
  --eve-security-color-m-10: #8b3263;
  --eve-solar-system-status-unknown: transparent;
  --eve-solar-system-status-color-unknown: transparent;
  --eve-solar-system-status-home: rgba(186, 248, 48, 0.32);
  --eve-solar-system-status-color-home: rgb(179, 253, 67);
  --eve-solar-system-status-color-background: rgba(160, 250, 86, 0.2117647059);
  --eve-solar-system-status-color-home-dark30: #64a502;
  --eve-solar-system-status-friendly: rgba(59, 189, 57, 0.3215686275);
  --eve-solar-system-status-color-friendly: #3bbd39;
  --eve-solar-system-status-friendly-dark30: #164716;
  --eve-solar-system-status-color-friendly-dark20: #236f21;
  --eve-solar-system-status-color-friendly-dark5: #35a933;
  --eve-solar-system-status-lookingFor: rgba(67, 176, 253, 0.48);
  --eve-solar-system-status-color-lookingFor: #43c2fd;
  --eve-solar-system-status-color-lookingFor-dark15: #03a5f1;
  --eve-solar-system-status-warning: #906518a6;
  --eve-solar-system-status-color-warning: #ffb93b;
  --eve-solar-system-status-target: #b439ff6b;
  --eve-solar-system-status-color-target: #b439ff;
  --eve-solar-system-status-dangerous: #d54040;
  --eve-solar-system-status-color-dangerous: #d54040;
  --conn-time-eol: #7452c3e3;
  --conn-frigate: #325d88;
  --conn-save: rgba(155, 102, 45, 0.85);
  --selected-item-bg: rgba(98, 98, 98, 0.33);
}

._Signature_1kaaq_101 {
  position: relative;
  top: 3px;
  display: block;
}

._Signature_1kaaq_101 &gt; ._Box_1kaaq_106 {
  width: 13px;
  height: 4px;
  border-radius: 4px;
  color: var(--text-color);
  font-size: 8px;
  text-align: center;
  font-weight: bolder;
  display: block;
}

._Signature_1kaaq_101 &gt; ._Eol_1kaaq_116 {
  display: block;
}._TooltipActive_1t7zv_1 {
  pointer-events: auto !important;
  position: relative;
  z-index: 3;
}

._hoverTarget_1t7zv_7 {
  padding: 0.5rem;
  margin: -0.5rem;
  display: inline-block;
}

._localCounter_1t7zv_13 {
  mix-blend-mode: screen;
  display: flex;
  align-items: center;
  gap: 1px;
  position: relative;
  top: 1px;
  color: var(--rf-node-local-counter);
}
._localCounter_1t7zv_13._hasUserCharacters_1t7zv_22 {
  color: var(--rf-has-user-characters);
}
._localCounter_1t7zv_13 &gt; i {
  font-size: 9px;
  position: relative;
}
._localCounter_1t7zv_13 &gt; span {
  font-size: 9px;
  line-height: 9px;
  font-weight: var(--rf-local-counter-font-weight, 500);
}
@-moz-document url-prefix() {
  ._localCounter_1t7zv_13 &gt; span {
    position: relative;
    top: -1px;
  }
  ._Pathfinder_1t7zv_42 ._localCounter_1t7zv_13 {
    top: 0;
  }
}
._Pathfinder_1t7zv_42 ._localCounter_1t7zv_13 &gt; span {
  position: relative;
  top: -1px;
}:root {
  --pastel-blue: #5a7d9a;
  --pastel-pink: #d291bc;
  --pastel-green: #88b04b;
  --pastel-yellow: #ffdd59;
  --dark-bg: #2d2d2d;
  --text-color: #ffffff;
  --tooltip-bg: #202020;
  --pastel-blue-darken10: #4f6b86;
  --pastel-blue-lighten10: #6da3af;
  --pastel-pink-darken10: #bb7ca9;
  --pastel-pink-lighten10: #e0a6cb;
  --pastel-green-darken10: #79a244;
  --pastel-green-lighten10: #99cf52;
  --pastel-yellow-darken10: #e6c44f;
  --pastel-yellow-lighten10: #ffe874;
  --eve-link-color-default: #333;
  --eve-link-color-top-mass-0: #333;
  --eve-link-color-top-mass-1: #5a4520;
  --eve-link-color-top-mass-2: #672c2c;
  --eve-link-color-middle-mass-0: #333;
  --eve-link-color-middle-mass-1: #333;
  --eve-link-color-middle-mass-2: #333;
  --eve-link-color-middle-time-0: #5c5c5c;
  --eve-link-color-middle-time-1: #ff00cd;
  --eve-link-color-middle-time-1-border: #99f3ff;
  --eve-link-color-top-mass-1-time-1: #796300;
  --eve-link-color-top-mass-2-time-1: #8c1717;
  --eve-link-color-temp: orange;
  --eve-effect-pulsar: #40aef5;
  --eve-effect-magnetar: #f058f8;
  --eve-effect-wolfRayet: #ef7843;
  --eve-effect-blackHole: #1b1b1b;
  --eve-effect-cataclysmicVariable: #ffea90;
  --eve-effect-redGiant: #fd3c3c;
  --eve-effect-dazhLiminalityLocus: #ff6464;
  --eve-effect-imperialStellarObservatory: #6991ce;
  --eve-effect-stateStellarObservatory: #6991ce;
  --eve-effect-republicStellarObservatory: #6991ce;
  --eve-effect-federalStellarObservatory: #6991ce;
  --eve-wh-type-color-high: #5dffd2;
  --eve-wh-type-color-low: #f79400;
  --eve-wh-type-color-null: #fc3c3c;
  --eve-wh-type-color-c1: #69bfce;
  --eve-wh-type-color-c2: #6991ce;
  --eve-wh-type-color-c3: #a8cb70;
  --eve-wh-type-color-c4: #e39c68;
  --eve-wh-type-color-c5: #de8686;
  --eve-wh-type-color-c6: #e76363;
  --eve-wh-type-color-c13: #988cb5;
  --eve-wh-type-color-drifter: #ff44f6;
  --eve-wh-type-color-thera: #ffffff;
  --eve-wh-type-color-zarzakh: #212121;
  --eve-security-color-10: #2c74df;
  --eve-security-color-09: #3998e8;
  --eve-security-color-08: #4dcbf5;
  --eve-security-color-07: #60d8a2;
  --eve-security-color-06: #71e454;
  --eve-security-color-05: #f2fc81;
  --eve-security-color-04: #d96c07;
  --eve-security-color-03: #cb440f;
  --eve-security-color-02: #b91117;
  --eve-security-color-01: #732020;
  --eve-security-color-00: #8b3263;
  --eve-security-color-m-01: #8b3263;
  --eve-security-color-m-02: #8b3263;
  --eve-security-color-m-03: #8b3263;
  --eve-security-color-m-04: #8b3263;
  --eve-security-color-m-05: #8b3263;
  --eve-security-color-m-06: #8b3263;
  --eve-security-color-m-07: #8b3263;
  --eve-security-color-m-08: #8b3263;
  --eve-security-color-m-09: #8b3263;
  --eve-security-color-m-10: #8b3263;
  --eve-solar-system-status-unknown: transparent;
  --eve-solar-system-status-color-unknown: transparent;
  --eve-solar-system-status-home: rgba(186, 248, 48, 0.32);
  --eve-solar-system-status-color-home: rgb(179, 253, 67);
  --eve-solar-system-status-color-background: rgba(160, 250, 86, 0.2117647059);
  --eve-solar-system-status-color-home-dark30: #64a502;
  --eve-solar-system-status-friendly: rgba(59, 189, 57, 0.3215686275);
  --eve-solar-system-status-color-friendly: #3bbd39;
  --eve-solar-system-status-friendly-dark30: #164716;
  --eve-solar-system-status-color-friendly-dark20: #236f21;
  --eve-solar-system-status-color-friendly-dark5: #35a933;
  --eve-solar-system-status-lookingFor: rgba(67, 176, 253, 0.48);
  --eve-solar-system-status-color-lookingFor: #43c2fd;
  --eve-solar-system-status-color-lookingFor-dark15: #03a5f1;
  --eve-solar-system-status-warning: #906518a6;
  --eve-solar-system-status-color-warning: #ffb93b;
  --eve-solar-system-status-target: #b439ff6b;
  --eve-solar-system-status-color-target: #b439ff;
  --eve-solar-system-status-dangerous: #d54040;
  --eve-solar-system-status-color-dangerous: #d54040;
  --conn-time-eol: #7452c3e3;
  --conn-frigate: #325d88;
  --conn-save: rgba(155, 102, 45, 0.85);
  --selected-item-bg: rgba(98, 98, 98, 0.33);
}

@keyframes _move-stripes_100dx_1 {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

._RootCustomNode_100dx_109 {
  display: flex;
  width: 130px;
  height: 34px;
  font-family: var(--rf-node-font-family, inherit) !important;
  font-weight: var(--rf-node-font-weight, inherit) !important;
  flex-direction: column;
  padding: 2px 6px;
  font-size: 10px;
  background-color: var(--rf-node-bg-color, #202020) !important;
  color: var(--rf-text-color, #ffffff);
  box-shadow: 0 0 5px rgba(45, 45, 45, 0.5);
  border: 1px solid #47637a;
  border-radius: 5px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

._RootCustomNode_100dx_109._Mataria_100dx_127::after, ._RootCustomNode_100dx_109._Amarria_100dx_127::after, ._RootCustomNode_100dx_109._Gallente_100dx_127::after, ._RootCustomNode_100dx_109._Caldaria_100dx_127::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: 50% 50%;
  z-index: -1;
  background-repeat: no-repeat;
  border-radius: 3px;
}

._RootCustomNode_100dx_109._Mataria_100dx_127::after {
  background-image: url("/images/mataria-180-38ee538449591068436f41363b7a1316.png?vsn=d");
  opacity: 0.6;
  background-position-x: 1px;
  background-position-y: -14px;
}

._RootCustomNode_100dx_109._Caldaria_100dx_127::after {
  background-image: url("/images/caldaria-180-d1fb8ea3d8c98693bcc08fe210ea7d96.png?vsn=d");
  opacity: 0.6;
  background-position-x: 1px;
  background-position-y: -10px;
}

._RootCustomNode_100dx_109._Amarria_100dx_127::after {
  opacity: 0.45;
  background-image: url("/images/amarr-180-6448f10f58707e28c909f128492688f8.png?vsn=d");
  background-position-x: 0;
  background-position-y: -13px;
}

._RootCustomNode_100dx_109._Gallente_100dx_127::after {
  opacity: 0.5;
  background-image: url("/images/gallente-180-ea613e731b37a58c91da595230aff3b2.png?vsn=d");
  background-position-x: 1px;
  background-position-y: 0;
}

._RootCustomNode_100dx_109._selected_100dx_164 {
  border-color: rgb(30, 161, 255);
  box-shadow: 0 0 10px rgba(154, 26, 241, 0.7607843137);
}

._RootCustomNode_100dx_109._rally_100dx_168::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border-color: rgb(27, 132, 236);
  background: repeating-linear-gradient(45deg, rgba(27, 132, 236, 0.4) 0px, rgba(27, 132, 236, 0.4) 8px, transparent 8px, transparent 21px);
  background-size: 30px 30px;
  animation: _move-stripes_100dx_1 3s linear infinite;
}

._RootCustomNode_100dx_109._eve-system-status-home_100dx_181 {
  border: 1px solid var(--eve-solar-system-status-color-home-dark30);
  background-image: linear-gradient(45deg, var(--eve-solar-system-status-color-background), transparent);
}

._RootCustomNode_100dx_109._eve-system-status-home_100dx_181._selected_100dx_164 {
  border-color: var(--eve-solar-system-status-color-home);
}

._RootCustomNode_100dx_109._eve-system-status-friendly_100dx_188 {
  border: 1px solid var(--eve-solar-system-status-color-friendly-dark20);
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-friendly-dark30), transparent);
}

._RootCustomNode_100dx_109._eve-system-status-friendly_100dx_188._selected_100dx_164 {
  border-color: var(--eve-solar-system-status-color-friendly-dark5);
}

._RootCustomNode_100dx_109._eve-system-status-lookingFor_100dx_195 {
  border: 1px solid var(--eve-solar-system-status-color-lookingFor-dark15);
  background-image: linear-gradient(275deg, rgba(69, 255, 143, 0.1843137255), rgba(69, 127, 255, 0.1843137255));
}

._RootCustomNode_100dx_109._eve-system-status-lookingFor_100dx_195._selected_100dx_164 {
  border-color: rgb(30, 161, 255);
}

._RootCustomNode_100dx_109._eve-system-status-warning_100dx_202 {
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-warning), transparent);
}

._RootCustomNode_100dx_109._eve-system-status-dangerous_100dx_205 {
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-dangerous), transparent);
}

._RootCustomNode_100dx_109._eve-system-status-target_100dx_208 {
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-target), transparent);
}

._Bookmarks_100dx_212 {
  position: absolute;
  width: 100%;
  z-index: 1;
  display: flex;
  left: 4px;
}

._Bookmarks_100dx_212 &gt; ._Bookmark_100dx_212 {
  min-width: 13px;
  height: 22px;
  position: relative;
  top: -13px;
  border-radius: 5px;
  color: #ffffff;
  font-size: 8px;
  text-align: center;
  padding-top: 2px;
  font-weight: bolder;
  padding-left: 3px;
  padding-right: 3px;
}

._Bookmarks_100dx_212 &gt; ._Bookmark_100dx_212:not(:first-child) {
  box-shadow: inset 4px -3px 4px rgba(0, 0, 0, 0.3);
}

._Bookmarks_100dx_212 ._BookmarkWithIcon_100dx_236 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -2px;
  text-shadow: 0 0 3px rgb(0, 0, 0);
  padding-right: 2px;
}

._Bookmarks_100dx_212 ._BookmarkWithIcon_100dx_236 &gt; ._icon_100dx_244 {
  width: 8px;
  height: 8px;
  font-size: 8px;
}

._Bookmarks_100dx_212 ._BookmarkWithIcon_100dx_236 &gt; ._text_100dx_249 {
  margin-top: 1px;
  font-size: 9px;
}

._Unsplashed_100dx_254 {
  position: absolute;
  width: calc(50% - 4px);
  z-index: -1;
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  left: 2px;
}

._Unsplashed--right_100dx_263 {
  left: calc(50% + 6px);
}

._Unsplashed_100dx_254 &gt; ._Signature_100dx_266 {
  width: 13px;
  height: 4px;
  position: relative;
  top: 3px;
  border-radius: 5px;
  color: #ffffff;
  font-size: 8px;
  text-align: center;
  padding-top: 2px;
  font-weight: bolder;
  padding-left: 3px;
  padding-right: 3px;
  display: block;
  background-color: #833ca4;
}

._Unsplashed_100dx_254 &gt; ._Signature_100dx_266:not(:first-child) {
  box-shadow: inset 4px -3px 4px rgba(0, 0, 0, 0.3);
}

._icon_100dx_244 {
  width: 8px;
  height: 8px;
  font-size: 8px;
}

._HeadRow_100dx_292 {
  display: flex;
  align-items: center;
  gap: 3px;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  position: relative;
  top: 1px;
  /* Firefox kostyl */
}

._HeadRow_100dx_292 ._classTitle_100dx_303 {
  font-size: 11px;
  font-weight: bold;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.73);
}

._HeadRow_100dx_292 ._TagTitle_100dx_308 {
  font-size: 11px;
  font-weight: 500;
  text-shadow: 0 0 2px rgba(231, 146, 52, 0.73);
  color: var(--rf-tag-color, #38bdf8);
}

@-moz-document url-prefix() {
  ._HeadRow_100dx_292 ._classSystemName_100dx_315 {
    font-weight: bold;
  }
}

._BottomRow_100dx_320 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 19px;
}

._BottomRow_100dx_320 ._hasLocalCounter_100dx_326 {
  margin-right: 2px;
}

._BottomRow_100dx_320 ._hasLocalCounter_100dx_326._countAbove9_100dx_329 {
  margin-right: 1.5rem;
}

._BottomRow_100dx_320 ._lockIcon_100dx_332 {
  font-size: 0.45rem;
  font-weight: bold;
  position: relative;
}

._BottomRow_100dx_320 ._mapMarker_100dx_337 {
  font-size: 0.45rem;
  font-weight: bold;
  position: relative;
}

._effect_100dx_343 {
  width: 8px;
  height: 8px;
  margin-top: -2px;
  box-sizing: border-box;
  border-radius: 2px;
  margin-left: 1px;
}

._statics_100dx_352 {
  display: flex;
  gap: 2px;
  font-size: 8px;
  /* Firefox kostyl */
}

._statics_100dx_352 &gt; * {
  line-height: 10px;
}

@-moz-document url-prefix() {
  ._statics_100dx_352 {
    position: relative;
    top: -1px;
  }
}

._Handlers_100dx_368 {
  position: absolute;
  z-index: 4;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

._Handle_100dx_368 {
  min-width: initial;
  min-height: initial;
  border: 1px solid #5a7d9a;
  width: 5px;
  height: 5px;
  pointer-events: auto;
}

._Handle_100dx_368._selected_100dx_164 {
  border-color: rgb(30, 161, 255);
}

._Handle_100dx_368._HandleTop_100dx_389 {
  top: -2px;
}

._Handle_100dx_368._HandleRight_100dx_392 {
  right: -2px;
}

._Handle_100dx_368._HandleBottom_100dx_395 {
  bottom: -2px;
}

._Handle_100dx_368._HandleLeft_100dx_398 {
  left: -2px;
}

._Handle_100dx_368._Tick_100dx_401 {
  width: 7px;
  height: 7px;
}

._Handle_100dx_368._Tick_100dx_401._HandleTop_100dx_389 {
  top: -3px;
}

._Handle_100dx_368._Tick_100dx_401._HandleRight_100dx_392 {
  right: -3px;
}

._Handle_100dx_368._Tick_100dx_401._HandleBottom_100dx_395 {
  bottom: -3px;
}

._Handle_100dx_368._Tick_100dx_401._HandleLeft_100dx_398 {
  left: -3px;
}

._ShatteredIcon_100dx_418 {
  position: relative;
  left: -1px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/images/chart-network-svgrepo-com-bf9c18327be26a93dae2c756f12bf633.svg?vsn=d);
}

/* ---------------------------------------------
   Only override what's different from the base
   Currently none required
---------------------------------------------- */

._RootCustomNode_100dx_109._eve-system-status-home_100dx_181 {
  border: 1px solid var(--eve-solar-system-status-color-home-dark30);
  background-image: linear-gradient(275deg, var(--eve-solar-system-status-home), transparent);
}

._RootCustomNode_100dx_109._eve-system-status-home_100dx_181._selected_100dx_164 {
  border-color: var(--eve-solar-system-status-color-home);
}._SidebarOnTheMap_tsjzx_1 {
  width: 400px;
  padding: 0 !important;
}
._SidebarOnTheMap_tsjzx_1 .p-sidebar-content {
  padding-left: 0px;
  padding-right: 0px;
}

._SidebarContent_tsjzx_10 {
  display: grid;
  grid-template-rows: auto auto 1fr;
  row-gap: 4px;
  height: 100%;
}

._InfoTextSize_tsjzx_17 {
  font-size: 12px !important;
}._EveIcon_1e511_1 {
  display: flex;
  transition: border-color 250ms, opacity 250ms;
  min-width: 34px;
  min-height: 34px;
  width: 34px;
  height: 34px;
  border-width: 1px;
  border-style: solid;
  border-color: #272727;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
}

._MaxWidth_1e511_15 {
  max-width: 7rem;
}

._CharRow_1e511_19 {
  display: grid;
  gap: 4px;
}
._CharRow_1e511_19._TwoColumns_1e511_23 {
  grid-template-columns: auto 1fr;
}
._CharRow_1e511_19._ThreeColumns_1e511_26 {
  grid-template-columns: auto 1fr auto;
}._SidebarOnTheMap_qs9q2_1 {
  width: 500px;
  padding: 0 !important;
}
._SidebarOnTheMap_qs9q2_1 .p-sidebar-content {
  padding-left: 0px;
  padding-right: 0px;
}

._SidebarContent_qs9q2_10 {
  display: grid;
  grid-template-rows: auto 1fr;
  row-gap: 4px;
  height: 100%;
}
._CheckboxContainer_xtegr_2 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}
._CheckboxContainer_xtegr_2 &gt; span:nth-child(1) {
  color: var(--gray-200);
  font-size: 13px;
}
._CheckboxContainer_xtegr_2 &gt; :nth-child(2) {
  border-bottom: 2px dotted #3f3f3f;
  height: 2px;
  margin: 0 12px;
}

/* Уменьшение размеров InputSwitch с использованием глобальных стилей */
._smallInputSwitch_xtegr_18 {
  height: 100%;
  display: flex;
  align-items: center;
}
._smallInputSwitch_xtegr_18 .p-inputswitch {
  height: 1rem;
  width: 2rem;
}
._smallInputSwitch_xtegr_18 .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider::before {
  transform: translateX(1rem);
}
._smallInputSwitch_xtegr_18 .p-inputswitch.p-highlight .p-inputswitch-slider:before {
  transform: translateX(1rem);
}
._smallInputSwitch_xtegr_18 .p-inputswitch .p-inputswitch-slider::before {
  width: 0.8rem;
  height: 0.8rem;
  margin-top: -0.4rem;
  margin-left: -3px;
}/**
 * The primereact[.min].css has been deprecated. In order not to break existing projects, it is currently included in the build as an empty file.
 */
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('/assets/primeicons-02c308c85836603730f903c75c81f643.eot?vsn=d');
    src: url('/assets/primeicons.eot?#iefix') format('embedded-opentype'), url('/assets/primeicons-aef2b0c4a5a1966adcbb0e07733f0493.woff2?vsn=d') format('woff2'), url('/assets/primeicons-5caee686d05a0993fe09711e09c1389f.woff?vsn=d') format('woff'), url('/assets/primeicons-e88a3b64f676a48401f2aebfe2bc8fe2.ttf?vsn=d') format('truetype'), url('/assets/primeicons.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}
.pi-fw {
    width: 1.28571429em;
    text-align: center;
}
.pi-spin {
    animation: fa-spin 2s infinite linear;
}
@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
.pi-folder-plus:before {
    content: "\ea05";
}
.pi-receipt:before {
    content: "\ea06";
}
.pi-asterisk:before {
    content: "\ea07";
}
.pi-face-smile:before {
    content: "\ea08";
}
.pi-pinterest:before {
    content: "\ea09";
}
.pi-expand:before {
    content: "\ea0a";
}
.pi-pen-to-square:before {
    content: "\ea0b";
}
.pi-wave-pulse:before {
    content: "\ea0c";
}
.pi-turkish-lira:before {
    content: "\ea0d";
}
.pi-spinner-dotted:before {
    content: "\ea0e";
}
.pi-crown:before {
    content: "\ea0f";
}
.pi-pause-circle:before {
    content: "\ea10";
}
.pi-warehouse:before {
    content: "\ea11";
}
.pi-objects-column:before {
    content: "\ea12";
}
.pi-clipboard:before {
    content: "\ea13";
}
.pi-play-circle:before {
    content: "\ea14";
}
.pi-venus:before {
    content: "\ea15";
}
.pi-cart-minus:before {
    content: "\ea16";
}
.pi-file-plus:before {
    content: "\ea17";
}
.pi-microchip:before {
    content: "\ea18";
}
.pi-twitch:before {
    content: "\ea19";
}
.pi-building-columns:before {
    content: "\ea1a";
}
.pi-file-check:before {
    content: "\ea1b";
}
.pi-microchip-ai:before {
    content: "\ea1c";
}
.pi-trophy:before {
    content: "\ea1d";
}
.pi-barcode:before {
    content: "\ea1e";
}
.pi-file-arrow-up:before {
    content: "\ea1f";
}
.pi-mars:before {
    content: "\ea20";
}
.pi-tiktok:before {
    content: "\ea21";
}
.pi-arrow-up-right-and-arrow-down-left-from-center:before {
    content: "\ea22";
}
.pi-ethereum:before {
    content: "\ea23";
}
.pi-list-check:before {
    content: "\ea24";
}
.pi-thumbtack:before {
    content: "\ea25";
}
.pi-arrow-down-left-and-arrow-up-right-to-center:before {
    content: "\ea26";
}
.pi-equals:before {
    content: "\ea27";
}
.pi-lightbulb:before {
    content: "\ea28";
}
.pi-star-half:before {
    content: "\ea29";
}
.pi-address-book:before {
    content: "\ea2a";
}
.pi-chart-scatter:before {
    content: "\ea2b";
}
.pi-indian-rupee:before {
    content: "\ea2c";
}
.pi-star-half-fill:before {
    content: "\ea2d";
}
.pi-cart-arrow-down:before {
    content: "\ea2e";
}
.pi-calendar-clock:before {
    content: "\ea2f";
}
.pi-sort-up-fill:before {
    content: "\ea30";
}
.pi-sparkles:before {
    content: "\ea31";
}
.pi-bullseye:before {
    content: "\ea32";
}
.pi-sort-down-fill:before {
    content: "\ea33";
}
.pi-graduation-cap:before {
    content: "\ea34";
}
.pi-hammer:before {
    content: "\ea35";
}
.pi-bell-slash:before {
    content: "\ea36";
}
.pi-gauge:before {
    content: "\ea37";
}
.pi-shop:before {
    content: "\ea38";
}
.pi-headphones:before {
    content: "\ea39";
}
.pi-eraser:before {
    content: "\ea04";
}
.pi-stopwatch:before {
    content: "\ea01";
}
.pi-verified:before {
    content: "\ea02";
}
.pi-delete-left:before {
    content: "\ea03";
}
.pi-hourglass:before {
    content: "\e9fe";
}
.pi-truck:before {
    content: "\ea00";
}
.pi-wrench:before {
    content: "\e9ff";
}
.pi-microphone:before {
    content: "\e9fa";
}
.pi-megaphone:before {
    content: "\e9fb";
}
.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}
.pi-bitcoin:before {
    content: "\e9fd";
}
.pi-file-edit:before {
    content: "\e9f6";
}
.pi-language:before {
    content: "\e9f7";
}
.pi-file-export:before {
    content: "\e9f8";
}
.pi-file-import:before {
    content: "\e9f9";
}
.pi-file-word:before {
    content: "\e9f1";
}
.pi-gift:before {
    content: "\e9f2";
}
.pi-cart-plus:before {
    content: "\e9f3";
}
.pi-thumbs-down-fill:before {
    content: "\e9f4";
}
.pi-thumbs-up-fill:before {
    content: "\e9f5";
}
.pi-arrows-alt:before {
    content: "\e9f0";
}
.pi-calculator:before {
    content: "\e9ef";
}
.pi-sort-alt-slash:before {
    content: "\e9ee";
}
.pi-arrows-h:before {
    content: "\e9ec";
}
.pi-arrows-v:before {
    content: "\e9ed";
}
.pi-pound:before {
    content: "\e9eb";
}
.pi-prime:before {
    content: "\e9ea";
}
.pi-chart-pie:before {
    content: "\e9e9";
}
.pi-reddit:before {
    content: "\e9e8";
}
.pi-code:before {
    content: "\e9e7";
}
.pi-sync:before {
    content: "\e9e6";
}
.pi-shopping-bag:before {
    content: "\e9e5";
}
.pi-server:before {
    content: "\e9e4";
}
.pi-database:before {
    content: "\e9e3";
}
.pi-hashtag:before {
    content: "\e9e2";
}
.pi-bookmark-fill:before {
    content: "\e9df";
}
.pi-filter-fill:before {
    content: "\e9e0";
}
.pi-heart-fill:before {
    content: "\e9e1";
}
.pi-flag-fill:before {
    content: "\e9de";
}
.pi-circle:before {
    content: "\e9dc";
}
.pi-circle-fill:before {
    content: "\e9dd";
}
.pi-bolt:before {
    content: "\e9db";
}
.pi-history:before {
    content: "\e9da";
}
.pi-box:before {
    content: "\e9d9";
}
.pi-at:before {
    content: "\e9d8";
}
.pi-arrow-up-right:before {
    content: "\e9d4";
}
.pi-arrow-up-left:before {
    content: "\e9d5";
}
.pi-arrow-down-left:before {
    content: "\e9d6";
}
.pi-arrow-down-right:before {
    content: "\e9d7";
}
.pi-telegram:before {
    content: "\e9d3";
}
.pi-stop-circle:before {
    content: "\e9d2";
}
.pi-stop:before {
    content: "\e9d1";
}
.pi-whatsapp:before {
    content: "\e9d0";
}
.pi-building:before {
    content: "\e9cf";
}
.pi-qrcode:before {
    content: "\e9ce";
}
.pi-car:before {
    content: "\e9cd";
}
.pi-instagram:before {
    content: "\e9cc";
}
.pi-linkedin:before {
    content: "\e9cb";
}
.pi-send:before {
    content: "\e9ca";
}
.pi-slack:before {
    content: "\e9c9";
}
.pi-sun:before {
    content: "\e9c8";
}
.pi-moon:before {
    content: "\e9c7";
}
.pi-vimeo:before {
    content: "\e9c6";
}
.pi-youtube:before {
    content: "\e9c5";
}
.pi-flag:before {
    content: "\e9c4";
}
.pi-wallet:before {
    content: "\e9c3";
}
.pi-map:before {
    content: "\e9c2";
}
.pi-link:before {
    content: "\e9c1";
}
.pi-credit-card:before {
    content: "\e9bf";
}
.pi-discord:before {
    content: "\e9c0";
}
.pi-percentage:before {
    content: "\e9be";
}
.pi-euro:before {
    content: "\e9bd";
}
.pi-book:before {
    content: "\e9ba";
}
.pi-shield:before {
    content: "\e9b9";
}
.pi-paypal:before {
    content: "\e9bb";
}
.pi-amazon:before {
    content: "\e9bc";
}
.pi-phone:before {
    content: "\e9b8";
}
.pi-filter-slash:before {
    content: "\e9b7";
}
.pi-facebook:before {
    content: "\e9b4";
}
.pi-github:before {
    content: "\e9b5";
}
.pi-twitter:before {
    content: "\e9b6";
}
.pi-step-backward-alt:before {
    content: "\e9ac";
}
.pi-step-forward-alt:before {
    content: "\e9ad";
}
.pi-forward:before {
    content: "\e9ae";
}
.pi-backward:before {
    content: "\e9af";
}
.pi-fast-backward:before {
    content: "\e9b0";
}
.pi-fast-forward:before {
    content: "\e9b1";
}
.pi-pause:before {
    content: "\e9b2";
}
.pi-play:before {
    content: "\e9b3";
}
.pi-compass:before {
    content: "\e9ab";
}
.pi-id-card:before {
    content: "\e9aa";
}
.pi-ticket:before {
    content: "\e9a9";
}
.pi-file-o:before {
    content: "\e9a8";
}
.pi-reply:before {
    content: "\e9a7";
}
.pi-directions-alt:before {
    content: "\e9a5";
}
.pi-directions:before {
    content: "\e9a6";
}
.pi-thumbs-up:before {
    content: "\e9a3";
}
.pi-thumbs-down:before {
    content: "\e9a4";
}
.pi-sort-numeric-down-alt:before {
    content: "\e996";
}
.pi-sort-numeric-up-alt:before {
    content: "\e997";
}
.pi-sort-alpha-down-alt:before {
    content: "\e998";
}
.pi-sort-alpha-up-alt:before {
    content: "\e999";
}
.pi-sort-numeric-down:before {
    content: "\e99a";
}
.pi-sort-numeric-up:before {
    content: "\e99b";
}
.pi-sort-alpha-down:before {
    content: "\e99c";
}
.pi-sort-alpha-up:before {
    content: "\e99d";
}
.pi-sort-alt:before {
    content: "\e99e";
}
.pi-sort-amount-up:before {
    content: "\e99f";
}
.pi-sort-amount-down:before {
    content: "\e9a0";
}
.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}
.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}
.pi-palette:before {
    content: "\e995";
}
.pi-undo:before {
    content: "\e994";
}
.pi-desktop:before {
    content: "\e993";
}
.pi-sliders-v:before {
    content: "\e991";
}
.pi-sliders-h:before {
    content: "\e992";
}
.pi-search-plus:before {
    content: "\e98f";
}
.pi-search-minus:before {
    content: "\e990";
}
.pi-file-excel:before {
    content: "\e98e";
}
.pi-file-pdf:before {
    content: "\e98d";
}
.pi-check-square:before {
    content: "\e98c";
}
.pi-chart-line:before {
    content: "\e98b";
}
.pi-user-edit:before {
    content: "\e98a";
}
.pi-exclamation-circle:before {
    content: "\e989";
}
.pi-android:before {
    content: "\e985";
}
.pi-google:before {
    content: "\e986";
}
.pi-apple:before {
    content: "\e987";
}
.pi-microsoft:before {
    content: "\e988";
}
.pi-heart:before {
    content: "\e984";
}
.pi-mobile:before {
    content: "\e982";
}
.pi-tablet:before {
    content: "\e983";
}
.pi-key:before {
    content: "\e981";
}
.pi-shopping-cart:before {
    content: "\e980";
}
.pi-comments:before {
    content: "\e97e";
}
.pi-comment:before {
    content: "\e97f";
}
.pi-briefcase:before {
    content: "\e97d";
}
.pi-bell:before {
    content: "\e97c";
}
.pi-paperclip:before {
    content: "\e97b";
}
.pi-share-alt:before {
    content: "\e97a";
}
.pi-envelope:before {
    content: "\e979";
}
.pi-volume-down:before {
    content: "\e976";
}
.pi-volume-up:before {
    content: "\e977";
}
.pi-volume-off:before {
    content: "\e978";
}
.pi-eject:before {
    content: "\e975";
}
.pi-money-bill:before {
    content: "\e974";
}
.pi-images:before {
    content: "\e973";
}
.pi-image:before {
    content: "\e972";
}
.pi-sign-in:before {
    content: "\e970";
}
.pi-sign-out:before {
    content: "\e971";
}
.pi-wifi:before {
    content: "\e96f";
}
.pi-sitemap:before {
    content: "\e96e";
}
.pi-chart-bar:before {
    content: "\e96d";
}
.pi-camera:before {
    content: "\e96c";
}
.pi-dollar:before {
    content: "\e96b";
}
.pi-lock-open:before {
    content: "\e96a";
}
.pi-table:before {
    content: "\e969";
}
.pi-map-marker:before {
    content: "\e968";
}
.pi-list:before {
    content: "\e967";
}
.pi-eye-slash:before {
    content: "\e965";
}
.pi-eye:before {
    content: "\e966";
}
.pi-folder-open:before {
    content: "\e964";
}
.pi-folder:before {
    content: "\e963";
}
.pi-video:before {
    content: "\e962";
}
.pi-inbox:before {
    content: "\e961";
}
.pi-lock:before {
    content: "\e95f";
}
.pi-unlock:before {
    content: "\e960";
}
.pi-tags:before {
    content: "\e95d";
}
.pi-tag:before {
    content: "\e95e";
}
.pi-power-off:before {
    content: "\e95c";
}
.pi-save:before {
    content: "\e95b";
}
.pi-question-circle:before {
    content: "\e959";
}
.pi-question:before {
    content: "\e95a";
}
.pi-copy:before {
    content: "\e957";
}
.pi-file:before {
    content: "\e958";
}
.pi-clone:before {
    content: "\e955";
}
.pi-calendar-times:before {
    content: "\e952";
}
.pi-calendar-minus:before {
    content: "\e953";
}
.pi-calendar-plus:before {
    content: "\e954";
}
.pi-ellipsis-v:before {
    content: "\e950";
}
.pi-ellipsis-h:before {
    content: "\e951";
}
.pi-bookmark:before {
    content: "\e94e";
}
.pi-globe:before {
    content: "\e94f";
}
.pi-replay:before {
    content: "\e94d";
}
.pi-filter:before {
    content: "\e94c";
}
.pi-print:before {
    content: "\e94b";
}
.pi-align-right:before {
    content: "\e946";
}
.pi-align-left:before {
    content: "\e947";
}
.pi-align-center:before {
    content: "\e948";
}
.pi-align-justify:before {
    content: "\e949";
}
.pi-cog:before {
    content: "\e94a";
}
.pi-cloud-download:before {
    content: "\e943";
}
.pi-cloud-upload:before {
    content: "\e944";
}
.pi-cloud:before {
    content: "\e945";
}
.pi-pencil:before {
    content: "\e942";
}
.pi-users:before {
    content: "\e941";
}
.pi-clock:before {
    content: "\e940";
}
.pi-user-minus:before {
    content: "\e93e";
}
.pi-user-plus:before {
    content: "\e93f";
}
.pi-trash:before {
    content: "\e93d";
}
.pi-external-link:before {
    content: "\e93c";
}
.pi-window-maximize:before {
    content: "\e93b";
}
.pi-window-minimize:before {
    content: "\e93a";
}
.pi-refresh:before {
    content: "\e938";
}
.pi-user:before {
    content: "\e939";
}
.pi-exclamation-triangle:before {
    content: "\e922";
}
.pi-calendar:before {
    content: "\e927";
}
.pi-chevron-circle-left:before {
    content: "\e928";
}
.pi-chevron-circle-down:before {
    content: "\e929";
}
.pi-chevron-circle-right:before {
    content: "\e92a";
}
.pi-chevron-circle-up:before {
    content: "\e92b";
}
.pi-angle-double-down:before {
    content: "\e92c";
}
.pi-angle-double-left:before {
    content: "\e92d";
}
.pi-angle-double-right:before {
    content: "\e92e";
}
.pi-angle-double-up:before {
    content: "\e92f";
}
.pi-angle-down:before {
    content: "\e930";
}
.pi-angle-left:before {
    content: "\e931";
}
.pi-angle-right:before {
    content: "\e932";
}
.pi-angle-up:before {
    content: "\e933";
}
.pi-upload:before {
    content: "\e934";
}
.pi-download:before {
    content: "\e956";
}
.pi-ban:before {
    content: "\e935";
}
.pi-star-fill:before {
    content: "\e936";
}
.pi-star:before {
    content: "\e937";
}
.pi-chevron-left:before {
    content: "\e900";
}
.pi-chevron-right:before {
    content: "\e901";
}
.pi-chevron-down:before {
    content: "\e902";
}
.pi-chevron-up:before {
    content: "\e903";
}
.pi-caret-left:before {
    content: "\e904";
}
.pi-caret-right:before {
    content: "\e905";
}
.pi-caret-down:before {
    content: "\e906";
}
.pi-caret-up:before {
    content: "\e907";
}
.pi-search:before {
    content: "\e908";
}
.pi-check:before {
    content: "\e909";
}
.pi-check-circle:before {
    content: "\e90a";
}
.pi-times:before {
    content: "\e90b";
}
.pi-times-circle:before {
    content: "\e90c";
}
.pi-plus:before {
    content: "\e90d";
}
.pi-plus-circle:before {
    content: "\e90e";
}
.pi-minus:before {
    content: "\e90f";
}
.pi-minus-circle:before {
    content: "\e910";
}
.pi-circle-on:before {
    content: "\e911";
}
.pi-circle-off:before {
    content: "\e912";
}
.pi-sort-down:before {
    content: "\e913";
}
.pi-sort-up:before {
    content: "\e914";
}
.pi-sort:before {
    content: "\e915";
}
.pi-step-backward:before {
    content: "\e916";
}
.pi-step-forward:before {
    content: "\e917";
}
.pi-th-large:before {
    content: "\e918";
}
.pi-arrow-down:before {
    content: "\e919";
}
.pi-arrow-left:before {
    content: "\e91a";
}
.pi-arrow-right:before {
    content: "\e91b";
}
.pi-arrow-up:before {
    content: "\e91c";
}
.pi-bars:before {
    content: "\e91d";
}
.pi-arrow-circle-down:before {
    content: "\e91e";
}
.pi-arrow-circle-left:before {
    content: "\e91f";
}
.pi-arrow-circle-right:before {
    content: "\e920";
}
.pi-arrow-circle-up:before {
    content: "\e921";
}
.pi-info:before {
    content: "\e923";
}
.pi-info-circle:before {
    content: "\e924";
}
.pi-home:before {
    content: "\e925";
}
.pi-spinner:before {
    content: "\e926";
}
/* TODO all of this styles need for fixing
     problems with PrimeFlex because of tailwind broke them

     IMPORTANT: here should not be set any design - only original PrimeFlex behaviour
     e.g. paddings, margins, positions and other.
*/
.p-virtualscroller {
  position: relative;
}
.p-virtualscroller .p-virtualscroller-spacer {
  position: absolute;
  pointer-events: none;
  top: 0;
  width: 100%;
}
.p-tooltip {
  position: absolute;
}
.p-menuitem, .p-menuitem-content {
  height: 36px;
  flex-grow: 1;
}
.p-menuitem &gt; .p-menuitem-content &gt; a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 12px;
}
.p-contextmenu .p-menuitem {
  position: relative;
}
.p-contextmenu .p-submenu-list {
  position: absolute;
  min-width: 100%;
  z-index: 1;
}
.p-contextmenu .p-menuitem-link .p-submenu-icon {
  margin-left: auto;
}
.p-contextmenu .p-submenu-list {
  padding: 0.5rem 0;
  border-radius: 6px;
}
.p-icon-field .p-inputtext {
  width: 100%;
}
.p-icon-field .p-input-icon {
  right: 0.75rem;
}
.p-datatable-thead th, .p-datatable-thead th.p-sortable-column {
  font-size: 12px;
  font-weight: bold;
  padding: 3px 4px;
}
.p-selectable-row td {
  padding: 4px 4px;
}
.p-datatable.p-datatable-sm .p-datatable-tbody &gt; tr &gt; td {
  padding: 3px 4px;
}
.p-sortable-column &gt; .p-column-header-content &gt; span:last-child {
  transform: scale(0.7);
}
.p-sortable-column &gt; .p-column-header-content &gt; span:last-child &gt; svg {
  margin-left: 4px;
}
.p-dropdown-label, .p-inputtext {
  padding: 0.25rem 0.75rem;
  font-size: 14px;
}
.p-dropdown-item {
  padding: 0.25rem 0.5rem;
  font-size: 14px;
  width: 100%;
}
.p-dropdown-item .p-dropdown-item-label {
  width: 100%;
}
.p-dropdown-item-group {
  padding: 0.25rem 0.75rem;
  font-size: 14px;
}
.p-dropdown-trigger {
  width: 14px;
  margin: 0 12px;
}
.p-dropdown-empty-message {
  padding: 0.25rem 0.5rem;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  margin-right: 0 !important;
}
/* Fixed sizes of Input switch */
.p-inputswitch {
  width: 2rem;
  height: 1.15rem;
}
.p-inputswitch .p-inputswitch-slider:before {
  width: 0.8rem;
  height: 0.8rem;
  left: 0.14rem;
  margin-top: -0.385rem;
}
.p-inputswitch.p-highlight .p-inputswitch-slider:before {
  transform: translateX(0.8rem);
}
.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
  background: rgba(255, 255, 255, 0.21);
}
.p-inputswitch.p-highlight .p-inputswitch-slider {
  background: #966d3d;
}
.p-datatable-wrapper {
  height: 100%;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.5) transparent;
}
.p-datatable-wrapper::-webkit-scrollbar {
  width: 10px;
}
.p-datatable-wrapper::-webkit-scrollbar-track {
  background: transparent;
}
.p-datatable-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  border: 2px solid transparent;
  background-clip: content-box;
}
.p-datatable-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.p-datatable-wrapper::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}
.p-datatable .p-datatable-tbody &gt; tr.p-highlight {
  background: initial;
}
.suppress-menu-behaviour {
  pointer-events: none;
}
.suppress-menu-behaviour .p-menuitem-content {
  pointer-events: initial;
  background-color: initial !important;
}
.suppress-menu-behaviour .p-menuitem-content:hover {
  background-color: initial !important;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  box-shadow: 0 0 0 1px #335c7e;
  border-color: #335c7e;
}
.p-inputtext:enabled:focus {
  box-shadow: 0 0 0 1px #335c7e;
  border-color: #335c7e;
}
.p-inputtext:enabled:hover {
  border-color: #335c7e;
}
body .p-dialog {
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  overflow: hidden;
  border-radius: 2px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.3s;
  z-index: 1000;
  border: 1px solid #212121;
  background: var(--surface-h);
  color: var(--text-color);
}
body .p-dialog .p-dialog-header {
  background: #171717 !important;
  color: var(--text-color);
}
body .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
  box-shadow: none !important;
}
body .p-dialog .p-dialog-footer {
  border-top: 1px solid var(--surface-d);
}
.p-dialog-visible {
  visibility: visible;
}
.p-dialog-enter {
  opacity: 0;
}
.p-dialog-enter-active {
  opacity: 1;
  transition: opacity 0.3s;
}
.p-dialog-exit {
  opacity: 1;
}
.p-dialog-exit-active {
  opacity: 0;
  transition: opacity 0.3s;
}
.p-dialog-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  background: #f4f4f4;
  height: 40px;
}
.p-dialog-content {
  padding: 0.5rem;
  overflow-y: auto;
  flex: 1;
}
.p-dialog-footer {
  padding: 1rem;
  border-top: 1px solid #ddd;
  background: #f4f4f4;
}
.p-dialog-header-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  outline: none;
}
.p-dialog-header-close .pi {
  font-size: 1.25rem;
}
.p-dialog .p-dialog-title {
  font-size: 1rem !important;
}
.p-dialog .p-dialog-header-icons {
  align-self: initial !important;
}
.p-confirm-popup {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px;
}
.p-confirm-popup::before, .p-confirm-popup::after {
  display: none;
}
.p-confirm-popup .p-confirm-popup-content, .p-confirm-popup .p-confirm-popup-footer {
    margin: 0px;
    padding: 0px;
}
.p-confirm-popup .p-confirm-popup-content {
  display: flex;
  gap: 6px;
}
.p-confirm-popup .p-confirm-popup-footer {
  display: flex;
  justify-content: flex-end;
  gap: 4px;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 14px;
}
.p-confirm-popup .p-confirm-popup-message {
    margin: 0px;
  font-size: 12px;
}
.p-confirm-popup .p-confirm-popup-reject.p-button-sm,
.p-confirm-popup .p-confirm-popup-accept.p-button-sm {
    margin: 0px;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.p-confirm-popup .p-confirm-popup-reject.p-button-sm &gt; span,
.p-confirm-popup .p-confirm-popup-accept.p-button-sm &gt; span {
  font-size: 12px;
  line-height: 12px;
}
.vertical-tabs-container {
  display: flex;
  width: 100%;
  min-height: 300px;
}
.vertical-tabs-container .p-tabview {
  width: 100%;
  display: flex;
  align-items: flex-start;
}
.vertical-tabs-container .p-tabview-panels {
  padding: 6px 1rem;
  flex-grow: 1;
  height: 100%;
}
.vertical-tabs-container .p-tabview-nav-container {
  border-right: none;
  height: 100%;
}
.vertical-tabs-container .p-tabview-nav {
  flex-direction: column;
  width: 150px;
  min-height: 100%;
  border: none;
}
.vertical-tabs-container .p-tabview-nav li {
  width: 100%;
  border-right: 4px solid var(--surface-hover);
  background-color: var(--surface-card);
  transition: background-color 200ms, border-right-color 200ms;
}
.vertical-tabs-container .p-tabview-nav li:hover {
  background-color: var(--surface-hover);
  border-right: 4px solid var(--surface-100);
}
.vertical-tabs-container .p-tabview-nav li .p-tabview-nav-link {
  transition: color 200ms;
  justify-content: flex-end;
  padding: 10px;
  background-color: initial;
  border: none;
  color: var(--gray-400);
  border-radius: initial;
  font-weight: 400;
  margin: 0;
}
.vertical-tabs-container .p-tabview-nav li.p-tabview-selected {
  background-color: var(--surface-50);
  border-right: 4px solid var(--primary-color);
}
.vertical-tabs-container .p-tabview-nav li.p-tabview-selected .p-tabview-nav-link {
  font-weight: 600;
  color: var(--primary-color);
}
.vertical-tabs-container .p-tabview-nav li.p-tabview-selected:hover {
  border-right: 4px solid var(--primary-color);
}
.vertical-tabs-container .p-tabview-panel {
  flex-grow: 1;
}
.custom-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.5) transparent;
}
.custom-scrollbar::-webkit-scrollbar {
  width: 10px;
}
.custom-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  border: 2px solid transparent;
  background-clip: content-box;
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.custom-scrollbar::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}
.p-tooltip {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.p-tooltip &gt; .p-tooltip-text {
  background-color: initial;
}
.p-tooltip.p-tooltip-active {
  opacity: 1;
}
.fixedImportant {
  position: fixed !important;
}</pre></body></html>