/* src/styles.css */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, ng-icon, vendor, components, utilities;
@layer theme {
  :root,
  :host {
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-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-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container\/card-header {
    container-type: inline-size;
    container-name: card-header;
  }
  .\@container\/device {
    container-type: inline-size;
    container-name: device;
  }
  .\@container\/field-group {
    container-type: inline-size;
    container-name: field-group;
  }
  .\@container\/form {
    container-type: inline-size;
    container-name: form;
  }
  .\@container\/panel {
    container-type: inline-size;
    container-name: panel;
  }
  .\@container\/tab {
    container-type: inline-size;
    container-name: tab;
  }
  .\@container {
    container-type: inline-size;
  }
  .state-layer::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: currentColor;
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--dur-1) var(--ease);
  }
  @media (hover: hover) {
    .state-layer:hover::before {
      opacity: var(--hover);
    }
  }
  .state-layer:active::before {
    opacity: var(--press);
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0px;
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-x-3 {
    inset-inline: calc(var(--spacing) * 3);
  }
  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .-start-2\.5 {
    inset-inline-start: calc(var(--spacing) * -2.5);
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .start-3 {
    inset-inline-start: calc(var(--spacing) * 3);
  }
  .start-4 {
    inset-inline-start: calc(var(--spacing) * 4);
  }
  .-end-2 {
    inset-inline-end: calc(var(--spacing) * -2);
  }
  .-end-2\.5 {
    inset-inline-end: calc(var(--spacing) * -2.5);
  }
  .end-0 {
    inset-inline-end: calc(var(--spacing) * 0);
  }
  .end-1 {
    inset-inline-end: calc(var(--spacing) * 1);
  }
  .end-2 {
    inset-inline-end: calc(var(--spacing) * 2);
  }
  .end-2\.5 {
    inset-inline-end: calc(var(--spacing) * 2.5);
  }
  .end-3 {
    inset-inline-end: calc(var(--spacing) * 3);
  }
  .end-4 {
    inset-inline-end: calc(var(--spacing) * 4);
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .-top-1\.75 {
    top: calc(var(--spacing) * -1.75);
  }
  .-top-2\.5 {
    top: calc(var(--spacing) * -2.5);
  }
  .top-0 {
    top: 0px;
  }
  .top-1 {
    top: var(--spacing);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-\[calc\(50\%-5px\)\] {
    top: calc(50% - 5px);
  }
  .top-bar {
    top: var(--bar-h);
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .right-0 {
    right: 0px;
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -0.5);
  }
  .-bottom-6 {
    bottom: calc(var(--spacing) * -6);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\] {
    bottom: calc(1rem + env(safe-area-inset-bottom));
  }
  .bottom-\[calc\(3\.5rem\+1rem\)\] {
    bottom: calc(3.5rem + 1rem);
  }
  .bottom-\[calc\(100\%\+0\.75rem\)\] {
    bottom: calc(100% + 0.75rem);
  }
  .bottom-\[calc\(100\%\+1rem\)\] {
    bottom: calc(100% + 1rem);
  }
  .bottom-\[calc\(var\(--map-controls-inset\,0px\)\+--spacing\(2\)\)\] {
    bottom: calc(var(--map-controls-inset,0px) + calc(var(--spacing) * 2));
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-\[calc\(50\%-5px\)\] {
    left: calc(50% - 5px);
  }
  .isolate {
    isolation: isolate;
  }
  .z-\(--z-drawer\) {
    z-index: var(--z-drawer);
  }
  .z-\(--z-header\) {
    z-index: var(--z-header);
  }
  .z-\(--z-map-panel\) {
    z-index: var(--z-map-panel);
  }
  .z-\(--z-sticky\) {
    z-index: var(--z-sticky);
  }
  .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-\[2\] {
    z-index: 2;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-first {
    order: -9999;
  }
  .order-last {
    order: 9999;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .row-span-2 {
    grid-row: span 2 / span 2;
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .-m-1 {
    margin: calc(var(--spacing) * -1);
  }
  .m-0 {
    margin: 0px;
  }
  .m-1 {
    margin: var(--spacing);
  }
  .m-2\.5 {
    margin: calc(var(--spacing) * 2.5);
  }
  .m-auto {
    margin: auto;
  }
  .container {
    margin-inline: auto;
    padding-inline: 2rem;
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5);
  }
  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }
  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }
  .-mx-page {
    margin-inline: calc(var(--page-pad) * -1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3\.5 {
    margin-inline: calc(var(--spacing) * 3.5);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-0\.5 {
    margin-block: calc(var(--spacing) * -0.5);
  }
  .-my-1 {
    margin-block: calc(var(--spacing) * -1);
  }
  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }
  .my-1 {
    margin-block: var(--spacing);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .my-\[--spacing\(var\(--side-offset\)\)\] {
    margin-block: calc(var(--spacing) * var(--side-offset));
  }
  .-ms-1 {
    margin-inline-start: calc(var(--spacing) * -1);
  }
  .-ms-1\.5 {
    margin-inline-start: calc(var(--spacing) * -1.5);
  }
  .-ms-2 {
    margin-inline-start: calc(var(--spacing) * -2);
  }
  .-ms-3 {
    margin-inline-start: calc(var(--spacing) * -3);
  }
  .ms-0\.5 {
    margin-inline-start: calc(var(--spacing) * 0.5);
  }
  .ms-1 {
    margin-inline-start: var(--spacing);
  }
  .ms-\[19px\] {
    margin-inline-start: 19px;
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .-me-2 {
    margin-inline-end: calc(var(--spacing) * -2);
  }
  .-me-3 {
    margin-inline-end: calc(var(--spacing) * -3);
  }
  .me-0\.5 {
    margin-inline-end: calc(var(--spacing) * 0.5);
  }
  .me-1 {
    margin-inline-end: var(--spacing);
  }
  .me-1\.5 {
    margin-inline-end: calc(var(--spacing) * 1.5);
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-auto {
    margin-inline-end: auto;
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-auto {
    margin-top: auto;
  }
  .-mb-4 {
    margin-bottom: calc(var(--spacing) * -4);
  }
  .-mb-6 {
    margin-bottom: calc(var(--spacing) * -6);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table-caption {
    display: table-caption;
  }
  .table-cell {
    display: table-cell;
  }
  .table-row {
    display: table-row;
  }
  .field-sizing-content {
    field-sizing: content;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .size-\(--cell-size\) {
    width: var(--cell-size);
    height: var(--cell-size);
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-11 {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }
  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }
  .size-\[30px\] {
    width: 30px;
    height: 30px;
  }
  .size-auto {
    width: auto;
    height: auto;
  }
  .size-control {
    width: var(--control-h);
    height: var(--control-h);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .size-row {
    width: var(--row-h);
    height: var(--row-h);
  }
  .h-\(--cell-size\) {
    height: var(--cell-size);
  }
  .h-\(--chart-height\) {
    height: var(--chart-height);
  }
  .h-0 {
    height: 0px;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: var(--spacing);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-18 {
    height: calc(var(--spacing) * 18);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-56 {
    height: calc(var(--spacing) * 56);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-120 {
    height: calc(var(--spacing) * 120);
  }
  .h-\[92\%\] {
    height: 92%;
  }
  .h-\[calc\(100svh-var\(--bar-h\)\)\] {
    height: calc(100svh - var(--bar-h));
  }
  .h-\[calc\(100svh-var\(--bar-h\)-7rem\)\] {
    height: calc(100svh - var(--bar-h) - 7rem);
  }
  .h-auto {
    height: auto;
  }
  .h-bar {
    height: var(--bar-h);
  }
  .h-control {
    height: var(--control-h);
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-fab {
    height: var(--fab);
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-row {
    height: var(--row-h);
  }
  .h-svh {
    height: 100svh;
  }
  .max-h-56 {
    max-height: calc(var(--spacing) * 56);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[365px\] {
    max-height: 365px;
  }
  .max-h-\[calc\(--spacing\(80\)---spacing\(12\)\)\] {
    max-height: calc(calc(var(--spacing) * 80) - calc(var(--spacing) * 12));
  }
  .max-h-\[calc\(100\%-2rem\)\] {
    max-height: calc(100% - 2rem);
  }
  .max-h-\[calc\(100dvh-2rem\)\] {
    max-height: calc(100dvh - 2rem);
  }
  .max-h-\[calc\(100dvh-4rem\)\] {
    max-height: calc(100dvh - 4rem);
  }
  .max-h-full {
    max-height: 100%;
  }
  .max-h-none {
    max-height: none;
  }
  .min-h-\(--chart-height\) {
    min-height: var(--chart-height);
  }
  .min-h-0 {
    min-height: 0px;
  }
  .min-h-2 {
    min-height: calc(var(--spacing) * 2);
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }
  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }
  .min-h-18 {
    min-height: calc(var(--spacing) * 18);
  }
  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }
  .min-h-50 {
    min-height: calc(var(--spacing) * 50);
  }
  .min-h-128 {
    min-height: calc(var(--spacing) * 128);
  }
  .min-h-\[90px\] {
    min-height: 90px;
  }
  .min-h-bar {
    min-height: var(--bar-h);
  }
  .min-h-control {
    min-height: var(--control-h);
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-px {
    min-height: 1px;
  }
  .min-h-row {
    min-height: var(--row-h);
  }
  .min-h-svh {
    min-height: 100svh;
  }
  .w-\(--brn-autocomplete-width\) {
    width: var(--brn-autocomplete-width);
  }
  .w-\(--brn-combobox-width\) {
    width: var(--brn-combobox-width);
  }
  .w-\(--brn-select-width\) {
    width: var(--brn-select-width);
  }
  .w-\(--sidebar-width\) {
    width: var(--sidebar-width);
  }
  .w-1 {
    width: var(--spacing);
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .w-1\/6 {
    width: calc(1 / 6 * 100%);
  }
  .w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-31 {
    width: calc(var(--spacing) * 31);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-50 {
    width: calc(var(--spacing) * 50);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-104 {
    width: calc(var(--spacing) * 104);
  }
  .w-112 {
    width: calc(var(--spacing) * 112);
  }
  .w-\[22\.5rem\] {
    width: 22.5rem;
  }
  .w-\[25px\] {
    width: 25px;
  }
  .w-\[183px\] {
    width: 183px;
  }
  .w-\[min\(22rem\,calc\(100vw-2rem\)\)\] {
    width: min(22rem, calc(100vw - 2rem));
  }
  .w-auto {
    width: auto;
  }
  .w-field {
    width: var(--field-w);
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-\(--skeleton-width\) {
    max-width: var(--skeleton-width);
  }
  .max-w-1\/3 {
    max-width: calc(1 / 3 * 100%);
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-11 {
    max-width: calc(var(--spacing) * 11);
  }
  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }
  .max-w-64 {
    max-width: calc(var(--spacing) * 64);
  }
  .max-w-72 {
    max-width: calc(var(--spacing) * 72);
  }
  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }
  .max-w-96 {
    max-width: calc(var(--spacing) * 96);
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[calc\(100\%-1\.5rem\)\] {
    max-width: calc(100% - 1.5rem);
  }
  .max-w-\[calc\(100\%-1rem\)\] {
    max-width: calc(100% - 1rem);
  }
  .max-w-\[calc\(100\%-2rem\)\] {
    max-width: calc(100% - 2rem);
  }
  .max-w-\[calc\(100vw-1rem\)\] {
    max-width: calc(100vw - 1rem);
  }
  .max-w-\[calc\(100vw-2rem\)\] {
    max-width: calc(100vw - 2rem);
  }
  .max-w-\[min\(24rem\,calc\(100vw-2rem\)\)\] {
    max-width: min(24rem, calc(100vw - 2rem));
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-prose {
    max-width: 65ch;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-\(--brn-select-width\) {
    min-width: var(--brn-select-width);
  }
  .min-w-\(--cell-size\) {
    min-width: var(--cell-size);
  }
  .min-w-0 {
    min-width: 0px;
  }
  .min-w-0\.5 {
    min-width: calc(var(--spacing) * 0.5);
  }
  .min-w-4 {
    min-width: calc(var(--spacing) * 4);
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }
  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }
  .min-w-16 {
    min-width: calc(var(--spacing) * 16);
  }
  .min-w-28 {
    min-width: calc(var(--spacing) * 28);
  }
  .min-w-36 {
    min-width: calc(var(--spacing) * 36);
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }
  .min-w-60 {
    min-width: calc(var(--spacing) * 60);
  }
  .min-w-64 {
    min-width: calc(var(--spacing) * 64);
  }
  .min-w-80 {
    min-width: calc(var(--spacing) * 80);
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[min\(100\%\,15rem\)\] {
    min-width: min(100%, 15rem);
  }
  .min-w-control {
    min-width: var(--control-h);
  }
  .min-w-fab {
    min-width: var(--fab);
  }
  .min-w-row {
    min-width: var(--row-h);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[0_1_auto\] {
    flex: 0 1 auto;
  }
  .flex-\[1_1_0\] {
    flex: 1 1 0;
  }
  .flex-\[1_1_7\.5rem\] {
    flex: 1 1 7.5rem;
  }
  .flex-\[1_1_20rem\] {
    flex: 1 1 20rem;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .grow\! {
    flex-grow: 1 !important;
  }
  .grow-0\! {
    flex-grow: 0 !important;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .caption-bottom {
    caption-side: bottom;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-\(--radix-tooltip-content-transform-origin\) {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }
  .-translate-x-px {
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-px {
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-270 {
    rotate: 270deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-indeterminate {
    animation: indeterminate 4s ease-in-out infinite;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-text {
    cursor: text;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .resize-y {
    resize: vertical;
  }
  .scroll-my-1\.5 {
    scroll-margin-block: calc(var(--spacing) * 1.5);
  }
  .scroll-mt-4 {
    scroll-margin-top: calc(var(--spacing) * 4);
  }
  .scroll-mt-\[calc\(var\(--bar-h\)\+1rem\)\] {
    scroll-margin-top: calc(var(--bar-h) + 1rem);
  }
  .scroll-py-1\.5 {
    scroll-padding-block: calc(var(--spacing) * 1.5);
  }
  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }
  .list-none {
    list-style-type: none;
  }
  .auto-rows-min {
    grid-auto-rows: min-content;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-\[0\.5rem_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: 0.5rem minmax(0, 1fr) auto;
  }
  .grid-cols-\[2\.5rem_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: 2.5rem minmax(0, 1fr) auto;
  }
  .grid-cols-\[3\.5rem_minmax\(0\,1fr\)_2\.5rem\] {
    grid-template-columns: 3.5rem minmax(0, 1fr) 2.5rem;
  }
  .grid-cols-\[5rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 5rem minmax(0, 1fr);
  }
  .grid-cols-\[auto_minmax\(0\,1fr\)\] {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .grid-cols-\[max-content_minmax\(0\,1fr\)\] {
    grid-template-columns: max-content minmax(0, 1fr);
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(180px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  }
  .grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }
  .grid-rows-\[auto_auto_auto_minmax\(0\,1fr\)_auto\] {
    grid-template-rows: auto auto auto minmax(0, 1fr) auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .content-start {
    align-content: flex-start;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-\(--card-spacing\) {
    gap: var(--card-spacing);
  }
  .gap-\(--stack\) {
    gap: var(--stack);
  }
  .gap-0 {
    gap: 0px;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-3\! {
    gap: calc(var(--spacing) * 3) !important;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-\[--spacing\(var\(--gap\)\)\] {
    gap: calc(var(--spacing) * var(--gap));
  }
  .gap-px {
    gap: 1px;
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  :where(.-space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * 0.5);
  }
  .gap-y-1 {
    row-gap: var(--spacing);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-divider > :not(:last-child)) {
    border-color: var(--divider);
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-clip {
    overflow: clip;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible\! {
    overflow: visible !important;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-auto\! {
    overflow-y: auto !important;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .rounded-\(--cell-radius\) {
    border-radius: var(--cell-radius);
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-full {
    border-radius: var(--radius-pill);
  }
  .rounded-lg {
    border-radius: var(--radius-card);
  }
  .rounded-md {
    border-radius: var(--radius-control);
  }
  .rounded-md\! {
    border-radius: var(--radius-control) !important;
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-overlay);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-card);
    border-top-right-radius: var(--radius-card);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-overlay);
    border-top-right-radius: var(--radius-overlay);
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-card);
    border-bottom-left-radius: var(--radius-card);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-border {
    border-color: var(--border);
  }
  .border-card {
    border-color: var(--card);
  }
  .border-divider {
    border-color: var(--divider);
  }
  .border-divider-strong {
    border-color: var(--divider-strong);
  }
  .border-error-ink {
    border-color: var(--error-ink);
  }
  .border-input {
    border-color: var(--input);
  }
  .border-link {
    border-color: var(--link);
  }
  .border-selected-ink {
    border-color: var(--selected-ink);
  }
  .border-selected\/30 {
    border-color: var(--selected);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-selected\/30 {
      border-color: color-mix(in oklab, var(--selected) 30%, transparent);
    }
  }
  .border-sidebar-border {
    border-color: var(--sidebar-border);
  }
  .border-success-ink {
    border-color: var(--success-ink);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-warning-ink\/30 {
    border-color: var(--warning-ink);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-warning-ink\/30 {
      border-color: color-mix(in oklab, var(--warning-ink) 30%, transparent);
    }
  }
  .bg-\(--map-land\) {
    background-color: var(--map-land);
  }
  .bg-accent {
    background-color: var(--accent);
  }
  .bg-backdrop {
    background-color: var(--backdrop);
  }
  .bg-background {
    background-color: var(--background);
  }
  .bg-background\/45 {
    background-color: var(--background);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/45 {
      background-color: color-mix(in oklab, var(--background) 45%, transparent);
    }
  }
  .bg-background\/75 {
    background-color: var(--background);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/75 {
      background-color: color-mix(in oklab, var(--background) 75%, transparent);
    }
  }
  .bg-border {
    background-color: var(--border);
  }
  .bg-card {
    background-color: var(--card);
  }
  .bg-divider {
    background-color: var(--divider);
  }
  .bg-divider-strong {
    background-color: var(--divider-strong);
  }
  .bg-error {
    background-color: var(--error);
  }
  .bg-error-ink {
    background-color: var(--error-ink);
  }
  .bg-error-tint {
    background-color: var(--error-tint);
  }
  .bg-foreground {
    background-color: var(--foreground);
  }
  .bg-inherit {
    background-color: inherit;
  }
  .bg-inverse {
    background-color: var(--inverse);
  }
  .bg-inverse-error {
    background-color: var(--inverse-error);
  }
  .bg-link {
    background-color: var(--link);
  }
  .bg-muted {
    background-color: var(--muted);
  }
  .bg-muted\/50 {
    background-color: var(--muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/50 {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent);
    }
  }
  .bg-neutral {
    background-color: var(--neutral);
  }
  .bg-popover {
    background-color: var(--popover);
  }
  .bg-primary {
    background-color: var(--primary);
  }
  .bg-secondary {
    background-color: var(--secondary);
  }
  .bg-selected {
    background-color: var(--selected);
  }
  .bg-selected-fill {
    background-color: var(--selected-fill);
  }
  .bg-selected-ink {
    background-color: var(--selected-ink);
  }
  .bg-sidebar {
    background-color: var(--sidebar);
  }
  .bg-sidebar-border {
    background-color: var(--sidebar-border);
  }
  .bg-success {
    background-color: var(--success);
  }
  .bg-success-ink {
    background-color: var(--success-ink);
  }
  .bg-success-tint {
    background-color: var(--success-tint);
  }
  .bg-surface {
    background-color: var(--surface);
  }
  .bg-tint {
    background-color: var(--tint);
  }
  .bg-track {
    background-color: var(--track);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-warning {
    background-color: var(--warning);
  }
  .bg-warning-ink {
    background-color: var(--warning-ink);
  }
  .bg-warning-strong {
    background-color: var(--warning-strong);
  }
  .bg-warning-strong-ink {
    background-color: var(--warning-strong-ink);
  }
  .bg-warning-strong-tint {
    background-color: var(--warning-strong-tint);
  }
  .bg-warning-tint {
    background-color: var(--warning-tint);
  }
  .bg-\(image\:--logo\) {
    background-image: var(--logo);
  }
  .bg-\(image\:--logo-mark\) {
    background-image: var(--logo-mark);
  }
  .mask-r-from-\[calc\(100\%-0\.75rem\)\] {
    -webkit-mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
    --tw-mask-linear:
      var(--tw-mask-left),
      var(--tw-mask-right),
      var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-right:
      linear-gradient(
        to right,
        var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),
        var(--tw-mask-right-to-color) var(--tw-mask-right-to-position));
    --tw-mask-right-from-position: calc(100% - 0.75rem);
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-clip-padding {
    background-clip: padding-box;
  }
  .bg-left {
    background-position: left;
  }
  .bg-right {
    background-position: right;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .fill-primary {
    fill: var(--primary);
  }
  .fill-primary-foreground {
    fill: var(--primary-foreground);
  }
  .stroke-track {
    stroke: var(--track);
  }
  .stroke-warning-ink {
    stroke: var(--warning-ink);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: 0px;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: var(--spacing);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-page {
    padding: var(--page-pad);
  }
  .px-\(--card-spacing\) {
    padding-inline: var(--card-spacing);
  }
  .px-0 {
    padding-inline: 0px;
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-page {
    padding-inline: var(--page-pad);
  }
  .py-\(--card-spacing\) {
    padding-block: var(--card-spacing);
  }
  .py-0 {
    padding-block: 0px;
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\! {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .ps-0 {
    padding-inline-start: 0px;
  }
  .ps-1\.5 {
    padding-inline-start: calc(var(--spacing) * 1.5);
  }
  .ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .ps-4 {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .ps-4\! {
    padding-inline-start: calc(var(--spacing) * 4) !important;
  }
  .ps-5 {
    padding-inline-start: calc(var(--spacing) * 5);
  }
  .ps-6 {
    padding-inline-start: calc(var(--spacing) * 6);
  }
  .ps-8 {
    padding-inline-start: calc(var(--spacing) * 8);
  }
  .ps-10 {
    padding-inline-start: calc(var(--spacing) * 10);
  }
  .pe-0 {
    padding-inline-end: 0px;
  }
  .pe-1 {
    padding-inline-end: var(--spacing);
  }
  .pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .pe-3\! {
    padding-inline-end: calc(var(--spacing) * 3) !important;
  }
  .pe-3\.5 {
    padding-inline-end: calc(var(--spacing) * 3.5);
  }
  .pe-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }
  .pe-6 {
    padding-inline-end: calc(var(--spacing) * 6);
  }
  .pe-9 {
    padding-inline-end: calc(var(--spacing) * 9);
  }
  .pe-10 {
    padding-inline-end: calc(var(--spacing) * 10);
  }
  .pe-11 {
    padding-inline-end: calc(var(--spacing) * 11);
  }
  .pe-14 {
    padding-inline-end: calc(var(--spacing) * 14);
  }
  .pt-0 {
    padding-top: 0px;
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.5 {
    padding-top: calc(var(--spacing) * 3.5);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pb-0 {
    padding-bottom: 0px;
  }
  .pb-1 {
    padding-bottom: var(--spacing);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pb-\[env\(safe-area-inset-bottom\)\] {
    padding-bottom: env(safe-area-inset-bottom);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-start {
    text-align: start;
  }
  .align-\[-0\.125em\] {
    vertical-align: -0.125em;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-top {
    vertical-align: top;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .font-sans\! {
    font-family: var(--font-sans) !important;
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .text-body {
    font-size: var(--type-body);
    line-height: var(--tw-leading, var(--type-body-leading));
  }
  .text-caption {
    font-size: var(--type-caption);
    line-height: var(--tw-leading, var(--type-caption-leading));
  }
  .text-display {
    font-size: var(--type-display);
    line-height: var(--tw-leading, var(--type-display-leading));
  }
  .text-section {
    font-size: var(--type-section);
    line-height: var(--tw-leading, var(--type-section-leading));
  }
  .text-small {
    font-size: var(--type-small);
    line-height: var(--tw-leading, var(--type-small-leading));
  }
  .text-small\! {
    font-size: var(--type-small) !important;
    line-height: var(--tw-leading, var(--type-small-leading)) !important;
  }
  .text-title {
    font-size: var(--type-title);
    line-height: var(--tw-leading, var(--type-title-leading));
  }
  .text-\(length\:--control-h\) {
    font-size: var(--control-h);
  }
  .text-\(length\:--icon\) {
    font-size: var(--icon);
  }
  .text-\(length\:--icon-s\) {
    font-size: var(--icon-s);
  }
  .text-\(length\:--icon-xs\) {
    font-size: var(--icon-xs);
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-normal\! {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .font-strong {
    --tw-font-weight: var(--font-weight-strong);
    font-weight: var(--font-weight-strong);
  }
  .text-balance {
    text-wrap: balance;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .wrap-anywhere {
    overflow-wrap: anywhere;
  }
  .wrap-break-word {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .text-card {
    color: var(--card);
  }
  .text-card-foreground {
    color: var(--card-foreground);
  }
  .text-current {
    color: currentcolor;
  }
  .text-error-foreground {
    color: var(--error-foreground);
  }
  .text-error-ink {
    color: var(--error-ink);
  }
  .text-foreground {
    color: var(--foreground);
  }
  .text-inherit {
    color: inherit;
  }
  .text-inverse-action {
    color: var(--inverse-action);
  }
  .text-inverse-error {
    color: var(--inverse-error);
  }
  .text-inverse-foreground {
    color: var(--inverse-foreground);
  }
  .text-link {
    color: var(--link);
  }
  .text-muted-foreground {
    color: var(--muted-foreground);
  }
  .text-neutral {
    color: var(--neutral);
  }
  .text-on-selected-ink {
    color: var(--on-selected-ink);
  }
  .text-placeholder {
    color: var(--placeholder);
  }
  .text-popover-foreground {
    color: var(--popover-foreground);
  }
  .text-primary-foreground {
    color: var(--primary-foreground);
  }
  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }
  .text-selected-ink {
    color: var(--selected-ink);
  }
  .text-sidebar-foreground {
    color: var(--sidebar-foreground);
  }
  .text-success-ink {
    color: var(--success-ink);
  }
  .text-warning-ink {
    color: var(--warning-ink);
  }
  .text-warning-strong-ink {
    color: var(--warning-strong-ink);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .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,);
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-dotted {
    text-decoration-style: dotted;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-3 {
    text-underline-offset: 3px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .opacity-\(--disabled\) {
    opacity: var(--disabled);
  }
  .opacity-\(--inactive\) {
    opacity: var(--inactive);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .shadow-1 {
    --tw-shadow: var(--shadow-1);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-2 {
    --tw-shadow: var(--shadow-2);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-3 {
    --tw-shadow: var(--shadow-3);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-3\! {
    --tw-shadow: var(--shadow-3) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-\[inset_3px_0_0_var\(--selected-ink\)\] {
    --tw-shadow: inset 3px 0 0 var(--tw-shadow-color, var(--selected-ink));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-\[1\.5px\] {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-accent {
    --tw-ring-color: var(--accent);
  }
  .ring-background {
    --tw-ring-color: var(--background);
  }
  .ring-border {
    --tw-ring-color: var(--border);
  }
  .ring-foreground {
    --tw-ring-color: var(--foreground);
  }
  .ring-selected-ink\/35 {
    --tw-ring-color: var(--selected-ink);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-selected-ink\/35 {
      --tw-ring-color: color-mix(in oklab, var(--selected-ink) 35%, transparent);
    }
  }
  .ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .ring-offset-card {
    --tw-ring-offset-color: var(--card);
  }
  .focus-ring-inset {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: calc(var(--focus-width) * -1);
  }
  .focus-ring-delegated {
    outline: none;
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-offset-1 {
    outline-offset: 1px;
  }
  .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,);
  }
  .invert {
    --tw-invert: invert(100%);
    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,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-grayscale-\[0\.4\] {
    --tw-backdrop-grayscale: grayscale(0.4);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-saturate-\[1\.1\] {
    --tw-backdrop-saturate: saturate(1.1);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[background-color\,border-color\] {
    transition-property: background-color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[background-color\,box-shadow\] {
    transition-property: background-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[border-color\,box-shadow\] {
    transition-property: border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[bottom\] {
    transition-property: bottom;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[color\,background-color\,border-color\,box-shadow\,opacity\] {
    transition-property:
      color,
      background-color,
      border-color,
      box-shadow,
      opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[color\,background-color\,border-color\,box-shadow\] {
    transition-property:
      color,
      background-color,
      border-color,
      box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[color\,background-color\,border-color\] {
    transition-property:
      color,
      background-color,
      border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[color\,background-color\,box-shadow\] {
    transition-property:
      color,
      background-color,
      box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[color\,border-color\,box-shadow\] {
    transition-property:
      color,
      border-color,
      box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[left\,right\,width\,top\,height\] {
    transition-property:
      left,
      right,
      width,
      top,
      height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[left\,right\,width\] {
    transition-property:
      left,
      right,
      width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[margin\,opacity\] {
    transition-property: margin, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[translate\,width\,height\,background-color\] {
    transition-property:
      translate,
      width,
      height,
      background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[width\,height\,padding\] {
    transition-property:
      width,
      height,
      padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[width\,min-width\,opacity\,background-color\,border-color\] {
    transition-property:
      width,
      min-width,
      opacity,
      background-color,
      border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .transition-none {
    transition-property: none;
  }
  .duration-\(--dur-1\) {
    --tw-duration: var(--dur-1);
    transition-duration: var(--dur-1);
  }
  .duration-\(--dur-2\) {
    --tw-duration: var(--dur-2);
    transition-duration: var(--dur-2);
  }
  .duration-\(--dur-3\) {
    --tw-duration: var(--dur-3);
    transition-duration: var(--dur-3);
  }
  .ease-app {
    --tw-ease: var(--ease);
    transition-timing-function: var(--ease);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .will-change-transform {
    will-change: transform;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--card-spacing\:--spacing\(5\)\] {
    --card-spacing: calc(var(--spacing) * 5);
  }
  .\[--cell-radius\:var\(--radius-md\)\] {
    --cell-radius: var(--radius-md);
  }
  .\[--cell-size\:var\(--control-h\)\] {
    --cell-size: var(--control-h);
  }
  .\[--chart-height\:190px\] {
    --chart-height: 190px;
  }
  .\[--chart-height\:230px\] {
    --chart-height: 230px;
  }
  .\[--hover\:var\(--hover-on-color\)\] {
    --hover: var(--hover-on-color);
  }
  .\[--ng-icon__stroke-width\:2px\] {
    --ng-icon__stroke-width: 2px;
  }
  .\[--press\:var\(--press-on-color\)\] {
    --press: var(--press-on-color);
  }
  .\[contain-intrinsic-size\:auto_6\.5rem\] {
    contain-intrinsic-size: auto 6.5rem;
  }
  .\[content-visibility\:auto\] {
    content-visibility: auto;
  }
  .\[transition\:flex-grow_var\(--dur-3\)_var\(--ease\)\,visibility_0s_linear_var\(--dur-3\)\] {
    transition: flex-grow var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);
  }
  .\[transition\:flex-grow_var\(--dur-3\)_var\(--ease\)\] {
    transition: flex-grow var(--dur-3) var(--ease);
  }
  .fade-in {
    --tw-enter-opacity: 0;
  }
  .paused {
    animation-play-state: paused;
  }
  .running {
    animation-play-state: running;
  }
  .zoom-out {
    --tw-exit-scale: 0;
  }
  :is(.\*\:pointer-events-auto > *) {
    pointer-events: auto;
  }
  :is(.\*\:min-h-0 > *) {
    min-height: 0px;
  }
  :is(.\*\:w-full > *) {
    width: 100%;
  }
  :is(.\*\:flex-1 > *) {
    flex: 1;
  }
  .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) {
    opacity: 100%;
  }
  @media (hover: hover) {
    .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) {
      opacity: 100%;
    }
  }
  .group-has-disabled\/field\:opacity-\(--disabled\):is(:where(.group\/field):has(:disabled) *) {
    opacity: var(--disabled);
  }
  .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pe-10:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *) {
    padding-inline-end: calc(var(--spacing) * 10);
  }
  .group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *) {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *) {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *) {
    display: none;
  }
  .group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *) {
    text-wrap: balance;
  }
  .group-has-\[\:focus-visible\]\/radio\:focus-ring:is(:where(.group\/radio):has(:is(:focus-visible)) *) {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: var(--focus-offset);
  }
  .group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(> input) *) {
    padding-top: calc(var(--spacing) * 2);
  }
  .group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(> input) *) {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .group-aria-expanded\/accordion-trigger\:rotate-180:is(:where(.group\/accordion-trigger)[aria-expanded=true] *) {
    rotate: 180deg;
  }
  .group-data-empty\/autocomplete-content\:flex:is(:where(.group\/autocomplete-content)[data-empty] *) {
    display: flex;
  }
  .group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *) {
    display: flex;
  }
  .group-data-\[checked\=true\]\/radio\:border-selected-ink:is(:where(.group\/radio)[data-checked=true] *) {
    border-color: var(--selected-ink);
  }
  .group-data-\[checked\=true\]\/radio\:bg-selected-ink:is(:where(.group\/radio)[data-checked=true] *) {
    background-color: var(--selected-ink);
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:-mt-8:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    margin-top: calc(var(--spacing) * -8);
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    display: none;
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:size-control\!:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    width: var(--control-h) !important;
    height: var(--control-h) !important;
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:w-\(--sidebar-width-icon\):is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    width: var(--sidebar-width-icon);
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)));
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px);
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:overflow-hidden:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    overflow: hidden;
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:p-0\!:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    padding: 0px !important;
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:p-2\!:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    padding: calc(var(--spacing) * 2) !important;
  }
  .group-data-\[collapsible\=icon\]\/sidebar\:opacity-0:is(:where(.group\/sidebar)[data-collapsible=icon] *) {
    opacity: 0%;
  }
  .group-data-\[collapsible\=offcanvas\]\/sidebar\:w-0:is(:where(.group\/sidebar)[data-collapsible=offcanvas] *) {
    width: 0px;
  }
  .group-data-\[collapsible\=offcanvas\]\/sidebar\:translate-x-0:is(:where(.group\/sidebar)[data-collapsible=offcanvas] *) {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-data-\[disabled\=true\]\/field\:pointer-events-none:is(:where(.group\/field)[data-disabled=true] *) {
    pointer-events: none;
  }
  .group-data-\[disabled\=true\]\/field\:opacity-\(--disabled\):is(:where(.group\/field)[data-disabled=true] *) {
    opacity: var(--disabled);
  }
  .group-data-\[disabled\=true\]\/input-group\:opacity-\(--disabled\):is(:where(.group\/input-group)[data-disabled=true] *) {
    opacity: var(--disabled);
  }
  .group-data-\[matches-spartan-invalid\=true\]\/radio\:border-error-ink:is(:where(.group\/radio)[data-matches-spartan-invalid=true] *) {
    border-color: var(--error-ink);
  }
  .group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *) {
    height: fit-content;
  }
  .group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *) {
    width: 100%;
  }
  .group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *) {
    flex-direction: column;
  }
  .group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *) {
    justify-content: flex-start;
  }
  .group-data-\[selected\]\/command-item\:text-foreground:is(:where(.group\/command-item)[data-selected] *) {
    color: var(--foreground);
  }
  .group-data-\[side\=bottom\]\/sheet-content\:pb-\[calc\(--spacing\(2\.5\)\+env\(safe-area-inset-bottom\)\)\]:is(:where(.group\/sheet-content)[data-side=bottom] *) {
    padding-bottom: calc(calc(var(--spacing) * 2.5) + env(safe-area-inset-bottom));
  }
  .group-data-\[side\=left\]\/sidebar\:-right-4:is(:where(.group\/sidebar)[data-side=left] *) {
    right: calc(var(--spacing) * -4);
  }
  .group-data-\[side\=left\]\/sidebar\:border-r:is(:where(.group\/sidebar)[data-side=left] *) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .group-data-\[side\=right\]\/sidebar\:left-0:is(:where(.group\/sidebar)[data-side=right] *) {
    left: 0px;
  }
  .group-data-\[side\=right\]\/sidebar\:rotate-180:is(:where(.group\/sidebar)[data-side=right] *) {
    rotate: 180deg;
  }
  .group-data-\[side\=right\]\/sidebar\:border-l:is(:where(.group\/sidebar)[data-side=right] *) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *) {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .group-data-\[size\=lg\]\/avatar\:text-small:is(:where(.group\/avatar)[data-size=lg] *) {
    font-size: var(--type-small);
    line-height: var(--tw-leading, var(--type-small-leading));
  }
  .group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *) {
    display: grid;
  }
  .group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *) {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .group-data-\[size\=sm\]\/avatar\:text-\[10px\]:is(:where(.group\/avatar)[data-size=sm] *) {
    font-size: 10px;
  }
  .group-data-\[size\=sm\]\/card\:text-body:is(:where(.group\/card)[data-size=sm] *) {
    font-size: var(--type-body);
    line-height: var(--tw-leading, var(--type-body-leading));
  }
  .group-data-\[size\=xl\]\/avatar\:text-section:is(:where(.group\/avatar)[data-size=xl] *) {
    font-size: var(--type-section);
    line-height: var(--tw-leading, var(--type-section-leading));
  }
  .group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *) {
    border-radius: 0;
  }
  .group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *) {
    padding-inline: calc(var(--spacing) * 2);
  }
  .group-data-\[spacing\=0\]\/toggle-group\:shadow-none:is(:where(.group\/toggle-group)[data-spacing="0"] *) {
    --tw-shadow: 0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .group-data-\[variant\=default\]\/tabs-list\:not-data-active\:text-foreground:is(:where(.group\/tabs-list)[data-variant=default] *):not(:where([data-state=active]), :where([data-active]:not([data-active=false]))) {
    color: var(--foreground);
  }
  .group-data-\[variant\=floating\]\/sidebar\:rounded-lg:is(:where(.group\/sidebar)[data-variant=floating] *) {
    border-radius: var(--radius-card);
  }
  .group-data-\[variant\=floating\]\/sidebar\:border:is(:where(.group\/sidebar)[data-variant=floating] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .group-data-\[variant\=floating\]\/sidebar\:border-sidebar-border:is(:where(.group\/sidebar)[data-variant=floating] *) {
    border-color: var(--sidebar-border);
  }
  .group-data-\[variant\=floating\]\/sidebar\:shadow-1:is(:where(.group\/sidebar)[data-variant=floating] *) {
    --tw-shadow: var(--shadow-1);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .group-data-\[variant\=line\]\/tabs-list\:rounded-md:is(:where(.group\/tabs-list)[data-variant=line] *) {
    border-radius: var(--radius-control);
  }
  .group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *) {
    background-color: transparent;
  }
  .group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *) {
    margin-bottom: calc(var(--spacing) * -2);
  }
  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *) {
    display: block;
  }
  .group-data-checked\/dropdown-menu-checkbox\:opacity-100:is(:is(:where(.group\/dropdown-menu-checkbox):where([data-state=checked]), :where(.group\/dropdown-menu-checkbox):where([data-checked]:not([data-checked=false]))) *) {
    opacity: 100%;
  }
  .group-data-checked\/dropdown-menu-radio\:opacity-100:is(:is(:where(.group\/dropdown-menu-radio):where([data-state=checked]), :where(.group\/dropdown-menu-radio):where([data-checked]:not([data-checked=false]))) *) {
    opacity: 100%;
  }
  .group-data-horizontal\/tabs\:h-control:is(:where(.group\/tabs):where([data-orientation=horizontal]) *) {
    height: var(--control-h);
  }
  @media (hover: hover) {
    .peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover ~ *) {
      color: var(--sidebar-accent-foreground);
    }
  }
  .peer-disabled\:opacity-\(--disabled\):is(:where(.peer):disabled ~ *) {
    opacity: var(--disabled);
  }
  .peer-data-\[size\=default\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=default] ~ *) {
    top: var(--spacing);
  }
  .peer-data-\[size\=default\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=default] ~ *) {
    top: calc(var(--spacing) * 2.5);
  }
  .peer-data-\[size\=lg\]\/menu-button\:top-2:is(:where(.peer\/menu-button)[data-size=lg] ~ *) {
    top: calc(var(--spacing) * 2);
  }
  .peer-data-\[size\=lg\]\/menu-button\:top-3\.5:is(:where(.peer\/menu-button)[data-size=lg] ~ *) {
    top: calc(var(--spacing) * 3.5);
  }
  .peer-data-\[size\=sm\]\/menu-button\:top-0:is(:where(.peer\/menu-button)[data-size=sm] ~ *) {
    top: 0px;
  }
  .peer-data-\[size\=sm\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=sm] ~ *) {
    top: calc(var(--spacing) * 1.5);
  }
  .peer-data-disabled\:opacity-\(--disabled\):is(:is(:where(.peer):where([data-disabled=true]), :where(.peer):where([data-disabled]:not([data-disabled=false]))) ~ *) {
    opacity: var(--disabled);
  }
  .peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]), :where(.peer\/menu-button):where([data-active]:not([data-active=false]))) ~ *) {
    color: var(--sidebar-accent-foreground);
  }
  .file\:inline-flex::file-selector-button {
    display: inline-flex;
  }
  .file\:h-8::file-selector-button {
    height: calc(var(--spacing) * 8);
  }
  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .file\:bg-transparent::file-selector-button {
    background-color: transparent;
  }
  .file\:text-small::file-selector-button {
    font-size: var(--type-small);
    line-height: var(--tw-leading, var(--type-small-leading));
  }
  .file\:font-strong::file-selector-button {
    --tw-font-weight: var(--font-weight-strong);
    font-weight: var(--font-weight-strong);
  }
  .file\:text-foreground::file-selector-button {
    color: var(--foreground);
  }
  .placeholder\:text-placeholder::placeholder {
    color: var(--placeholder);
  }
  .before\:pointer-events-none::before {
    content: var(--tw-content);
    pointer-events: none;
  }
  .before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:inset-0::before {
    content: var(--tw-content);
    inset: 0px;
  }
  .before\:-z-1::before {
    content: var(--tw-content);
    z-index: calc(1 * -1);
  }
  .before\:hidden::before {
    content: var(--tw-content);
    display: none;
  }
  .before\:rounded-\[inherit\]::before {
    content: var(--tw-content);
    border-radius: inherit;
  }
  .before\:bg-muted\/50::before {
    content: var(--tw-content);
    background-color: var(--muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .before\:bg-muted\/50::before {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent);
    }
  }
  .before\:content-none::before {
    content: var(--tw-content);
    --tw-content: none;
    content: none;
  }
  .after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:-inset-1::after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -1);
  }
  .after\:-inset-1\.5::after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -1.5);
  }
  .after\:-inset-2::after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -2);
  }
  .after\:inset-x-0::after {
    content: var(--tw-content);
    inset-inline: 0px;
  }
  .after\:inset-x-3::after {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * 3);
  }
  .after\:-inset-y-2::after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * -2);
  }
  .after\:inset-y-0::after {
    content: var(--tw-content);
    inset-block: 0px;
  }
  .after\:inset-y-2::after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 2);
  }
  .after\:start-0::after {
    content: var(--tw-content);
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .after\:start-1\/2::after {
    content: var(--tw-content);
    inset-inline-start: calc(1/2 * 100%);
  }
  .after\:bottom-0::after {
    content: var(--tw-content);
    bottom: 0px;
  }
  .after\:left-1\/2::after {
    content: var(--tw-content);
    left: calc(1 / 2 * 100%);
  }
  .after\:h-\[3px\]::after {
    content: var(--tw-content);
    height: 3px;
  }
  .after\:w-6::after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 6);
  }
  .after\:w-\[2px\]::after {
    content: var(--tw-content);
    width: 2px;
  }
  .after\:w-\[3px\]::after {
    content: var(--tw-content);
    width: 3px;
  }
  .after\:-translate-x-1\/2::after {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .after\:rounded-full::after {
    content: var(--tw-content);
    border-radius: var(--radius-pill);
  }
  .after\:rounded-t-full::after {
    content: var(--tw-content);
    border-top-left-radius: var(--radius-pill);
    border-top-right-radius: var(--radius-pill);
  }
  .after\:bg-selected-ink::after {
    content: var(--tw-content);
    background-color: var(--selected-ink);
  }
  .after\:opacity-0::after {
    content: var(--tw-content);
    opacity: 0%;
  }
  .after\:transition-opacity::after {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .after\:duration-\(--dur-1\)::after {
    content: var(--tw-content);
    --tw-duration: var(--dur-1);
    transition-duration: var(--dur-1);
  }
  .after\:content-\[\'\'\]::after {
    --tw-content: "";
    content: var(--tw-content);
  }
  .group-data-\[collapsible\=offcanvas\]\/sidebar\:after\:left-full:is(:where(.group\/sidebar)[data-collapsible=offcanvas] *)::after {
    content: var(--tw-content);
    left: 100%;
  }
  .group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-3:is(:where(.group\/tabs)[data-orientation=horizontal] *)::after {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * 3);
  }
  .group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-0:is(:where(.group\/tabs)[data-orientation=horizontal] *)::after {
    content: var(--tw-content);
    bottom: 0px;
  }
  .group-data-\[orientation\=horizontal\]\/tabs\:after\:h-\[3px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *)::after {
    content: var(--tw-content);
    height: 3px;
  }
  .group-data-\[orientation\=horizontal\]\/tabs\:after\:rounded-b-none:is(:where(.group\/tabs)[data-orientation=horizontal] *)::after {
    content: var(--tw-content);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-2:is(:where(.group\/tabs)[data-orientation=vertical] *)::after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 2);
  }
  .group-data-\[orientation\=vertical\]\/tabs\:after\:-end-px:is(:where(.group\/tabs)[data-orientation=vertical] *)::after {
    content: var(--tw-content);
    inset-inline-end: -1px;
  }
  .group-data-\[orientation\=vertical\]\/tabs\:after\:w-\[3px\]:is(:where(.group\/tabs)[data-orientation=vertical] *)::after {
    content: var(--tw-content);
    width: 3px;
  }
  .last\:-mt-1:last-child {
    margin-top: calc(var(--spacing) * -1);
  }
  .last\:flex-none:last-child {
    flex: none;
  }
  .read-only\:border-divider:read-only {
    border-color: var(--divider);
  }
  .read-only\:font-strong:read-only {
    --tw-font-weight: var(--font-weight-strong);
    font-weight: var(--font-weight-strong);
  }
  .read-only\:text-foreground:read-only {
    color: var(--foreground);
  }
  .empty\:hidden:empty {
    display: none;
  }
  .focus-within\:border-selected-ink:focus-within {
    border-color: var(--selected-ink);
  }
  .focus-within\:focus-ring:focus-within {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: var(--focus-offset);
  }
  @media (hover: hover) {
    .hover\:border-link:hover {
      border-color: var(--link);
    }
    .hover\:border-selected-ink:hover {
      border-color: var(--selected-ink);
    }
    .hover\:bg-accent:hover {
      background-color: var(--accent);
    }
    .hover\:bg-divider-strong:hover {
      background-color: var(--divider-strong);
    }
    .hover\:bg-sidebar-accent:hover {
      background-color: var(--sidebar-accent);
    }
    .hover\:bg-tint:hover {
      background-color: var(--tint);
    }
    .hover\:bg-transparent:hover {
      background-color: transparent;
    }
    .hover\:text-link:hover {
      color: var(--link);
    }
    .hover\:text-sidebar-accent-foreground:hover {
      color: var(--sidebar-accent-foreground);
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:shadow-3:hover {
      --tw-shadow: var(--shadow-3);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .hover\:group-data-\[collapsible\=offcanvas\]\/sidebar\:bg-sidebar:hover:is(:where(.group\/sidebar)[data-collapsible=offcanvas] *) {
      background-color: var(--sidebar);
    }
    .group-data-\[variant\=default\]\/tabs-list\:not-data-active\:hover\:text-link:is(:where(.group\/tabs-list)[data-variant=default] *):not(:where([data-state=active]), :where([data-active]:not([data-active=false]))):hover {
      color: var(--link);
    }
    .hover\:after\:bg-sidebar-border:hover::after {
      content: var(--tw-content);
      background-color: var(--sidebar-border);
    }
  }
  .focus\:z-10:focus {
    z-index: 10;
  }
  .focus\:border-selected-ink:focus {
    border-color: var(--selected-ink);
  }
  .focus\:bg-accent:focus {
    background-color: var(--accent);
  }
  .focus-visible\:z-10:focus-visible {
    z-index: 10;
  }
  .focus-visible\:border-selected-ink:focus-visible {
    border-color: var(--selected-ink);
  }
  .focus-visible\:bg-selected-ink:focus-visible {
    background-color: var(--selected-ink);
  }
  .focus-visible\:focus-ring:focus-visible {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: var(--focus-offset);
  }
  .focus-visible\:focus-ring\!:focus-visible {
    outline: var(--focus-width) solid var(--focus) !important;
    outline-offset: var(--focus-offset) !important;
  }
  .focus-visible\:focus-ring-inset:focus-visible {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: calc(var(--focus-width) * -1);
  }
  .focus-visible\:focus-ring-delegated:focus-visible {
    outline: none;
  }
  :is(.\*\:focus-visible\:relative > *):focus-visible {
    position: relative;
  }
  :is(.\*\:focus-visible\:z-10 > *):focus-visible {
    z-index: 10;
  }
  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }
  .active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]) {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-default:disabled {
    cursor: default;
  }
  .disabled\:opacity-\(--disabled\):disabled {
    opacity: var(--disabled);
  }
  :where([data-mobile=true]) .in-data-\[mobile\=true\]\:h-row {
    height: var(--row-h);
  }
  :where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize {
    cursor: w-resize;
  }
  :where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize {
    cursor: e-resize;
  }
  :where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent {
    background-color: transparent;
  }
  :where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within {
    border-color: inherit;
  }
  :where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent {
    background-color: transparent;
  }
  :where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:border-inverse-foreground\/30 {
    border-color: var(--inverse-foreground);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:border-inverse-foreground\/30 {
      border-color: color-mix(in oklab, var(--inverse-foreground) 30%, transparent);
    }
  }
  :where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-transparent {
    background-color: transparent;
  }
  :where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-inverse-foreground {
    color: var(--inverse-foreground);
  }
  .has-disabled\:pointer-events-none:has(:disabled) {
    pointer-events: none;
  }
  .has-disabled\:opacity-\(--disabled\):has(:disabled) {
    opacity: var(--disabled);
  }
  .has-aria-expanded\:bg-tint:has([aria-expanded=true]) {
    background-color: var(--tint);
  }
  .has-data-\[icon\=inline-end\]\:pe-1:has([data-icon=inline-end]) {
    padding-inline-end: var(--spacing);
  }
  .has-data-\[icon\=inline-start\]\:ps-1:has([data-icon=inline-start]) {
    padding-inline-start: var(--spacing);
  }
  .has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]) {
    grid-template-rows: auto auto 1fr;
  }
  .has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]) {
    column-gap: calc(var(--spacing) * 6);
  }
  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]) {
    grid-template-columns: 1fr auto;
  }
  .has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]) {
    grid-template-rows: auto auto;
  }
  .has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]) {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .has-data-\[slot\=combobox-chip-remove\]\:pe-0:has([data-slot=combobox-chip-remove]) {
    padding-inline-end: 0px;
  }
  .has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]) {
    background-color: var(--sidebar);
  }
  .has-data-checked\:border-selected-ink:has(:where([data-state=checked]), :where([data-checked]:not([data-checked=false]))) {
    border-color: var(--selected-ink);
  }
  .has-data-checked\:bg-accent:has(:where([data-state=checked]), :where([data-checked]:not([data-checked=false]))) {
    background-color: var(--accent);
  }
  .has-\[\[data-slot\=chip-action\]\:focus-visible\]\:focus-ring:has(:is([data-slot=chip-action]:focus-visible)) {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: var(--focus-offset);
  }
  .has-\[\[data-slot\=command-input\]\:focus\]\:border-selected-ink:has(:is([data-slot=command-input]:focus)) {
    border-color: var(--selected-ink);
  }
  .has-\[\[data-slot\=command-input\]\:focus-visible\]\:focus-ring:has(:is([data-slot=command-input]:focus-visible)) {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: var(--focus-offset);
  }
  .has-\[\[data-slot\=input-group-control\]\:focus\]\:border-selected-ink:has(:is([data-slot=input-group-control]:focus)) {
    border-color: var(--selected-ink);
  }
  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:focus-ring:has(:is([data-slot=input-group-control]:focus-visible)) {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: var(--focus-offset);
  }
  .has-\[\[data-slot\=list-row-action\]\:focus-visible\]\:focus-ring-inset:has(:is([data-slot=list-row-action]:focus-visible)) {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: calc(var(--focus-width) * -1);
  }
  .has-\[\[data-slot\=list-row-secondary\]\:not\(\:empty\)\]\:min-h-15:has(:is([data-slot=list-row-secondary]:not(:empty))) {
    min-height: calc(var(--spacing) * 15);
  }
  .has-\[\[data-slot\]\[data-matches-spartan-invalid\=true\]\]\:border-error-ink:has(:is([data-slot][data-matches-spartan-invalid=true])) {
    border-color: var(--error-ink);
  }
  .has-\[button\[data-range-end\=true\]\]\:rounded-e-\(--cell-radius\):has(:is(button[data-range-end=true])) {
    border-start-end-radius: var(--cell-radius);
    border-end-end-radius: var(--cell-radius);
  }
  .has-\[button\[data-range-end\=true\]\]\:bg-selected-fill:has(:is(button[data-range-end=true])) {
    background-color: var(--selected-fill);
  }
  .has-\[button\[data-range-end\=true\]\]\:after\:absolute:has(:is(button[data-range-end=true]))::after {
    content: var(--tw-content);
    position: absolute;
  }
  .has-\[button\[data-range-end\=true\]\]\:after\:inset-y-0:has(:is(button[data-range-end=true]))::after {
    content: var(--tw-content);
    inset-block: 0px;
  }
  .has-\[button\[data-range-end\=true\]\]\:after\:start-0:has(:is(button[data-range-end=true]))::after {
    content: var(--tw-content);
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .has-\[button\[data-range-end\=true\]\]\:after\:w-4:has(:is(button[data-range-end=true]))::after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 4);
  }
  .has-\[button\[data-range-end\=true\]\]\:after\:bg-selected-fill:has(:is(button[data-range-end=true]))::after {
    content: var(--tw-content);
    background-color: var(--selected-fill);
  }
  .has-\[button\[data-range-start\=true\]\]\:rounded-s-\(--cell-radius\):has(:is(button[data-range-start=true])) {
    border-start-start-radius: var(--cell-radius);
    border-end-start-radius: var(--cell-radius);
  }
  .has-\[button\[data-range-start\=true\]\]\:bg-selected-fill:has(:is(button[data-range-start=true])) {
    background-color: var(--selected-fill);
  }
  .has-\[button\[data-range-start\=true\]\]\:after\:absolute:has(:is(button[data-range-start=true]))::after {
    content: var(--tw-content);
    position: absolute;
  }
  .has-\[button\[data-range-start\=true\]\]\:after\:inset-y-0:has(:is(button[data-range-start=true]))::after {
    content: var(--tw-content);
    inset-block: 0px;
  }
  .has-\[button\[data-range-start\=true\]\]\:after\:end-0:has(:is(button[data-range-start=true]))::after {
    content: var(--tw-content);
    inset-inline-end: calc(var(--spacing) * 0);
  }
  .has-\[button\[data-range-start\=true\]\]\:after\:w-4:has(:is(button[data-range-start=true]))::after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 4);
  }
  .has-\[button\[data-range-start\=true\]\]\:after\:bg-selected-fill:has(:is(button[data-range-start=true]))::after {
    content: var(--tw-content);
    background-color: var(--selected-fill);
  }
  .has-\[input\:focus-visible\]\:border-selected-ink:has(:is(input:focus-visible)) {
    border-color: var(--selected-ink);
  }
  .has-\[input\:focus-visible\]\:focus-ring:has(:is(input:focus-visible)) {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: var(--focus-offset);
  }
  .has-\[\>\[data-align\=block-end\]\]\:h-auto:has(> [data-align=block-end]) {
    height: auto;
  }
  .has-\[\>\[data-align\=block-end\]\]\:flex-col:has(> [data-align=block-end]) {
    flex-direction: column;
  }
  .has-\[\>\[data-align\=block-start\]\]\:h-auto:has(> [data-align=block-start]) {
    height: auto;
  }
  .has-\[\>\[data-align\=block-start\]\]\:flex-col:has(> [data-align=block-start]) {
    flex-direction: column;
  }
  .has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(> [data-slot=button-group]) {
    gap: calc(var(--spacing) * 2);
  }
  .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(> [data-slot=checkbox-group]) {
    gap: calc(var(--spacing) * 3);
  }
  .has-\[\>\[data-slot\=field-content\]\]\:items-start:has(> [data-slot=field-content]) {
    align-items: flex-start;
  }
  .has-\[\>\[data-slot\=field\]\]\:w-full:has(> [data-slot=field]) {
    width: 100%;
  }
  .has-\[\>\[data-slot\=field\]\]\:flex-col:has(> [data-slot=field]) {
    flex-direction: column;
  }
  .has-\[\>\[data-slot\=field\]\]\:rounded-md:has(> [data-slot=field]) {
    border-radius: var(--radius-control);
  }
  .has-\[\>\[data-slot\=field\]\]\:border:has(> [data-slot=field]) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .has-\[\>\[data-slot\=field\]\]\:border-border:has(> [data-slot=field]) {
    border-color: var(--border);
  }
  .has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(> [data-slot=radio-group]) {
    gap: calc(var(--spacing) * 3);
  }
  .has-\[\>a\:focus-visible\]\:focus-ring-inset:has(> a:focus-visible) {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: calc(var(--focus-width) * -1);
  }
  .has-\[\>button\]\:-ms-1:has(> button) {
    margin-inline-start: calc(var(--spacing) * -1);
  }
  .has-\[\>button\]\:-me-1:has(> button) {
    margin-inline-end: calc(var(--spacing) * -1);
  }
  .has-\[\>img\:first-child\]\:pt-0:has(> img:first-child) {
    padding-top: 0px;
  }
  .has-\[\>kbd\]\:ms-\[-0\.15rem\]:has(> kbd) {
    margin-inline-start: -0.15rem;
  }
  .has-\[\>kbd\]\:me-\[-0\.15rem\]:has(> kbd) {
    margin-inline-end: -0.15rem;
  }
  .has-\[\>ng-icon\]\:p-0:has(> ng-icon) {
    padding: 0px;
  }
  .has-\[\>textarea\]\:h-auto:has(> textarea) {
    height: auto;
  }
  .aria-disabled\:pointer-events-none[aria-disabled=true] {
    pointer-events: none;
  }
  .aria-disabled\:cursor-not-allowed[aria-disabled=true] {
    cursor: not-allowed;
  }
  .aria-disabled\:opacity-\(--disabled\)[aria-disabled=true] {
    opacity: var(--disabled);
  }
  .aria-disabled\:before\:hidden[aria-disabled=true]::before {
    content: var(--tw-content);
    display: none;
  }
  .aria-expanded\:border-link[aria-expanded=true] {
    border-color: var(--link);
  }
  .aria-expanded\:border-selected-ink[aria-expanded=true] {
    border-color: var(--selected-ink);
  }
  .aria-expanded\:bg-accent[aria-expanded=true] {
    background-color: var(--accent);
  }
  .aria-expanded\:text-selected-ink[aria-expanded=true] {
    color: var(--selected-ink);
  }
  .aria-expanded\:opacity-100[aria-expanded=true] {
    opacity: 100%;
  }
  .aria-invalid\:border-error-ink[aria-invalid=true] {
    border-color: var(--error-ink);
  }
  .aria-pressed\:border-selected-ink[aria-pressed=true] {
    border-color: var(--selected-ink);
  }
  .aria-pressed\:bg-accent[aria-pressed=true] {
    background-color: var(--accent);
  }
  .aria-pressed\:bg-card[aria-pressed=true] {
    background-color: var(--card);
  }
  .aria-pressed\:bg-selected-fill[aria-pressed=true] {
    background-color: var(--selected-fill);
  }
  .aria-pressed\:text-selected-ink[aria-pressed=true] {
    color: var(--selected-ink);
  }
  .aria-pressed\:shadow-1[aria-pressed=true] {
    --tw-shadow: var(--shadow-1);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .aria-pressed\:outline-2[aria-pressed=true] {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .aria-pressed\:outline-selected-ink[aria-pressed=true] {
    outline-color: var(--selected-ink);
  }
  .data-chrome\:min-h-\[calc\(100svh-var\(--bar-h\)\)\][data-chrome] {
    min-height: calc(100svh - var(--bar-h));
  }
  .data-empty\:hidden[data-empty] {
    display: none;
  }
  .data-empty\:p-0[data-empty] {
    padding: 0px;
  }
  .data-ending-style\:opacity-0[data-ending-style] {
    opacity: 0%;
  }
  .data-hidden\:hidden[data-hidden] {
    display: none;
  }
  .data-highlighted\:bg-accent[data-highlighted] {
    background-color: var(--accent);
  }
  .data-highlighted\:focus-ring-inset[data-highlighted] {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: calc(var(--focus-width) * -1);
  }
  .data-inactive\:opacity-\(--inactive\)[data-inactive] {
    opacity: var(--inactive);
  }
  .data-inset\:ps-11[data-inset] {
    padding-inline-start: calc(var(--spacing) * 11);
  }
  .data-placeholder\:text-placeholder[data-placeholder] {
    color: var(--placeholder);
  }
  .data-scroll-end\:mask-r-from-\[calc\(100\%-1\.5rem\)\][data-scroll-end] {
    -webkit-mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
    --tw-mask-linear:
      var(--tw-mask-left),
      var(--tw-mask-right),
      var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-right:
      linear-gradient(
        to right,
        var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),
        var(--tw-mask-right-to-color) var(--tw-mask-right-to-position));
    --tw-mask-right-from-position: calc(100% - 1.5rem);
  }
  .data-scroll-end\:mask-r-from-\[calc\(100\%-3rem\)\][data-scroll-end] {
    -webkit-mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
    --tw-mask-linear:
      var(--tw-mask-left),
      var(--tw-mask-right),
      var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-right:
      linear-gradient(
        to right,
        var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),
        var(--tw-mask-right-to-color) var(--tw-mask-right-to-position));
    --tw-mask-right-from-position: calc(100% - 3rem);
  }
  .data-scroll-start\:mask-l-from-\[calc\(100\%-1\.5rem\)\][data-scroll-start] {
    -webkit-mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
    --tw-mask-linear:
      var(--tw-mask-left),
      var(--tw-mask-right),
      var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-left:
      linear-gradient(
        to left,
        var(--tw-mask-left-from-color) var(--tw-mask-left-from-position),
        var(--tw-mask-left-to-color) var(--tw-mask-left-to-position));
    --tw-mask-left-from-position: calc(100% - 1.5rem);
  }
  .data-scroll-start\:mask-l-from-\[calc\(100\%-3rem\)\][data-scroll-start] {
    -webkit-mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear),
      var(--tw-mask-radial),
      var(--tw-mask-conic);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
    --tw-mask-linear:
      var(--tw-mask-left),
      var(--tw-mask-right),
      var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-left:
      linear-gradient(
        to left,
        var(--tw-mask-left-from-color) var(--tw-mask-left-from-position),
        var(--tw-mask-left-to-color) var(--tw-mask-left-to-position));
    --tw-mask-left-from-position: calc(100% - 3rem);
  }
  .data-starting-style\:opacity-0[data-starting-style] {
    opacity: 0%;
  }
  .data-\[checked\=true\]\:text-selected-ink[data-checked=true] {
    color: var(--selected-ink);
  }
  .data-\[disabled\=true\]\:pointer-events-none[data-disabled=true] {
    pointer-events: none;
  }
  .data-\[disabled\=true\]\:opacity-\(--disabled\)[data-disabled=true] {
    opacity: var(--disabled);
  }
  .data-\[highlighted\]\:after\:absolute[data-highlighted]::after {
    content: var(--tw-content);
    position: absolute;
  }
  .data-\[highlighted\]\:after\:start-1\/2[data-highlighted]::after {
    content: var(--tw-content);
    inset-inline-start: calc(1/2 * 100%);
  }
  .data-\[highlighted\]\:after\:bottom-1[data-highlighted]::after {
    content: var(--tw-content);
    bottom: var(--spacing);
  }
  .data-\[highlighted\]\:after\:h-1[data-highlighted]::after {
    content: var(--tw-content);
    height: var(--spacing);
  }
  .data-\[highlighted\]\:after\:w-1[data-highlighted]::after {
    content: var(--tw-content);
    width: var(--spacing);
  }
  .data-\[highlighted\]\:after\:-translate-x-1\/2[data-highlighted]::after {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[highlighted\]\:after\:rounded-full[data-highlighted]::after {
    content: var(--tw-content);
    border-radius: var(--radius-pill);
  }
  .data-\[highlighted\]\:after\:bg-selected[data-highlighted]::after {
    content: var(--tw-content);
    background-color: var(--selected);
  }
  .data-\[highlighted\]\:after\:content-\[\'\'\][data-highlighted]::after {
    --tw-content: "";
    content: var(--tw-content);
  }
  .data-\[invalid\=true\]\:text-error-ink[data-invalid=true] {
    color: var(--error-ink);
  }
  .data-\[layout\=page\]\:p-page[data-layout=page] {
    padding: var(--page-pad);
  }
  .data-\[layout\=workbench\]\:h-\[calc\(100dvh-var\(--bar-h\)\)\][data-layout=workbench] {
    height: calc(100dvh - var(--bar-h));
  }
  .data-\[layout\=workbench\]\:overflow-hidden[data-layout=workbench] {
    overflow: hidden;
  }
  .data-\[matches-spartan-invalid\=true\]\:border-error-ink[data-matches-spartan-invalid=true] {
    border-color: var(--error-ink);
  }
  .data-\[matches-spartan-invalid\=true\]\:text-error-ink[data-matches-spartan-invalid=true] {
    color: var(--error-ink);
  }
  .data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal] {
    flex-direction: column;
  }
  .data-\[outside\=true\]\:text-foreground[data-outside=true] {
    color: var(--foreground);
  }
  @media (hover: hover) {
    .data-\[panel-group-direction\=horizontal\]\:hover\:cursor-ew-resize[data-panel-group-direction=horizontal]:hover {
      cursor: ew-resize;
    }
  }
  .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical] {
    height: 1px;
  }
  .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical] {
    width: 100%;
  }
  .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical] {
    flex-direction: column;
  }
  .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]::after {
    content: var(--tw-content);
    left: 0px;
  }
  .data-\[panel-group-direction\=vertical\]\:after\:h-6[data-panel-group-direction=vertical]::after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 6);
  }
  .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]::after {
    content: var(--tw-content);
    width: 100%;
  }
  .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]::after {
    content: var(--tw-content);
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]::after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  @media (hover: hover) {
    .data-\[panel-group-direction\=vertical\]\:hover\:cursor-ns-resize[data-panel-group-direction=vertical]:hover {
      cursor: ns-resize;
    }
  }
  .data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true] {
    border-radius: var(--cell-radius);
  }
  .data-\[range-end\=true\]\:rounded-e-\(--cell-radius\)[data-range-end=true] {
    border-start-end-radius: var(--cell-radius);
    border-end-end-radius: var(--cell-radius);
  }
  .data-\[range-end\=true\]\:bg-selected-ink[data-range-end=true] {
    background-color: var(--selected-ink);
  }
  .data-\[range-end\=true\]\:text-on-selected-ink[data-range-end=true] {
    color: var(--on-selected-ink);
  }
  .data-\[range-middle\=true\]\:rounded-none[data-range-middle=true] {
    border-radius: 0;
  }
  .data-\[range-middle\=true\]\:bg-selected-fill[data-range-middle=true] {
    background-color: var(--selected-fill);
  }
  .data-\[range-middle\=true\]\:text-foreground[data-range-middle=true] {
    color: var(--foreground);
  }
  .data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true] {
    border-radius: var(--cell-radius);
  }
  .data-\[range-start\=true\]\:rounded-s-\(--cell-radius\)[data-range-start=true] {
    border-start-start-radius: var(--cell-radius);
    border-end-start-radius: var(--cell-radius);
  }
  .data-\[range-start\=true\]\:bg-selected-ink[data-range-start=true] {
    background-color: var(--selected-ink);
  }
  .data-\[range-start\=true\]\:text-on-selected-ink[data-range-start=true] {
    color: var(--on-selected-ink);
  }
  .data-\[selected-single\=true\]\:bg-selected-ink[data-selected-single=true] {
    background-color: var(--selected-ink);
  }
  .data-\[selected-single\=true\]\:text-on-selected-ink[data-selected-single=true] {
    color: var(--on-selected-ink);
  }
  .data-\[selected\=true\]\:bg-selected-ink[data-selected=true] {
    background-color: var(--selected-ink);
  }
  .data-\[selected\=true\]\:text-on-selected-ink[data-selected=true] {
    color: var(--on-selected-ink);
  }
  .data-\[side\=bottom\]\:inset-x-0[data-side=bottom] {
    inset-inline: 0px;
  }
  .data-\[side\=bottom\]\:bottom-0[data-side=bottom] {
    bottom: 0px;
  }
  .data-\[side\=bottom\]\:h-auto[data-side=bottom] {
    height: auto;
  }
  .data-\[side\=bottom\]\:max-h-\[92dvh\][data-side=bottom] {
    max-height: 92dvh;
  }
  .data-\[side\=bottom\]\:rounded-t-xl[data-side=bottom] {
    border-top-left-radius: var(--radius-overlay);
    border-top-right-radius: var(--radius-overlay);
  }
  .data-\[side\=bottom\]\:border-b-0[data-side=bottom] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .data-\[side\=bottom\]\:pb-\[env\(safe-area-inset-bottom\)\][data-side=bottom] {
    padding-bottom: env(safe-area-inset-bottom);
  }
  .data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom] {
    --tw-enter-translate-y: calc(1*var(--spacing)*-1);
  }
  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom] {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }
  .data-\[side\=bottom\]\:has-data-\[slot\=sheet-footer\]\:pb-0[data-side=bottom]:has([data-slot=sheet-footer]) {
    padding-bottom: 0px;
  }
  .data-\[side\=left\]\:inset-y-2[data-side=left] {
    inset-block: calc(var(--spacing) * 2);
  }
  .data-\[side\=left\]\:start-2[data-side=left] {
    inset-inline-start: calc(var(--spacing) * 2);
  }
  .data-\[side\=left\]\:left-0[data-side=left] {
    left: 0px;
  }
  .data-\[side\=left\]\:w-\(--sidebar-width\)[data-side=left] {
    width: var(--sidebar-width);
  }
  .data-\[side\=left\]\:w-\[calc\(100\%-1rem\)\][data-side=left] {
    width: calc(100% - 1rem);
  }
  .data-\[side\=left\]\:max-w-\[calc\(100\%-1rem\)\][data-side=left] {
    max-width: calc(100% - 1rem);
  }
  .data-\[side\=left\]\:max-w-sheet[data-side=left] {
    max-width: var(--sheet-w);
  }
  .data-\[side\=left\]\:rounded-xl[data-side=left] {
    border-radius: var(--radius-overlay);
  }
  .data-\[side\=left\]\:slide-in-from-right-1[data-side=left] {
    --tw-enter-translate-x: calc(1*var(--spacing));
  }
  .data-\[side\=left\]\:slide-in-from-right-2[data-side=left] {
    --tw-enter-translate-x: calc(2*var(--spacing));
  }
  .data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\/sidebar\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group\/sidebar)[data-collapsible=offcanvas] *) {
    left: calc(var(--sidebar-width) * -1);
  }
  .data-\[side\=right\]\:inset-y-2[data-side=right] {
    inset-block: calc(var(--spacing) * 2);
  }
  .data-\[side\=right\]\:end-2[data-side=right] {
    inset-inline-end: calc(var(--spacing) * 2);
  }
  .data-\[side\=right\]\:right-0[data-side=right] {
    right: 0px;
  }
  .data-\[side\=right\]\:w-\(--sidebar-width\)[data-side=right] {
    width: var(--sidebar-width);
  }
  .data-\[side\=right\]\:w-\[calc\(100\%-1rem\)\][data-side=right] {
    width: calc(100% - 1rem);
  }
  .data-\[side\=right\]\:max-w-\[calc\(100\%-1rem\)\][data-side=right] {
    max-width: calc(100% - 1rem);
  }
  .data-\[side\=right\]\:max-w-sheet[data-side=right] {
    max-width: var(--sheet-w);
  }
  .data-\[side\=right\]\:rounded-xl[data-side=right] {
    border-radius: var(--radius-overlay);
  }
  .data-\[side\=right\]\:slide-in-from-left-1[data-side=right] {
    --tw-enter-translate-x: calc(1*var(--spacing)*-1);
  }
  .data-\[side\=right\]\:slide-in-from-left-2[data-side=right] {
    --tw-enter-translate-x: calc(2*var(--spacing)*-1);
  }
  .data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\/sidebar\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group\/sidebar)[data-collapsible=offcanvas] *) {
    right: calc(var(--sidebar-width) * -1);
  }
  .data-\[side\=top\]\:inset-x-0[data-side=top] {
    inset-inline: 0px;
  }
  .data-\[side\=top\]\:top-0[data-side=top] {
    top: 0px;
  }
  .data-\[side\=top\]\:h-auto[data-side=top] {
    height: auto;
  }
  .data-\[side\=top\]\:rounded-b-xl[data-side=top] {
    border-bottom-right-radius: var(--radius-overlay);
    border-bottom-left-radius: var(--radius-overlay);
  }
  .data-\[side\=top\]\:border-t-0[data-side=top] {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top] {
    --tw-enter-translate-y: calc(1*var(--spacing));
  }
  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top] {
    --tw-enter-translate-y: calc(2*var(--spacing));
  }
  .data-\[size\=default\]\:h-control[data-size=default] {
    height: var(--control-h);
  }
  .data-\[size\=lg\]\:size-10[data-size=lg] {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .data-\[size\=md\]\:text-small[data-size=md] {
    font-size: var(--type-small);
    line-height: var(--tw-leading, var(--type-small-leading));
  }
  .data-\[size\=sm\]\:size-6[data-size=sm] {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .data-\[size\=sm\]\:h-8[data-size=sm] {
    height: calc(var(--spacing) * 8);
  }
  .data-\[size\=sm\]\:text-caption[data-size=sm] {
    font-size: var(--type-caption);
    line-height: var(--tw-leading, var(--type-caption-leading));
  }
  .data-\[size\=sm\]\:text-small[data-size=sm] {
    font-size: var(--type-small);
    line-height: var(--tw-leading, var(--type-small-leading));
  }
  .data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm] {
    --card-spacing: calc(var(--spacing) * 4);
  }
  .data-\[size\=xl\]\:size-\[100px\][data-size=xl] {
    width: 100px;
    height: 100px;
  }
  :is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ms-auto *)[data-slot=accordion-trigger-icon] {
    margin-inline-start: auto;
  }
  :is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-\(length\:--icon\) *)[data-slot=accordion-trigger-icon] {
    font-size: var(--icon);
  }
  :is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-link *)[data-slot=accordion-trigger-icon] {
    color: var(--link);
  }
  :is(.\*\:data-\[slot\=avatar\]\:ring-2 > *)[data-slot=avatar] {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  :is(.\*\:data-\[slot\=avatar\]\:ring-background > *)[data-slot=avatar] {
    --tw-ring-color: var(--background);
  }
  .data-\[slot\=checkbox-group\]\:gap-0[data-slot=checkbox-group] {
    gap: 0px;
  }
  :is(.\*\*\:data-\[slot\=command-group-label\]\:px-2 *)[data-slot=command-group-label] {
    padding-inline: calc(var(--spacing) * 2);
  }
  :is(.\*\*\:data-\[slot\=command-group-label\]\:pt-2 *)[data-slot=command-group-label] {
    padding-top: calc(var(--spacing) * 2);
  }
  :is(.\*\*\:data-\[slot\=command-group-label\]\:pb-1 *)[data-slot=command-group-label] {
    padding-bottom: var(--spacing);
  }
  :is(.\*\*\:data-\[slot\=command-group-label\]\:text-caption *)[data-slot=command-group-label] {
    font-size: var(--type-caption);
    line-height: var(--tw-leading, var(--type-caption-leading));
  }
  :is(.\*\*\:data-\[slot\=command-group-label\]\:font-strong *)[data-slot=command-group-label] {
    --tw-font-weight: var(--font-weight-strong);
    font-weight: var(--font-weight-strong);
  }
  :is(.\*\*\:data-\[slot\=command-group-label\]\:text-foreground *)[data-slot=command-group-label] {
    color: var(--foreground);
  }
  :is(.\*\:data-\[slot\=field\]\:p-3 > *)[data-slot=field] {
    padding: calc(var(--spacing) * 3);
  }
  :is(.\*\:data-\[slot\=field-group\]\:gap-4 > *)[data-slot=field-group] {
    gap: calc(var(--spacing) * 4);
  }
  :is(.\*\:data-\[slot\=field-label\]\:flex-auto > *)[data-slot=field-label] {
    flex: auto;
  }
  :is(.\*\*\:data-\[slot\=input-group\]\:m-1\.5 *)[data-slot=input-group] {
    margin: calc(var(--spacing) * 1.5);
  }
  :is(.\*\*\:data-\[slot\=input-group\]\:mb-0 *)[data-slot=input-group] {
    margin-bottom: 0px;
  }
  :is(.\*\*\:data-\[slot\=input-group\]\:w-auto *)[data-slot=input-group] {
    width: auto;
  }
  :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot=select-value] {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot=select-value] {
    display: flex;
  }
  :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot=select-value] {
    align-items: center;
  }
  :is(.\*\:data-\[slot\=select-value\]\:gap-2 > *)[data-slot=select-value] {
    gap: calc(var(--spacing) * 2);
  }
  .group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-s-md:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child {
    border-start-start-radius: var(--radius-control);
    border-end-start-radius: var(--radius-control);
  }
  .group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-md:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child {
    border-top-left-radius: var(--radius-control);
    border-top-right-radius: var(--radius-control);
  }
  .group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-e-md:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child {
    border-start-end-radius: var(--radius-control);
    border-end-end-radius: var(--radius-control);
  }
  .group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-md:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child {
    border-bottom-right-radius: var(--radius-control);
    border-bottom-left-radius: var(--radius-control);
  }
  .data-\[state\=closed\]\:hidden[data-state=closed] {
    display: none;
  }
  .data-\[state\=closed\]\:h-0[data-state=closed] {
    height: 0px;
  }
  .data-\[state\=closed\]\:animate-out[data-state=closed] {
    animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
  }
  .data-\[state\=closed\]\:fade-out-0[data-state=closed] {
    --tw-exit-opacity: calc(0/100);
    --tw-exit-opacity: 0;
  }
  .data-\[state\=closed\]\:zoom-out-96[data-state=closed] {
    --tw-exit-scale: calc(96*1%);
  }
  .data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open] {
    animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
  }
  .data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open] {
    --tw-enter-opacity: calc(0/100);
    --tw-enter-opacity: 0;
  }
  .data-\[state\=delayed-open\]\:zoom-in-96[data-state=delayed-open] {
    --tw-enter-scale: calc(96*1%);
  }
  .data-\[state\=indeterminate\]\:border-selected-ink[data-state=indeterminate] {
    border-color: var(--selected-ink);
  }
  .data-\[state\=indeterminate\]\:bg-selected-ink[data-state=indeterminate] {
    background-color: var(--selected-ink);
  }
  .data-\[state\=open\]\:h-\(--brn-accordion-content-height\)[data-state=open] {
    height: var(--brn-accordion-content-height);
  }
  .data-\[state\=open\]\:animate-in[data-state=open] {
    animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
  }
  .data-\[state\=open\]\:fade-in-0[data-state=open] {
    --tw-enter-opacity: calc(0/100);
    --tw-enter-opacity: 0;
  }
  .data-\[state\=open\]\:zoom-in-96[data-state=open] {
    --tw-enter-scale: calc(96*1%);
  }
  .data-\[state\=selected\]\:bg-selected-fill[data-state=selected] {
    background-color: var(--selected-fill);
  }
  .data-\[today\=true\]\:border[data-today=true] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .data-\[today\=true\]\:border-selected-ink[data-today=true] {
    border-color: var(--selected-ink);
  }
  .data-\[variant\=destructive\]\:text-error-ink[data-variant=destructive] {
    color: var(--error-ink);
  }
  @media (hover: hover) {
    .data-\[variant\=destructive\]\:hover\:bg-error\/10[data-variant=destructive]:hover {
      background-color: var(--error);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .data-\[variant\=destructive\]\:hover\:bg-error\/10[data-variant=destructive]:hover {
        background-color: color-mix(in oklab, var(--error) 10%, transparent);
      }
    }
  }
  .data-\[variant\=destructive\]\:focus\:bg-error\/10[data-variant=destructive]:focus {
    background-color: var(--error);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[variant\=destructive\]\:focus\:bg-error\/10[data-variant=destructive]:focus {
      background-color: color-mix(in oklab, var(--error) 10%, transparent);
    }
  }
  .data-\[variant\=label\]\:text-small[data-variant=label] {
    font-size: var(--type-small);
    line-height: var(--tw-leading, var(--type-small-leading));
  }
  .data-\[variant\=legend\]\:text-body[data-variant=legend] {
    font-size: var(--type-body);
    line-height: var(--tw-leading, var(--type-body-leading));
  }
  .data-\[variant\=line\]\:rounded-none[data-variant=line] {
    border-radius: 0;
  }
  .data-\[variant\=line\]\:p-0[data-variant=line] {
    padding: 0px;
  }
  .group-data-horizontal\/tabs\:data-\[variant\=line\]\:h-row:is(:where(.group\/tabs):where([data-orientation=horizontal]) *)[data-variant=line] {
    height: var(--row-h);
  }
  .group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-s-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline] {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 0px;
  }
  .group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline] {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-s:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom] {
    inset-inline: 0px;
  }
  .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom] {
    bottom: 0px;
  }
  .data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom] {
    margin-top: calc(var(--spacing) * 24);
  }
  .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[92dvh\][data-vaul-drawer-direction=bottom] {
    max-height: 92dvh;
  }
  .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-xl[data-vaul-drawer-direction=bottom] {
    border-top-left-radius: var(--radius-overlay);
    border-top-right-radius: var(--radius-overlay);
  }
  .data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .data-\[vaul-drawer-direction\=bottom\]\:pb-\[env\(safe-area-inset-bottom\)\][data-vaul-drawer-direction=bottom] {
    padding-bottom: env(safe-area-inset-bottom);
  }
  .data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left] {
    inset-block: 0px;
  }
  .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left] {
    left: 0px;
  }
  .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left] {
    width: calc(3 / 4 * 100%);
  }
  .data-\[vaul-drawer-direction\=left\]\:rounded-r-xl[data-vaul-drawer-direction=left] {
    border-top-right-radius: var(--radius-overlay);
    border-bottom-right-radius: var(--radius-overlay);
  }
  .data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left] {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right] {
    inset-block: 0px;
  }
  .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right] {
    right: 0px;
  }
  .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right] {
    width: calc(3 / 4 * 100%);
  }
  .data-\[vaul-drawer-direction\=right\]\:rounded-l-xl[data-vaul-drawer-direction=right] {
    border-top-left-radius: var(--radius-overlay);
    border-bottom-left-radius: var(--radius-overlay);
  }
  .data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right] {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top] {
    inset-inline: 0px;
  }
  .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top] {
    top: 0px;
  }
  .data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top] {
    margin-bottom: calc(var(--spacing) * 24);
  }
  .data-\[vaul-drawer-direction\=top\]\:max-h-\[92dvh\][data-vaul-drawer-direction=top] {
    max-height: 92dvh;
  }
  .data-\[vaul-drawer-direction\=top\]\:rounded-b-xl[data-vaul-drawer-direction=top] {
    border-bottom-right-radius: var(--radius-overlay);
    border-bottom-left-radius: var(--radius-overlay);
  }
  .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  @supports (backdrop-filter: var(--tw)) {
    .supports-backdrop-filter\:backdrop-blur-sm {
      --tw-backdrop-blur: blur(var(--blur-sm));
      -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-in {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
    }
    .motion-safe\:animate-pulse {
      animation: var(--animate-pulse);
    }
    .motion-safe\:animate-spin {
      animation: var(--animate-spin);
    }
    .motion-safe\:duration-\(--dur-2\) {
      --tw-duration: var(--dur-2);
      transition-duration: var(--dur-2);
    }
    .motion-safe\:fade-in-0 {
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
    }
    .motion-safe\:fade-in {
      --tw-enter-opacity: 0;
    }
    .motion-safe\:slide-in-from-bottom-2 {
      --tw-enter-translate-y: calc(2*var(--spacing));
    }
    .motion-safe\:zoom-in-96 {
      --tw-enter-scale: calc(96*1%);
    }
    .data-spinning\:motion-safe\:animate-spin[data-spinning] {
      animation: var(--animate-spin);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none {
      animation: none;
    }
  }
  @media (width < 64rem) {
    .max-lg\:hidden {
      display: none;
    }
  }
  @media (width < 48rem) {
    .max-md\:sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
    .max-md\:order-1 {
      order: 1;
    }
    .max-md\:order-2 {
      order: 2;
    }
    .max-md\:order-3 {
      order: 3;
    }
    .max-md\:order-4 {
      order: 4;
    }
    .max-md\:order-5 {
      order: 5;
    }
    .max-md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .max-md\:block {
      display: block;
    }
    .max-md\:flex {
      display: flex;
    }
    .max-md\:grid {
      display: grid;
    }
    .max-md\:hidden {
      display: none;
    }
    .max-md\:h-10 {
      height: calc(var(--spacing) * 10);
    }
    .max-md\:h-auto {
      height: auto;
    }
    .max-md\:h-dvh {
      height: 100dvh;
    }
    .max-md\:w-full {
      width: 100%;
    }
    .max-md\:w-row {
      width: var(--row-h);
    }
    .max-md\:w-screen {
      width: 100vw;
    }
    .max-md\:min-w-0 {
      min-width: 0px;
    }
    .max-md\:basis-full {
      flex-basis: 100%;
    }
    .max-md\:grid-cols-\[auto_1fr\] {
      grid-template-columns: auto 1fr;
    }
    .max-md\:flex-wrap {
      flex-wrap: wrap;
    }
    .max-md\:gap-x-3 {
      column-gap: calc(var(--spacing) * 3);
    }
    .max-md\:gap-x-4 {
      column-gap: calc(var(--spacing) * 4);
    }
    .max-md\:gap-y-0\.5 {
      row-gap: calc(var(--spacing) * 0.5);
    }
    .max-md\:bg-muted {
      background-color: var(--muted);
    }
    .max-md\:p-0 {
      padding: 0px;
    }
    .max-md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .max-md\:px-0 {
      padding-inline: 0px;
    }
    .max-md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
    .max-md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
    .max-md\:py-1 {
      padding-block: var(--spacing);
    }
    .max-md\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
    .max-md\:ps-4 {
      padding-inline-start: calc(var(--spacing) * 4);
    }
    .max-md\:pe-2 {
      padding-inline-end: calc(var(--spacing) * 2);
    }
    .max-md\:pb-\[calc\(--spacing\(2\.5\)\+env\(safe-area-inset-bottom\)\)\] {
      padding-bottom: calc(calc(var(--spacing) * 2.5) + env(safe-area-inset-bottom));
    }
    .max-md\:text-end {
      text-align: end;
    }
    .max-md\:text-body {
      font-size: var(--type-body);
      line-height: var(--tw-leading, var(--type-body-leading));
    }
    .max-md\:text-caption {
      font-size: var(--type-caption);
      line-height: var(--tw-leading, var(--type-caption-leading));
    }
    .max-md\:text-small {
      font-size: var(--type-small);
      line-height: var(--tw-leading, var(--type-small-leading));
    }
    .max-md\:font-strong {
      --tw-font-weight: var(--font-weight-strong);
      font-weight: var(--font-weight-strong);
    }
    .max-md\:duration-\(--dur-3\) {
      --tw-duration: var(--dur-3);
      transition-duration: var(--dur-3);
    }
  }
  @media (width < 40rem) {
    .max-sm\:sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
    }
    .max-sm\:fixed {
      position: fixed;
    }
    .max-sm\:inset-x-0 {
      inset-inline: 0px;
    }
    .max-sm\:-bottom-\[calc\(--spacing\(6\)\+env\(safe-area-inset-bottom\)\)\] {
      bottom: calc(calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom)) * -1);
    }
    .max-sm\:bottom-0 {
      bottom: 0px;
    }
    .max-sm\:mx-0 {
      margin-inline: 0px;
    }
    .max-sm\:-mb-\[calc\(--spacing\(6\)\+env\(safe-area-inset-bottom\)\)\] {
      margin-bottom: calc(calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom)) * -1);
    }
    .max-sm\:hidden {
      display: none;
    }
    .max-sm\:size-control {
      width: var(--control-h);
      height: var(--control-h);
    }
    .max-sm\:max-h-\[92dvh\] {
      max-height: 92dvh;
    }
    .max-sm\:max-h-none {
      max-height: none;
    }
    .max-sm\:w-full {
      width: 100%;
    }
    .max-sm\:w-row {
      width: var(--row-h);
    }
    .max-sm\:max-w-none {
      max-width: none;
    }
    .max-sm\:flex-1 {
      flex: 1;
    }
    .max-sm\:basis-full {
      flex-basis: 100%;
    }
    .max-sm\:overflow-x-auto {
      overflow-x: auto;
    }
    .max-sm\:rounded-none {
      border-radius: 0;
    }
    .max-sm\:rounded-b-none {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
    .max-sm\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
    .max-sm\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
    .max-sm\:border-divider {
      border-color: var(--divider);
    }
    .max-sm\:mask-r-from-\[calc\(100\%-2rem\)\] {
      -webkit-mask-image:
        var(--tw-mask-linear),
        var(--tw-mask-radial),
        var(--tw-mask-conic);
      mask-image:
        var(--tw-mask-linear),
        var(--tw-mask-radial),
        var(--tw-mask-conic);
      -webkit-mask-composite: source-in;
      mask-composite: intersect;
      --tw-mask-linear:
        var(--tw-mask-left),
        var(--tw-mask-right),
        var(--tw-mask-bottom),
        var(--tw-mask-top);
      --tw-mask-right:
        linear-gradient(
          to right,
          var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),
          var(--tw-mask-right-to-color) var(--tw-mask-right-to-position));
      --tw-mask-right-from-position: calc(100% - 2rem);
    }
    .max-sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .max-sm\:px-0 {
      padding-inline: 0px;
    }
    .max-sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
    .max-sm\:pe-8 {
      padding-inline-end: calc(var(--spacing) * 8);
    }
    .max-sm\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }
    .max-sm\:pb-\[calc\(--spacing\(2\.5\)\+env\(safe-area-inset-bottom\)\)\] {
      padding-bottom: calc(calc(var(--spacing) * 2.5) + env(safe-area-inset-bottom));
    }
    .max-sm\:pb-\[calc\(--spacing\(6\)\+env\(safe-area-inset-bottom\)\)\] {
      padding-bottom: calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom));
    }
    .max-sm\:text-body {
      font-size: var(--type-body);
      line-height: var(--tw-leading, var(--type-body-leading));
    }
    .max-sm\:duration-\(--dur-3\) {
      --tw-duration: var(--dur-3);
      transition-duration: var(--dur-3);
    }
    .max-sm\:focus-visible\:focus-ring-inset:focus-visible {
      outline: var(--focus-width) solid var(--focus);
      outline-offset: calc(var(--focus-width) * -1);
    }
  }
  @media (width >= 40rem) {
    .sm\:absolute {
      position: absolute;
    }
    .sm\:start-1\/2 {
      inset-inline-start: calc(1/2 * 100%);
    }
    .sm\:end-auto {
      inset-inline-end: auto;
    }
    .sm\:top-0 {
      top: 0px;
    }
    .sm\:top-5 {
      top: calc(var(--spacing) * 5);
    }
    .sm\:right-0 {
      right: 0px;
    }
    .sm\:right-5 {
      right: calc(var(--spacing) * 5);
    }
    .sm\:mx-0 {
      margin-inline: 0px;
    }
    .sm\:ms-auto {
      margin-inline-start: auto;
    }
    .sm\:me-auto {
      margin-inline-end: auto;
    }
    .sm\:mt-0 {
      margin-top: 0px;
    }
    .sm\:line-clamp-2 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }
    .sm\:block {
      display: block;
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:hidden {
      display: none;
    }
    .sm\:size-10 {
      width: calc(var(--spacing) * 10);
      height: calc(var(--spacing) * 10);
    }
    .sm\:size-20 {
      width: calc(var(--spacing) * 20);
      height: calc(var(--spacing) * 20);
    }
    .sm\:h-24 {
      height: calc(var(--spacing) * 24);
    }
    .sm\:h-72 {
      height: calc(var(--spacing) * 72);
    }
    .sm\:h-\[90dvh\] {
      height: 90dvh;
    }
    .sm\:w-16 {
      width: calc(var(--spacing) * 16);
    }
    .sm\:w-48 {
      width: calc(var(--spacing) * 48);
    }
    .sm\:w-56 {
      width: calc(var(--spacing) * 56);
    }
    .sm\:w-60 {
      width: calc(var(--spacing) * 60);
    }
    .sm\:w-96 {
      width: calc(var(--spacing) * 96);
    }
    .sm\:w-\[30rem\] {
      width: 30rem;
    }
    .sm\:w-\[560px\] {
      width: 560px;
    }
    .sm\:w-\[600px\] {
      width: 600px;
    }
    .sm\:w-\[760px\] {
      width: 760px;
    }
    .sm\:w-\[900px\] {
      width: 900px;
    }
    .sm\:w-\[min\(90vw\,900px\)\] {
      width: min(90vw, 900px);
    }
    .sm\:w-alert {
      width: var(--alert-w);
    }
    .sm\:w-auto {
      width: auto;
    }
    .sm\:w-dialog {
      width: var(--dialog-w);
    }
    .sm\:w-max {
      width: max-content;
    }
    .sm\:w-md {
      width: var(--container-md);
    }
    .sm\:max-w-\[90vw\] {
      max-width: 90vw;
    }
    .sm\:max-w-\[calc\(100\%-2rem\)\] {
      max-width: calc(100% - 2rem);
    }
    .sm\:max-w-\[calc\(100vw-2rem\)\] {
      max-width: calc(100vw - 2rem);
    }
    .sm\:max-w-dialog {
      max-width: var(--dialog-w);
    }
    .sm\:max-w-none {
      max-width: none;
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:min-w-sheet {
      min-width: var(--sheet-w);
    }
    .sm\:flex-none {
      flex: none;
    }
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
    .sm\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .sm\:grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\] {
      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    }
    .sm\:grid-rows-\[auto_auto_1fr_auto\] {
      grid-template-rows: auto auto 1fr auto;
    }
    .sm\:flex-col {
      flex-direction: column;
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:items-start {
      align-items: flex-start;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
    .sm\:gap-1 {
      gap: var(--spacing);
    }
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    :where(.sm\:divide-y-0 > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(0px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    }
    .sm\:overflow-visible {
      overflow: visible;
    }
    .sm\:rounded-lg {
      border-radius: var(--radius-card);
    }
    .sm\:rounded-none {
      border-radius: 0;
    }
    .sm\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    .sm\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
    .sm\:border-border {
      border-color: var(--border);
    }
    .sm\:bg-transparent {
      background-color: transparent;
    }
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
    .sm\:py-0\.5 {
      padding-block: calc(var(--spacing) * 0.5);
    }
    .sm\:pe-6 {
      padding-inline-end: calc(var(--spacing) * 6);
    }
    .sm\:text-body {
      font-size: var(--type-body);
      line-height: var(--tw-leading, var(--type-body-leading));
    }
    .sm\:text-section {
      font-size: var(--type-section);
      line-height: var(--tw-leading, var(--type-section-leading));
    }
    .sm\:text-title {
      font-size: var(--type-title);
      line-height: var(--tw-leading, var(--type-title-leading));
    }
    .sm\:whitespace-normal {
      white-space: normal;
    }
    .sm\:shadow-1 {
      --tw-shadow: var(--shadow-1);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .sm\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *) {
      grid-row: span 2 / span 2;
    }
    .sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *) {
      place-items: start;
    }
    .sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-start:is(:where(.group\/alert-dialog-content)[data-size=default] *) {
      text-align: start;
    }
    .sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *) {
      grid-column-start: 2;
    }
    @media (hover: hover) {
      .sm\:hover\:shadow-2:hover {
        --tw-shadow: var(--shadow-2);
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
    .sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]) {
      grid-template-rows: auto 1fr;
    }
    .data-\[size\=default\]\:sm\:max-w-alert[data-size=default] {
      max-width: var(--alert-w);
    }
    .sm\:data-\[size\=default\]\:max-w-\[calc\(100\%-2rem\)\][data-size=default] {
      max-width: calc(100% - 2rem);
    }
    .sm\:data-\[size\=sm\]\:max-w-xs[data-size=sm] {
      max-width: var(--container-xs);
    }
    .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sheet[data-vaul-drawer-direction=left] {
      max-width: var(--sheet-w);
    }
    .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sheet[data-vaul-drawer-direction=right] {
      max-width: var(--sheet-w);
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:hidden {
      display: none;
    }
    .md\:h-\[92dvh\] {
      height: 92dvh;
    }
    .md\:w-\[calc\(100vw-2rem\)\] {
      width: calc(100vw - 2rem);
    }
    .md\:max-w-\[1100px\] {
      max-width: 1100px;
    }
    .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\:flex-row {
      flex-direction: row;
    }
    .md\:rounded-xl {
      border-radius: var(--radius-overlay);
    }
    .md\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    .md\:border-border {
      border-color: var(--border);
    }
    .md\:text-pretty {
      text-wrap: pretty;
    }
    .md\:whitespace-nowrap {
      white-space: nowrap;
    }
    .md\:shadow-3 {
      --tw-shadow: var(--shadow-3);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (width >= 64rem) {
    .lg\:sticky {
      position: sticky;
    }
    .lg\:top-0 {
      top: 0px;
    }
    .lg\:top-4 {
      top: calc(var(--spacing) * 4);
    }
    .lg\:order-1 {
      order: 1;
    }
    .lg\:order-2 {
      order: 2;
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-start-1 {
      grid-column-start: 1;
    }
    .lg\:col-start-2 {
      grid-column-start: 2;
    }
    .lg\:row-start-1 {
      grid-row-start: 1;
    }
    .lg\:block {
      display: block;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:h-\[36rem\] {
      height: 36rem;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:min-h-56 {
      min-height: calc(var(--spacing) * 56);
    }
    .lg\:min-h-112 {
      min-height: calc(var(--spacing) * 112);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[5fr_7fr\] {
      grid-template-columns: 5fr 7fr;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\] {
      grid-template-columns: minmax(0, 1fr) 20rem;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
      grid-template-columns: minmax(0, 1fr) 320px;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }
    .lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\] {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .lg\:pb-page {
      padding-bottom: var(--page-pad);
    }
    .lg\:opacity-0 {
      opacity: 0%;
    }
    .lg\:contain-size {
      --tw-contain-size: size;
      contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
    }
    .lg\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset] ~ *) {
      margin: calc(var(--spacing) * 2);
    }
    .lg\:peer-data-\[variant\=inset\]\:ms-0:is(:where(.peer)[data-variant=inset] ~ *) {
      margin-inline-start: 0px;
    }
    .lg\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset] ~ *) {
      border-radius: var(--radius-overlay);
    }
    .lg\:peer-data-\[variant\=inset\]\:shadow-1:is(:where(.peer)[data-variant=inset] ~ *) {
      --tw-shadow: var(--shadow-1);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .lg\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ms-2:is(:where(.peer)[data-variant=inset] ~ *):is(:where(.peer)[data-state=collapsed] ~ *) {
      margin-inline-start: calc(var(--spacing) * 2);
    }
    .lg\:after\:hidden::after {
      content: var(--tw-content);
      display: none;
    }
  }
  @media (width >= 96rem) {
    .\32xl\:grid-cols-\[minmax\(0\,1fr\)_25rem\] {
      grid-template-columns: minmax(0, 1fr) 25rem;
    }
  }
  @container (width < 20rem) {
    .\@max-xs\:text-small {
      font-size: var(--type-small);
      line-height: var(--tw-leading, var(--type-small-leading));
    }
  }
  @container tab (width < 9rem) {
    .\@max-\[9rem\]\/tab\:group-focus-within\/tab\:visible:is(:where(.group\/tab):focus-within *) {
      visibility: visible;
    }
    @media (hover: hover) {
      .\@max-\[9rem\]\/tab\:group-hover\/tab\:visible:is(:where(.group\/tab):hover *) {
        visibility: visible;
      }
    }
  }
  @container (width >= 600px) {
    .\@min-\[600px\]\:hidden {
      display: none;
    }
    .\@min-\[600px\]\:inline-flex {
      display: inline-flex;
    }
  }
  @container (width >= 820px) {
    .\@min-\[820px\]\:flex {
      display: flex;
    }
  }
  @container (width >= 26rem) {
    .\@min-\[26rem\]\:grid-cols-\[minmax\(7rem\,5fr\)_minmax\(15rem\,7fr\)\] {
      grid-template-columns: minmax(7rem, 5fr) minmax(15rem, 7fr);
    }
  }
  @container panel (width >= 28rem) {
    .\@md\/panel\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @container field-group (width >= 28rem) {
    .\@md\/field-group\:flex-row {
      flex-direction: row;
    }
    .\@md\/field-group\:items-center {
      align-items: center;
    }
    :is(.\@md\/field-group\:\*\:w-auto > *) {
      width: auto;
    }
    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(> [data-slot=field-content]) {
      align-items: flex-start;
    }
    :is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto > *)[data-slot=field-label] {
      flex: auto;
    }
  }
  @container (width >= 32rem) {
    .\@lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .\@lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @container device (width >= 32rem) {
    .\@min-\[32rem\]\/device\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @container form (width >= 32rem) {
    .\@min-\[32rem\]\/form\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @container (width >= 32rem) {
    .\@lg\:pe-56 {
      padding-inline-end: calc(var(--spacing) * 56);
    }
    .\@lg\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  @container form (width >= 36rem) {
    .\@min-\[36rem\]\/form\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .\@min-\[36rem\]\/form\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .\@min-\[36rem\]\/form\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .\@min-\[36rem\]\/form\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  @container (width >= 36rem) {
    .\@min-\[36rem\]\:grid-cols-\[max-content_minmax\(0\,1fr\)_max-content_minmax\(0\,1fr\)\] {
      grid-template-columns: max-content minmax(0, 1fr) max-content minmax(0, 1fr);
    }
  }
  @container (width >= 42rem) {
    .\@2xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @container (width >= 48rem) {
    .\@3xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .\@3xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @container device (width >= 52rem) {
    .\@min-\[52rem\]\/device\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @container form (width >= 52rem) {
    .\@min-\[52rem\]\/form\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @container (width >= 56rem) {
    .\@4xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }
    .\@4xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .\@4xl\:mb-0 {
      margin-bottom: 0px;
    }
    .\@4xl\:grid {
      display: grid;
    }
    .\@4xl\:h-8 {
      height: calc(var(--spacing) * 8);
    }
    .\@4xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .\@4xl\:grid-rows-subgrid {
      grid-template-rows: subgrid;
    }
    .\@4xl\:text-display {
      font-size: var(--type-display);
      line-height: var(--tw-leading, var(--type-display-leading));
    }
  }
  @container (width >= 60rem) {
    .\@min-\[60rem\]\:grid-cols-\[repeat\(3\,max-content_minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(3, max-content minmax(0, 1fr));
    }
  }
  @container (width >= 64rem) {
    .\@5xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @container (width >= 68rem) {
    .\@min-\[68rem\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .\@min-\[68rem\]\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @container (width >= 84rem) {
    .\@min-\[84rem\]\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .\@min-\[84rem\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .\@min-\[84rem\]\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .ltr\:-translate-x-1\/2:where(:dir(ltr), [dir=ltr], [dir=ltr] *) {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rtl\:-translate-x-1\/2:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rtl\:-translate-x-px:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rtl\:-rotate-90:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
    rotate: calc(90deg * -1);
  }
  .rtl\:-rotate-270:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
    rotate: calc(270deg * -1);
  }
  .rtl\:rotate-180:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
    rotate: 180deg;
  }
  @starting-style {
    .starting\:opacity-0 {
      opacity: 0%;
    }
    .group-data-ready\/strip\:starting\:w-0:is(:where(.group\/strip)[data-ready] *) {
      width: 0px;
    }
    .group-data-ready\/strip\:starting\:min-w-0:is(:where(.group\/strip)[data-ready] *) {
      min-width: 0px;
    }
    .group-data-ready\/strip\:starting\:opacity-0:is(:where(.group\/strip)[data-ready] *) {
      opacity: 0%;
    }
  }
  @media (pointer: coarse) {
    .pointer-coarse\:hidden {
      display: none;
    }
  }
  @container tab (width < 9rem) {
    @media (pointer: fine) {
      .\@max-\[9rem\]\/tab\:pointer-fine\:invisible {
        visibility: hidden;
      }
    }
  }
  .data-open\:animate-in:where([data-state=open]),
  .data-open\:animate-in:where([data-open]:not([data-open=false])) {
    animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
  }
  .data-open\:fade-in-0:where([data-state=open]),
  .data-open\:fade-in-0:where([data-open]:not([data-open=false])) {
    --tw-enter-opacity: calc(0/100);
    --tw-enter-opacity: 0;
  }
  .data-open\:zoom-in-96:where([data-state=open]),
  .data-open\:zoom-in-96:where([data-open]:not([data-open=false])) {
    --tw-enter-scale: calc(96*1%);
  }
  .data-\[side\=bottom\]\:data-open\:slide-in-from-bottom[data-side=bottom]:where([data-state=open]),
  .data-\[side\=bottom\]\:data-open\:slide-in-from-bottom[data-side=bottom]:where([data-open]:not([data-open=false])) {
    --tw-enter-translate-y: 100%;
  }
  .data-\[side\=left\]\:data-open\:slide-in-from-left[data-side=left]:where([data-state=open]),
  .data-\[side\=left\]\:data-open\:slide-in-from-left[data-side=left]:where([data-open]:not([data-open=false])) {
    --tw-enter-translate-x: -100%;
  }
  .data-\[side\=right\]\:data-open\:slide-in-from-right[data-side=right]:where([data-state=open]),
  .data-\[side\=right\]\:data-open\:slide-in-from-right[data-side=right]:where([data-open]:not([data-open=false])) {
    --tw-enter-translate-x: 100%;
  }
  .data-\[side\=top\]\:data-open\:slide-in-from-top[data-side=top]:where([data-state=open]),
  .data-\[side\=top\]\:data-open\:slide-in-from-top[data-side=top]:where([data-open]:not([data-open=false])) {
    --tw-enter-translate-y: -100%;
  }
  .data-\[vaul-drawer-direction\=bottom\]\:data-open\:slide-in-from-bottom[data-vaul-drawer-direction=bottom]:where([data-state=open]),
  .data-\[vaul-drawer-direction\=bottom\]\:data-open\:slide-in-from-bottom[data-vaul-drawer-direction=bottom]:where([data-open]:not([data-open=false])) {
    --tw-enter-translate-y: 100%;
  }
  .data-\[vaul-drawer-direction\=left\]\:data-open\:slide-in-from-left[data-vaul-drawer-direction=left]:where([data-state=open]),
  .data-\[vaul-drawer-direction\=left\]\:data-open\:slide-in-from-left[data-vaul-drawer-direction=left]:where([data-open]:not([data-open=false])) {
    --tw-enter-translate-x: -100%;
  }
  .data-\[vaul-drawer-direction\=right\]\:data-open\:slide-in-from-right[data-vaul-drawer-direction=right]:where([data-state=open]),
  .data-\[vaul-drawer-direction\=right\]\:data-open\:slide-in-from-right[data-vaul-drawer-direction=right]:where([data-open]:not([data-open=false])) {
    --tw-enter-translate-x: 100%;
  }
  .data-\[vaul-drawer-direction\=top\]\:data-open\:slide-in-from-top[data-vaul-drawer-direction=top]:where([data-state=open]),
  .data-\[vaul-drawer-direction\=top\]\:data-open\:slide-in-from-top[data-vaul-drawer-direction=top]:where([data-open]:not([data-open=false])) {
    --tw-enter-translate-y: -100%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:data-open\:animate-in:where([data-state=open]),
    .motion-safe\:data-open\:animate-in:where([data-open]:not([data-open=false])) {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
    }
  }
  @media (width < 48rem) {
    .max-md\:data-open\:slide-in-from-bottom:where([data-state=open]),
    .max-md\:data-open\:slide-in-from-bottom:where([data-open]:not([data-open=false])) {
      --tw-enter-translate-y: 100%;
    }
  }
  @media (width < 40rem) {
    .max-sm\:data-open\:zoom-in-100:where([data-state=open]),
    .max-sm\:data-open\:zoom-in-100:where([data-open]:not([data-open=false])) {
      --tw-enter-scale: calc(100*1%);
      --tw-enter-scale: 1;
    }
    .max-sm\:data-open\:slide-in-from-bottom:where([data-state=open]),
    .max-sm\:data-open\:slide-in-from-bottom:where([data-open]:not([data-open=false])) {
      --tw-enter-translate-y: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:data-open\:zoom-in-96:where([data-state=open]),
    .md\:data-open\:zoom-in-96:where([data-open]:not([data-open=false])) {
      --tw-enter-scale: calc(96*1%);
    }
  }
  .data-closed\:animate-out:where([data-state=closed]),
  .data-closed\:animate-out:where([data-closed]:not([data-closed=false])) {
    animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
  }
  .data-closed\:fade-out-0:where([data-state=closed]),
  .data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])) {
    --tw-exit-opacity: calc(0/100);
    --tw-exit-opacity: 0;
  }
  .data-closed\:zoom-out-96:where([data-state=closed]),
  .data-closed\:zoom-out-96:where([data-closed]:not([data-closed=false])) {
    --tw-exit-scale: calc(96*1%);
  }
  .data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom[data-side=bottom]:where([data-state=closed]),
  .data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom[data-side=bottom]:where([data-closed]:not([data-closed=false])) {
    --tw-exit-translate-y: 100%;
  }
  .data-\[side\=left\]\:data-closed\:slide-out-to-left[data-side=left]:where([data-state=closed]),
  .data-\[side\=left\]\:data-closed\:slide-out-to-left[data-side=left]:where([data-closed]:not([data-closed=false])) {
    --tw-exit-translate-x: -100%;
  }
  .data-\[side\=right\]\:data-closed\:slide-out-to-right[data-side=right]:where([data-state=closed]),
  .data-\[side\=right\]\:data-closed\:slide-out-to-right[data-side=right]:where([data-closed]:not([data-closed=false])) {
    --tw-exit-translate-x: 100%;
  }
  .data-\[side\=top\]\:data-closed\:slide-out-to-top[data-side=top]:where([data-state=closed]),
  .data-\[side\=top\]\:data-closed\:slide-out-to-top[data-side=top]:where([data-closed]:not([data-closed=false])) {
    --tw-exit-translate-y: -100%;
  }
  .data-\[vaul-drawer-direction\=bottom\]\:data-closed\:slide-out-to-bottom[data-vaul-drawer-direction=bottom]:where([data-state=closed]),
  .data-\[vaul-drawer-direction\=bottom\]\:data-closed\:slide-out-to-bottom[data-vaul-drawer-direction=bottom]:where([data-closed]:not([data-closed=false])) {
    --tw-exit-translate-y: 100%;
  }
  .data-\[vaul-drawer-direction\=left\]\:data-closed\:slide-out-to-left[data-vaul-drawer-direction=left]:where([data-state=closed]),
  .data-\[vaul-drawer-direction\=left\]\:data-closed\:slide-out-to-left[data-vaul-drawer-direction=left]:where([data-closed]:not([data-closed=false])) {
    --tw-exit-translate-x: -100%;
  }
  .data-\[vaul-drawer-direction\=right\]\:data-closed\:slide-out-to-right[data-vaul-drawer-direction=right]:where([data-state=closed]),
  .data-\[vaul-drawer-direction\=right\]\:data-closed\:slide-out-to-right[data-vaul-drawer-direction=right]:where([data-closed]:not([data-closed=false])) {
    --tw-exit-translate-x: 100%;
  }
  .data-\[vaul-drawer-direction\=top\]\:data-closed\:slide-out-to-top[data-vaul-drawer-direction=top]:where([data-state=closed]),
  .data-\[vaul-drawer-direction\=top\]\:data-closed\:slide-out-to-top[data-vaul-drawer-direction=top]:where([data-closed]:not([data-closed=false])) {
    --tw-exit-translate-y: -100%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:data-closed\:animate-out:where([data-state=closed]),
    .motion-safe\:data-closed\:animate-out:where([data-closed]:not([data-closed=false])) {
      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
    }
  }
  @media (width < 48rem) {
    .max-md\:data-closed\:slide-out-to-bottom:where([data-state=closed]),
    .max-md\:data-closed\:slide-out-to-bottom:where([data-closed]:not([data-closed=false])) {
      --tw-exit-translate-y: 100%;
    }
  }
  @media (width < 40rem) {
    .max-sm\:data-closed\:zoom-out-100:where([data-state=closed]),
    .max-sm\:data-closed\:zoom-out-100:where([data-closed]:not([data-closed=false])) {
      --tw-exit-scale: calc(100*1%);
      --tw-exit-scale: 1;
    }
    .max-sm\:data-closed\:slide-out-to-bottom:where([data-state=closed]),
    .max-sm\:data-closed\:slide-out-to-bottom:where([data-closed]:not([data-closed=false])) {
      --tw-exit-translate-y: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:data-closed\:zoom-out-96:where([data-state=closed]),
    .md\:data-closed\:zoom-out-96:where([data-closed]:not([data-closed=false])) {
      --tw-exit-scale: calc(96*1%);
    }
  }
  .data-checked\:size-4:where([data-state=checked]),
  .data-checked\:size-4:where([data-checked]:not([data-checked=false])) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .data-checked\:border-selected-ink:where([data-state=checked]),
  .data-checked\:border-selected-ink:where([data-checked]:not([data-checked=false])) {
    border-color: var(--selected-ink);
  }
  .data-checked\:bg-selected-ink:where([data-state=checked]),
  .data-checked\:bg-selected-ink:where([data-checked]:not([data-checked=false])) {
    background-color: var(--selected-ink);
  }
  .data-checked\:bg-surface:where([data-state=checked]),
  .data-checked\:bg-surface:where([data-checked]:not([data-checked=false])) {
    background-color: var(--surface);
  }
  .data-checked\:text-selected-ink:where([data-state=checked]),
  .data-checked\:text-selected-ink:where([data-checked]:not([data-checked=false])) {
    color: var(--selected-ink);
  }
  :is(.data-checked\:ltr\:translate-x-4\.5:where([data-state=checked]), .data-checked\:ltr\:translate-x-4\.5:where([data-checked]:not([data-checked=false]))):where(:dir(ltr), [dir=ltr], [dir=ltr] *) {
    --tw-translate-x: calc(var(--spacing) * 4.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :is(.data-checked\:rtl\:-translate-x-4\.5:where([data-state=checked]), .data-checked\:rtl\:-translate-x-4\.5:where([data-checked]:not([data-checked=false]))):where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
    --tw-translate-x: calc(var(--spacing) * -4.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-unchecked\:size-3:where([data-state=unchecked]),
  .data-unchecked\:size-3:where([data-unchecked]:not([data-unchecked=false])) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .data-unchecked\:border-link:where([data-state=unchecked]),
  .data-unchecked\:border-link:where([data-unchecked]:not([data-unchecked=false])) {
    border-color: var(--link);
  }
  .data-unchecked\:bg-link:where([data-state=unchecked]),
  .data-unchecked\:bg-link:where([data-unchecked]:not([data-unchecked=false])) {
    background-color: var(--link);
  }
  .data-unchecked\:bg-transparent:where([data-state=unchecked]),
  .data-unchecked\:bg-transparent:where([data-unchecked]:not([data-unchecked=false])) {
    background-color: transparent;
  }
  :is(.data-unchecked\:ltr\:translate-x-1:where([data-state=unchecked]), .data-unchecked\:ltr\:translate-x-1:where([data-unchecked]:not([data-unchecked=false]))):where(:dir(ltr), [dir=ltr], [dir=ltr] *) {
    --tw-translate-x: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :is(.data-unchecked\:rtl\:-translate-x-1:where([data-state=unchecked]), .data-unchecked\:rtl\:-translate-x-1:where([data-unchecked]:not([data-unchecked=false]))):where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-selected\:bg-accent:where([data-selected=true]) {
    background-color: var(--accent);
  }
  .data-selected\:focus-ring-inset:where([data-selected=true]) {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: calc(var(--focus-width) * -1);
  }
  .data-disabled\:pointer-events-none:where([data-disabled=true]),
  .data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])) {
    pointer-events: none;
  }
  .data-disabled\:opacity-\(--disabled\):where([data-disabled=true]),
  .data-disabled\:opacity-\(--disabled\):where([data-disabled]:not([data-disabled=false])) {
    opacity: var(--disabled);
  }
  .data-active\:bg-sidebar-accent:where([data-state=active]),
  .data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])) {
    background-color: var(--sidebar-accent);
  }
  .data-active\:font-strong:where([data-state=active]),
  .data-active\:font-strong:where([data-active]:not([data-active=false])) {
    --tw-font-weight: var(--font-weight-strong);
    font-weight: var(--font-weight-strong);
  }
  .data-active\:text-selected-ink:where([data-state=active]),
  .data-active\:text-selected-ink:where([data-active]:not([data-active=false])) {
    color: var(--selected-ink);
  }
  .data-active\:text-sidebar-accent-foreground:where([data-state=active]),
  .data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])) {
    color: var(--sidebar-accent-foreground);
  }
  .group-data-\[variant\=default\]\/tabs-list\:data-active\:border-selected-ink:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),
  .group-data-\[variant\=default\]\/tabs-list\:data-active\:border-selected-ink:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])) {
    border-color: var(--selected-ink);
  }
  .group-data-\[variant\=default\]\/tabs-list\:data-active\:bg-accent:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),
  .group-data-\[variant\=default\]\/tabs-list\:data-active\:bg-accent:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])) {
    background-color: var(--accent);
  }
  .group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),
  .group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])) {
    background-color: transparent;
  }
  :is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]), .group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])))::after {
    content: var(--tw-content);
    opacity: 100%;
  }
  .data-horizontal\:mx-px:where([data-orientation=horizontal]) {
    margin-inline: 1px;
  }
  .data-horizontal\:h-px:where([data-orientation=horizontal]) {
    height: 1px;
  }
  .data-horizontal\:w-auto:where([data-orientation=horizontal]) {
    width: auto;
  }
  .data-horizontal\:w-full:where([data-orientation=horizontal]) {
    width: 100%;
  }
  .data-vertical\:my-px:where([data-orientation=vertical]) {
    margin-block: 1px;
  }
  .data-vertical\:h-auto:where([data-orientation=vertical]) {
    height: auto;
  }
  .data-vertical\:w-px:where([data-orientation=vertical]) {
    width: 1px;
  }
  .data-vertical\:flex-col:where([data-orientation=vertical]) {
    flex-direction: column;
  }
  .data-vertical\:items-stretch:where([data-orientation=vertical]) {
    align-items: stretch;
  }
  .data-vertical\:self-stretch:where([data-orientation=vertical]) {
    align-self: stretch;
  }
  .\[\&_\.maplibregl-map\]\:rounded-s-none .maplibregl-map {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .\[\&_\[data-slot\=button\]\:not\(\[class\*\=text-inverse\]\)\]\:text-inverse-action [data-slot=button]:not([class*=text-inverse]) {
    color: var(--inverse-action);
  }
  .\[\&_a\]\:text-link a {
    color: var(--link);
  }
  .\[\&_a\]\:underline a {
    text-decoration-line: underline;
  }
  .\[\&_a\]\:underline-offset-3 a {
    text-underline-offset: 3px;
  }
  .\[\&_button\[brncalendarnextbutton\]\]\:invisible button[brncalendarnextbutton] {
    visibility: hidden;
  }
  @media (width >= 48rem) {
    .md\:\[\&_button\[brncalendarpreviousbutton\]\]\:invisible button[brncalendarpreviousbutton] {
      visibility: hidden;
    }
  }
  .\[\&_ng-icon\]\:pointer-events-none ng-icon {
    pointer-events: none;
  }
  .\[\&_ng-icon\]\:shrink-0 ng-icon {
    flex-shrink: 0;
  }
  .\[\&_ng-icon\]\:text-\(length\:--icon\) ng-icon {
    font-size: var(--icon);
  }
  .\[\&_ng-icon\]\:text-\(length\:--icon-s\) ng-icon {
    font-size: var(--icon-s);
  }
  .\[\&_ng-icon\]\:text-\(length\:--icon-xs\) ng-icon {
    font-size: var(--icon-xs);
  }
  .\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\(length\:--icon\) ng-icon:not([class*=text-]) {
    font-size: var(--icon);
  }
  .\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\(length\:--icon-s\) ng-icon:not([class*=text-]) {
    font-size: var(--icon-s);
  }
  .\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\(length\:--icon-xs\) ng-icon:not([class*=text-]) {
    font-size: var(--icon-xs);
  }
  .\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[12px\] ng-icon:not([class*=text-]) {
    font-size: 12px;
  }
  .\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[40px\] ng-icon:not([class*=text-]) {
    font-size: 40px;
  }
  .\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child) {
    margin-bottom: calc(var(--spacing) * 4);
  }
  @media (width >= 48rem) {
    .md\:\[\&_td\:has\(button\[data-outside\=true\]\)\]\:invisible td:has(button[data-outside=true]) {
      visibility: hidden;
    }
  }
  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .\[\&_tr\]\:border-divider tr {
    border-color: var(--divider);
  }
  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .\[\&\.cdk-drag-animating\]\:transition-transform.cdk-drag-animating {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  .\[\&\.cdk-drag-placeholder\]\:border-dashed.cdk-drag-placeholder {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .\[\&\.cdk-drag-placeholder\]\:border-selected-ink.cdk-drag-placeholder {
    border-color: var(--selected-ink);
  }
  .\[\&\.cdk-drag-placeholder\]\:bg-accent.cdk-drag-placeholder {
    background-color: var(--accent);
  }
  .\[\&\.cdk-drag-placeholder\]\:shadow-none.cdk-drag-placeholder {
    --tw-shadow: 0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\[\&\.cdk-drag-placeholder\]\:transition-none.cdk-drag-placeholder {
    transition-property: none;
  }
  .\[\&\.cdk-drag-placeholder\>\*\]\:invisible.cdk-drag-placeholder > * {
    visibility: hidden;
  }
  .\[\&\.cdk-drag-preview\]\:cursor-grabbing.cdk-drag-preview {
    cursor: grabbing;
  }
  .\[\&\.cdk-drag-preview\]\:border-border.cdk-drag-preview {
    border-color: var(--border);
  }
  .\[\&\.cdk-drag-preview\]\:bg-card.cdk-drag-preview {
    background-color: var(--card);
  }
  .\[\&\.cdk-drag-preview\]\:shadow-3.cdk-drag-preview {
    --tw-shadow: var(--shadow-3);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\[\&\.cdk-drag-preview\]\:transition-none.cdk-drag-preview {
    transition-property: none;
  }
  .\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button {
    appearance: none;
  }
  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-s-\(--cell-radius\):first-child[data-selected=true] button {
    border-start-start-radius: var(--cell-radius);
    border-end-start-radius: var(--cell-radius);
  }
  .\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]) {
    padding-inline-end: 0px;
  }
  .\[\.border-b\]\:border-divider:is(.border-b) {
    border-color: var(--divider);
  }
  .\[\.border-b\]\:pb-\(--card-spacing\):is(.border-b) {
    padding-bottom: var(--card-spacing);
  }
  .\[\.border-b\]\:pb-2:is(.border-b) {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .\[\.border-t\]\:border-divider:is(.border-t) {
    border-color: var(--divider);
  }
  .\[\.border-t\]\:pt-\(--card-spacing\):is(.border-t) {
    padding-top: var(--card-spacing);
  }
  .\[\.border-t\]\:pt-2:is(.border-t) {
    padding-top: calc(var(--spacing) * 2);
  }
  :is(.\*\:\[a\]\:text-link > *):is(a) {
    color: var(--link);
  }
  :is(.\*\:\[a\]\:underline > *):is(a) {
    text-decoration-line: underline;
  }
  :is(.\*\:\[a\]\:underline-offset-3 > *):is(a) {
    text-underline-offset: 3px;
  }
  :is(.\*\:\[img\:first-child\]\:rounded-t-lg > *):is(img:first-child) {
    border-top-left-radius: var(--radius-card);
    border-top-right-radius: var(--radius-card);
  }
  :is(.\*\:\[img\:last-child\]\:rounded-b-lg > *):is(img:last-child) {
    border-bottom-right-radius: var(--radius-card);
    border-bottom-left-radius: var(--radius-card);
  }
  :is(.\*\:\[ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\(length\:--icon\) > *):is(ng-icon:not([class*=text-])) {
    font-size: var(--icon);
  }
  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
    display: flex;
  }
  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
    align-items: center;
  }
  :is(.\*\:\[span\]\:last\:gap-3 > *):is(span):last-child {
    gap: calc(var(--spacing) * 3);
  }
  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-e-\(--cell-radius\):last-child[data-selected=true] button {
    border-start-end-radius: var(--cell-radius);
    border-end-end-radius: var(--cell-radius);
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-s-none > :not(:first-child) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none > :not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-s-0 > :not(:first-child) {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 0px;
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 > :not(:first-child) {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-e-none > :not(:last-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none > :not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .\[\&\>\.sr-only\]\:w-auto > .sr-only {
    width: auto;
  }
  .has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child)) > [data-slot=select-trigger]:last-of-type {
    border-top-right-radius: var(--radius-control);
    border-bottom-right-radius: var(--radius-control);
  }
  .\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit > [data-slot=select-trigger]:not([class*=w-]) {
    width: fit-content;
  }
  .\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-e-md > [data-slot]:not(:has(~ [data-slot])) {
    border-start-end-radius: var(--radius-control);
    border-end-end-radius: var(--radius-control);
  }
  .\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-md > [data-slot]:not(:has(~ [data-slot])) {
    border-bottom-right-radius: var(--radius-control);
    border-bottom-left-radius: var(--radius-control);
  }
  .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot=field-content]) > [role=checkbox],
  .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot=field-content]) [role=radio] {
    margin-top: 1px;
  }
  @container field-group (width >= 28rem) {
    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot=field-content]) > [role=checkbox],
    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot=field-content]) [role=radio] {
      margin-top: 1px;
    }
  }
  .\[\&\>a\]\:text-link > a {
    color: var(--link);
  }
  .\[\&\>a\]\:underline-offset-4 > a {
    text-underline-offset: 4px;
  }
  .\[\&\>a\:hover\]\:underline > a:hover {
    text-decoration-line: underline;
  }
  .\[\&\>button\]\:hidden > button {
    display: none;
  }
  .\[\&\>div\:nth-child\(2\)\]\:min-w-fit > div:nth-child(2) {
    min-width: fit-content;
  }
  .\[\&\>input\]\:flex-1 > input {
    flex: 1;
  }
  .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(> [data-align=block-end]) > input {
    padding-top: calc(var(--spacing) * 3);
  }
  .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(> [data-align=block-start]) > input {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pe-1\.5:has(> [data-align=inline-end]) > input {
    padding-inline-end: calc(var(--spacing) * 1.5);
  }
  .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:ps-1\.5:has(> [data-align=inline-start]) > input {
    padding-inline-start: calc(var(--spacing) * 1.5);
  }
  .\[\&\>kbd\]\:rounded-sm > kbd {
    border-radius: var(--radius-sm);
  }
  .\[\&\>ng-icon\]\:pointer-events-none > ng-icon {
    pointer-events: none;
  }
  .\[\&\>ng-icon\]\:ms-1 > ng-icon {
    margin-inline-start: var(--spacing);
  }
  .\[\&\>ng-icon\]\:flex > ng-icon {
    display: flex;
  }
  .\[\&\>ng-icon\]\:shrink-0 > ng-icon {
    flex-shrink: 0;
  }
  .\[\&\>ng-icon\]\:text-\(length\:--icon-s\) > ng-icon {
    font-size: var(--icon-s);
  }
  .\[\&\>ng-icon\]\:text-\(length\:--icon-xs\) > ng-icon {
    font-size: var(--icon-xs);
  }
  .\[\&\>ng-icon\]\:text-\[12px\] > ng-icon {
    font-size: 12px;
  }
  .\[\&\>ng-icon\]\:text-\[14px\] > ng-icon {
    font-size: 14px;
  }
  .\[\&\>ng-icon\]\:text-link > ng-icon {
    color: var(--link);
  }
  .group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>ng-icon\]\:text-\(length\:--icon\):is(:where(.group\/avatar-group):has([data-size=lg]) *) > ng-icon {
    font-size: var(--icon);
  }
  .group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>ng-icon\]\:text-\[12px\]:is(:where(.group\/avatar-group):has([data-size=sm]) *) > ng-icon {
    font-size: 12px;
  }
  .group-data-\[size\=default\]\/avatar\:\[\&\>ng-icon\]\:text-\[length\:--spacing\(2\)\]:is(:where(.group\/avatar)[data-size=default] *) > ng-icon {
    font-size: calc(var(--spacing) * 2);
  }
  .group-data-\[size\=lg\]\/avatar\:\[\&\>ng-icon\]\:text-\[length\:--spacing\(2\)\]:is(:where(.group\/avatar)[data-size=lg] *) > ng-icon {
    font-size: calc(var(--spacing) * 2);
  }
  .group-data-\[size\=sm\]\/avatar\:\[\&\>ng-icon\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *) > ng-icon {
    display: none;
  }
  .\[\&\>ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\(length\:--icon\) > ng-icon:not([class*=text-]) {
    font-size: var(--icon);
  }
  .\[\&\>span\:last-child\]\:truncate > span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  @media (prefers-reduced-motion: no-preference) {
    .\[\&\>svg\]\:motion-safe\:animate-spin > svg {
      animation: var(--animate-spin);
    }
  }
  .data-\[state\=selected\]\:\[\&\>td\:first-child\]\:shadow-\[inset_3px_0_0_var\(--selected\)\][data-state=selected] > td:first-child {
    --tw-shadow: inset 3px 0 0 var(--tw-shadow-color, var(--selected));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .data-inactive\:\[\&\>td\:not\(\:last-child\)\]\:opacity-\(--inactive\)[data-inactive] > td:not(:last-child) {
    opacity: var(--inactive);
  }
  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical] > div {
    rotate: 90deg;
  }
  .cdk-drop-list-dragging .\[\.cdk-drop-list-dragging_\&\:not\(\.cdk-drag-placeholder\)\]\:transition-transform:not(.cdk-drag-placeholder) {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--dur-1));
  }
  [data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
    right: calc(var(--spacing) * -2);
  }
  [data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
    cursor: e-resize;
  }
  [data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
    left: calc(var(--spacing) * -2);
  }
  [data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
    cursor: w-resize;
  }
  [data-variant=legend] + .\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5 {
    margin-top: calc(var(--spacing) * -1.5);
  }
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}
@property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }
@property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }
@property --tw-animation-duration { syntax: "*"; inherits: false; }
@property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }
@property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
.cdk-overlay-backdrop:not(.cdk-overlay-transparent-backdrop) {
  opacity: var(--spartan-overlay-backdrop-opacity, 1);
  transition: var(--spartan-overlay-backdrop-transition, none);
}
@property --scroll-fade-t { syntax: "<length-percentage>"; inherits: false; initial-value: 0px; }
@property --scroll-fade-b { syntax: "<length-percentage>"; inherits: false; initial-value: 0px; }
@property --scroll-fade-s { syntax: "<length-percentage>"; inherits: false; initial-value: 0px; }
@property --scroll-fade-e { syntax: "<length-percentage>"; inherits: false; initial-value: 0px; }
@property --scroll-fade-mask { syntax: "*"; inherits: false; }
@property --shimmer-angle { syntax: "<angle>"; inherits: true; initial-value: 20deg; }
@property --shimmer-image { syntax: "*"; inherits: false; }
@property --shimmer-text-fill { syntax: "*"; inherits: false; }
@media (prefers-reduced-motion: reduce) {
  .shimmer {
    animation: none;
    background-image: none;
    -webkit-text-fill-color: currentColor;
  }
}
@font-face {
  font-family: "Heidelberg Gothic ML";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/heidelberggothicml-webfont.woff2) format("woff2");
}
@font-face {
  font-family: "Heidelberg Gothic ML";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/heidelberggothicml-bold-webfont.woff2) format("woff2");
}
@font-face {
  font-family: "Heidelberg Gothic ML Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/heidelberggothicml-bold-webfont.woff2) format("woff2");
}
@font-face {
  font-family: "Heidelberg Antiqua ML";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/heidelbergantiquaml-webfont.woff2) format("woff2");
}
:root {
  --logo-colour: url(/logo/heidelberg-logo-colour.png);
  --logo-white: url(/logo/heidelberg-logo-white.png);
  --logo-mark-colour: url(/logo/heidelberg-h-colour.png);
  --logo-mark-white: url(/logo/heidelberg-h-white.png);
  --font-sans:
    "Heidelberg Gothic ML",
    "Segoe UI",
    Arial,
    sans-serif;
  --font-serif:
    "Heidelberg Antiqua ML",
    Georgia,
    serif;
  --font-mono:
    ui-monospace,
    "Cascadia Mono",
    Consolas,
    "Liberation Mono",
    monospace;
  --font-weight-normal: 400;
  --font-weight-strong: 700;
  --type-caption: 12px;
  --type-caption-leading: 16px;
  --type-small: 14px;
  --type-small-leading: 22px;
  --type-body: 16px;
  --type-body-leading: 24px;
  --type-title: 20px;
  --type-title-leading: 24px;
  --type-section: 22px;
  --type-section-leading: 28px;
  --type-display: 32px;
  --type-display-leading: 40px;
  --radius-sm: 6px;
  --radius-control: 8px;
  --radius-card: 12px;
  --radius-overlay: 16px;
  --radius-pill: 9999px;
  --control-h: 40px;
  --row-h: 48px;
  --bar-h: 60px;
  --icon: 24px;
  --icon-s: 18px;
  --icon-xs: 16px;
  --fab: 56px;
  --stroke: 1.5;
  --focus-width: 2px;
  --focus-offset: 2px;
  --field-w: 296px;
  --pane-w: 240px;
  --rail-w: 64px;
  --sheet-w: 360px;
  --dialog-w: 460px;
  --alert-w: 400px;
  --page-pad: 24px;
  --page-pad-narrow: 16px;
  --gap: 16px;
  --gap-box: 24px;
  --stack: 32px;
  --hover: 0.08;
  --press: 0.16;
  --hover-on-color: 0.24;
  --press-on-color: 0.32;
  --disabled: 0.32;
  --inactive: 0.6;
  --z-sticky: 10;
  --z-map-panel: 20;
  --z-header: 30;
  --z-drawer: 40;
  --z-overlay: 1000;
  --z-splash: 1001;
  --ease: cubic-bezier(0.2, 0.8, 0.2, 1);
  --dur-1: 120ms;
  --dur-2: 200ms;
  --dur-3: 260ms;
}
[data-density=compact] {
  --row-h: 40px;
  --control-h: 34px;
  --bar-h: 50px;
  --stack: 20px;
}
@media (max-width: 639.98px) {
  :root {
    --page-pad: var(--page-pad-narrow);
  }
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --dur-1: 0ms;
    --dur-2: 0ms;
    --dur-3: 0ms;
  }
}
:root,
:is(html, .theme-scope)[data-theme=light] {
  --theme-label: "Hell";
  color-scheme: light;
  --hdm-bg: #f3f4f8;
  --hdm-surface: #ffffff;
  --hdm-muted: #d3d7da;
  --hdm-text: #60656b;
  --hdm-text-strong: #000000;
  --hdm-text-on-color: #ffffff;
  --hdm-placeholder: rgba(96, 101, 107, 0.92);
  --hdm-status-neutral: #414549;
  --hdm-link: #004178;
  --hdm-primary: #004178;
  --hdm-on-primary: #ffffff;
  --hdm-selected: #00a0e6;
  --hdm-selected-ink: #0068a5;
  --hdm-on-selected-ink: #ffffff;
  --hdm-selected-fill: rgba(0, 160, 230, 0.24);
  --hdm-on-selected: #ffffff;
  --hdm-success: #009b3c;
  --hdm-on-success: #ffffff;
  --hdm-success-ink: #00742d;
  --hdm-warning: #ffc800;
  --hdm-on-warning: #000000;
  --hdm-warning-ink: #7a6000;
  --hdm-warning-strong: #ff7b00;
  --hdm-on-warning-strong: #000000;
  --hdm-warning-strong-ink: #a14d00;
  --hdm-error: #e50000;
  --hdm-on-error: #ffffff;
  --hdm-error-ink: #c50000;
  --hdm-border: rgba(96, 101, 107, 0.16);
  --hdm-divider: rgba(96, 101, 107, 0.18);
  --hdm-divider-strong: #60656b;
  --hdm-track: rgba(96, 101, 107, 0.2);
  --hdm-tint: rgba(96, 101, 107, 0.06);
  --hdm-backdrop: rgba(0, 0, 0, 0.32);
  --hdm-inverse: #0e2a47;
  --hdm-on-inverse: #ffffff;
  --hdm-inverse-action: #5cc6f2;
  --hdm-inverse-error: #ef6161;
  --hdm-inverse-success: #5bd45a;
  --hdm-focus: #0068a5;
  --hdm-shadow-1: 0 1px 2px rgba(0, 35, 70, 0.06), 0 1px 3px rgba(0, 35, 70, 0.06);
  --hdm-shadow-2: 0 6px 16px -4px rgba(0, 35, 70, 0.12), 0 2px 4px rgba(0, 35, 70, 0.06);
  --hdm-shadow-3: 0 24px 48px -12px rgba(0, 35, 70, 0.3), 0 6px 16px rgba(0, 35, 70, 0.08);
  --hdm-chart-1: #004178;
  --hdm-chart-2: #00a0e6;
  --hdm-chart-3: #ffc800;
  --hdm-chart-4: #009b3c;
  --hdm-chart-5: #a8b1b6;
  --hdm-chart-6: #7d838b;
  --hdm-chart-7: #60656b;
  --hdm-chart-8: #414549;
  --hdm-chart-9: #006e9b;
  --hdm-chart-10: #78cdeb;
  --hdm-chart-11: #ffe60a;
  --hdm-chart-12: #96c33c;
  --hdm-chart-grid: rgba(96, 101, 107, 0.25);
  --hdm-chart-axis-text: #60656b;
  --hdm-chart-legend-text: #0068a5;
  --hdm-progress-gradient:
    linear-gradient(
      90deg,
      #004178 0%,
      #00a0e6 32.6%,
      #009b3c 65.7%,
      #ffc800 100%);
  --hdm-logo: var(--logo-colour);
  --hdm-logo-mark: var(--logo-mark-colour);
  --hdm-map-pin-warning: #d16400;
}
:is(html, .theme-scope)[data-theme=papier] {
  --theme-label: "Papier";
  color-scheme: light;
  --hdm-bg: #f3efe7;
  --hdm-surface: #fffdf8;
  --hdm-muted: #e6dfd1;
  --hdm-text: #5a5248;
  --hdm-text-strong: #1e1a15;
  --hdm-text-on-color: #fffdf8;
  --hdm-placeholder: rgba(90, 82, 72, 0.84);
  --hdm-status-neutral: #4a433a;
  --hdm-link: #1f3a5f;
  --hdm-primary: #1f3a5f;
  --hdm-on-primary: #fffdf8;
  --hdm-selected: #c0612b;
  --hdm-selected-ink: #84533e;
  --hdm-on-selected-ink: #fffdf8;
  --hdm-selected-fill: rgba(192, 97, 43, 0.28);
  --hdm-on-selected: #fffdf8;
  --hdm-success: #3e7d3a;
  --hdm-on-success: #ffffff;
  --hdm-success-ink: #396e34;
  --hdm-warning: #e0a800;
  --hdm-on-warning: #000000;
  --hdm-warning-ink: #7b5e0b;
  --hdm-warning-strong: #d9661f;
  --hdm-on-warning-strong: #000000;
  --hdm-warning-strong-ink: #994c1c;
  --hdm-error: #c0392b;
  --hdm-on-error: #ffffff;
  --hdm-error-ink: #b03629;
  --hdm-border: rgba(90, 82, 72, 0.16);
  --hdm-divider: rgba(90, 82, 72, 0.18);
  --hdm-divider-strong: #5a5248;
  --hdm-track: rgba(90, 82, 72, 0.2);
  --hdm-tint: rgba(90, 82, 72, 0.06);
  --hdm-backdrop: rgba(40, 30, 20, 0.32);
  --hdm-inverse: #2b261f;
  --hdm-on-inverse: #fffdf8;
  --hdm-inverse-action: #f2a673;
  --hdm-inverse-error: #d27266;
  --hdm-inverse-success: #7cc276;
  --hdm-focus: #84533e;
  --hdm-shadow-1: 0 1px 2px rgba(60, 42, 20, 0.06), 0 1px 3px rgba(60, 42, 20, 0.06);
  --hdm-shadow-2: 0 6px 16px -4px rgba(60, 42, 20, 0.12), 0 2px 4px rgba(60, 42, 20, 0.06);
  --hdm-shadow-3: 0 24px 48px -12px rgba(60, 42, 20, 0.3), 0 6px 16px rgba(60, 42, 20, 0.08);
  --hdm-chart-1: #1f3a5f;
  --hdm-chart-2: #c0612b;
  --hdm-chart-3: #e0a800;
  --hdm-chart-4: #3e7d3a;
  --hdm-chart-5: #b3a795;
  --hdm-chart-6: #8c8171;
  --hdm-chart-7: #5a5248;
  --hdm-chart-8: #3a342c;
  --hdm-chart-9: #4b7ba6;
  --hdm-chart-10: #e8a27c;
  --hdm-chart-11: #f1d27a;
  --hdm-chart-12: #9dbb84;
  --hdm-chart-grid: rgba(90, 82, 72, 0.25);
  --hdm-chart-axis-text: #5a5248;
  --hdm-chart-legend-text: #84533e;
  --hdm-progress-gradient:
    linear-gradient(
      90deg,
      #1f3a5f 0%,
      #4b7ba6 33%,
      #c0612b 66%,
      #e0a800 100%);
  --hdm-logo: var(--logo-colour);
  --hdm-logo-mark: var(--logo-mark-colour);
  --hdm-map-pin-warning: var(--hdm-warning-strong);
}
:is(html, .theme-scope)[data-theme=salbei] {
  --theme-label: "Salbei";
  color-scheme: light;
  --hdm-bg: #ecf1ee;
  --hdm-surface: #ffffff;
  --hdm-muted: #d6e1da;
  --hdm-text: #4b5a53;
  --hdm-text-strong: #0f1c17;
  --hdm-text-on-color: #ffffff;
  --hdm-placeholder: rgba(75, 90, 83, 0.86);
  --hdm-status-neutral: #34413b;
  --hdm-link: #0e4d47;
  --hdm-primary: #0e4d47;
  --hdm-on-primary: #ffffff;
  --hdm-selected: #12a08a;
  --hdm-selected-ink: #106d61;
  --hdm-on-selected-ink: #ffffff;
  --hdm-selected-fill: rgba(18, 160, 138, 0.28);
  --hdm-on-selected: #ffffff;
  --hdm-success: #3a9a3a;
  --hdm-on-success: #ffffff;
  --hdm-success-ink: #2b6f2e;
  --hdm-warning: #e8b100;
  --hdm-on-warning: #000000;
  --hdm-warning-ink: #73610c;
  --hdm-warning-strong: #e2761b;
  --hdm-on-warning-strong: #000000;
  --hdm-warning-strong-ink: #905319;
  --hdm-error: #d03a3a;
  --hdm-on-error: #ffffff;
  --hdm-error-ink: #af3534;
  --hdm-border: rgba(75, 90, 83, 0.16);
  --hdm-divider: rgba(75, 90, 83, 0.18);
  --hdm-divider-strong: #4b5a53;
  --hdm-track: rgba(75, 90, 83, 0.2);
  --hdm-tint: rgba(75, 90, 83, 0.06);
  --hdm-backdrop: rgba(10, 40, 35, 0.3);
  --hdm-inverse: #12342f;
  --hdm-on-inverse: #ffffff;
  --hdm-inverse-action: #7fe0cc;
  --hdm-inverse-error: #df7777;
  --hdm-inverse-success: #6fd06f;
  --hdm-focus: #106d61;
  --hdm-shadow-1: 0 1px 2px rgba(10, 42, 36, 0.06), 0 1px 3px rgba(10, 42, 36, 0.06);
  --hdm-shadow-2: 0 6px 16px -4px rgba(10, 42, 36, 0.12), 0 2px 4px rgba(10, 42, 36, 0.06);
  --hdm-shadow-3: 0 24px 48px -12px rgba(10, 42, 36, 0.3), 0 6px 16px rgba(10, 42, 36, 0.08);
  --hdm-chart-1: #0e4d47;
  --hdm-chart-2: #12a08a;
  --hdm-chart-3: #e8b100;
  --hdm-chart-4: #7fb069;
  --hdm-chart-5: #a7b7af;
  --hdm-chart-6: #7b8c84;
  --hdm-chart-7: #4b5a53;
  --hdm-chart-8: #2e3b35;
  --hdm-chart-9: #2c7a8c;
  --hdm-chart-10: #8ed3c3;
  --hdm-chart-11: #f3d46b;
  --hdm-chart-12: #c6d98a;
  --hdm-chart-grid: rgba(75, 90, 83, 0.25);
  --hdm-chart-axis-text: #4b5a53;
  --hdm-chart-legend-text: #106d61;
  --hdm-progress-gradient:
    linear-gradient(
      90deg,
      #0e4d47 0%,
      #12a08a 35%,
      #7fb069 68%,
      #e8b100 100%);
  --hdm-logo: var(--logo-colour);
  --hdm-logo-mark: var(--logo-mark-colour);
  --hdm-map-pin-warning: #c56b18;
}
:is(html, .theme-scope)[data-theme=dark] {
  --theme-label: "Heidelberg Blau";
  color-scheme: dark;
  --hdm-bg: #002b50;
  --hdm-surface: #004178;
  --hdm-muted: #0b5893;
  --hdm-text: #dce6f0;
  --hdm-text-strong: #ffffff;
  --hdm-text-on-color: #002b50;
  --hdm-placeholder: rgba(220, 230, 240, 0.67);
  --hdm-status-neutral: #a9c3da;
  --hdm-link: #ffffff;
  --hdm-primary: #ffffff;
  --hdm-on-primary: #002b50;
  --hdm-selected: #33b3eb;
  --hdm-selected-ink: #81d0f3;
  --hdm-on-selected-ink: #002b50;
  --hdm-selected-fill: rgba(51, 179, 235, 0.28);
  --hdm-on-selected: #002b50;
  --hdm-success: #5bd45a;
  --hdm-on-success: #002b50;
  --hdm-success-ink: #62d661;
  --hdm-warning: #ffea00;
  --hdm-on-warning: #000000;
  --hdm-warning-ink: #ffea00;
  --hdm-warning-strong: #ff9f2e;
  --hdm-on-warning-strong: #000000;
  --hdm-warning-strong-ink: #ffa438;
  --hdm-error: #ff6e6e;
  --hdm-on-error: #002b50;
  --hdm-error-ink: #ffa1a1;
  --hdm-border: rgba(220, 230, 240, 0.14);
  --hdm-divider: rgba(220, 230, 240, 0.14);
  --hdm-divider-strong: #dce6f0;
  --hdm-track: rgba(220, 230, 240, 0.18);
  --hdm-tint: rgba(220, 230, 240, 0.07);
  --hdm-backdrop: rgba(0, 16, 32, 0.56);
  --hdm-inverse: #ffffff;
  --hdm-on-inverse: #002b50;
  --hdm-inverse-action: #004178;
  --hdm-inverse-error: #b55b65;
  --hdm-inverse-success: #008a35;
  --hdm-focus: #81d0f3;
  --hdm-shadow-1: 0 1px 2px rgba(0, 10, 25, 0.4);
  --hdm-shadow-2: 0 8px 20px -6px rgba(0, 10, 25, 0.6);
  --hdm-shadow-3: 0 28px 56px -12px rgba(0, 10, 25, 0.75), 0 6px 16px rgba(0, 10, 25, 0.4);
  --hdm-chart-1: #e6eef6;
  --hdm-chart-2: #33b3eb;
  --hdm-chart-3: #ffea00;
  --hdm-chart-4: #5bd45a;
  --hdm-chart-5: #a9c3da;
  --hdm-chart-6: #7fa3c4;
  --hdm-chart-7: #5a86ae;
  --hdm-chart-8: #3a6a96;
  --hdm-chart-9: #009cc2;
  --hdm-chart-10: #78cdeb;
  --hdm-chart-11: #ffff00;
  --hdm-chart-12: #96c33c;
  --hdm-chart-grid: rgba(220, 230, 240, 0.22);
  --hdm-chart-axis-text: #dce6f0;
  --hdm-chart-legend-text: #81d0f3;
  --hdm-progress-gradient:
    linear-gradient(
      90deg,
      #78cdeb 0%,
      #33b3eb 32.6%,
      #5bd45a 65.7%,
      #ffea00 100%);
  --hdm-logo: var(--logo-white);
  --hdm-logo-mark: var(--logo-mark-white);
  --hdm-map-pin-warning: var(--hdm-warning-strong);
  --hdm-map-pin-outline: #ffffff;
}
:is(html, .theme-scope)[data-theme=petrol] {
  --theme-label: "Petrol";
  color-scheme: dark;
  --hdm-bg: #062120;
  --hdm-surface: #0c302e;
  --hdm-muted: #15443f;
  --hdm-text: #d2e4e0;
  --hdm-text-strong: #ffffff;
  --hdm-text-on-color: #062120;
  --hdm-placeholder: rgba(210, 228, 224, 0.57);
  --hdm-status-neutral: #9cc0ba;
  --hdm-link: #ffffff;
  --hdm-primary: #ffffff;
  --hdm-on-primary: #0c302e;
  --hdm-selected: #3fd1be;
  --hdm-selected-ink: #3fd1be;
  --hdm-on-selected-ink: #062120;
  --hdm-selected-fill: rgba(63, 209, 190, 0.28);
  --hdm-on-selected: #062120;
  --hdm-success: #6bd48a;
  --hdm-on-success: #062120;
  --hdm-success-ink: #6bd48a;
  --hdm-warning: #ffd23f;
  --hdm-on-warning: #000000;
  --hdm-warning-ink: #ffd23f;
  --hdm-warning-strong: #ff9f43;
  --hdm-on-warning-strong: #000000;
  --hdm-warning-strong-ink: #ff9f43;
  --hdm-error: #ff6b6b;
  --hdm-on-error: #062120;
  --hdm-error-ink: #ff6e6e;
  --hdm-border: rgba(210, 228, 224, 0.14);
  --hdm-divider: rgba(210, 228, 224, 0.14);
  --hdm-divider-strong: #d2e4e0;
  --hdm-track: rgba(210, 228, 224, 0.18);
  --hdm-tint: rgba(210, 228, 224, 0.07);
  --hdm-backdrop: rgba(0, 12, 12, 0.6);
  --hdm-inverse: #e8f5f3;
  --hdm-on-inverse: #0c302e;
  --hdm-inverse-action: #0f7a6e;
  --hdm-inverse-error: #a85655;
  --hdm-inverse-success: #2f7d4a;
  --hdm-focus: #3fd1be;
  --hdm-shadow-1: 0 1px 2px rgba(0, 8, 8, 0.4);
  --hdm-shadow-2: 0 8px 20px -6px rgba(0, 8, 8, 0.6);
  --hdm-shadow-3: 0 28px 56px -12px rgba(0, 8, 8, 0.75), 0 6px 16px rgba(0, 8, 8, 0.4);
  --hdm-chart-1: #3fd1be;
  --hdm-chart-2: #ffffff;
  --hdm-chart-3: #ffd23f;
  --hdm-chart-4: #6bd48a;
  --hdm-chart-5: #8fb5b0;
  --hdm-chart-6: #5f8a85;
  --hdm-chart-7: #a9cfc9;
  --hdm-chart-8: #3d6763;
  --hdm-chart-9: #2ba5c9;
  --hdm-chart-10: #9ae8dd;
  --hdm-chart-11: #ffe58a;
  --hdm-chart-12: #b5e38a;
  --hdm-chart-grid: rgba(210, 228, 224, 0.22);
  --hdm-chart-axis-text: #d2e4e0;
  --hdm-chart-legend-text: #3fd1be;
  --hdm-progress-gradient:
    linear-gradient(
      90deg,
      #2ba5c9 0%,
      #3fd1be 35%,
      #6bd48a 68%,
      #ffd23f 100%);
  --hdm-logo: var(--logo-white);
  --hdm-logo-mark: var(--logo-mark-white);
  --hdm-map-pin-warning: var(--hdm-warning-strong);
  --hdm-map-pin-outline: #ffffff;
}
:is(html, .theme-scope)[data-theme=aubergine] {
  --theme-label: "Aubergine";
  color-scheme: dark;
  --hdm-bg: #1a1220;
  --hdm-surface: #261b2f;
  --hdm-muted: #352641;
  --hdm-text: #e4dae8;
  --hdm-text-strong: #ffffff;
  --hdm-text-on-color: #1a1220;
  --hdm-placeholder: rgba(228, 218, 232, 0.55);
  --hdm-status-neutral: #b9a8c6;
  --hdm-link: #ffffff;
  --hdm-primary: #e8b04b;
  --hdm-on-primary: #1a1220;
  --hdm-selected: #e8b04b;
  --hdm-selected-ink: #e8b04b;
  --hdm-on-selected-ink: #1a1220;
  --hdm-selected-fill: rgba(232, 176, 75, 0.28);
  --hdm-on-selected: #1a1220;
  --hdm-success: #6fcf97;
  --hdm-on-success: #1a1220;
  --hdm-success-ink: #6fcf97;
  --hdm-warning: #ffdd57;
  --hdm-on-warning: #000000;
  --hdm-warning-ink: #ffdd57;
  --hdm-warning-strong: #ff9356;
  --hdm-on-warning-strong: #000000;
  --hdm-warning-strong-ink: #ff9356;
  --hdm-error: #ff6f7d;
  --hdm-on-error: #1a1220;
  --hdm-error-ink: #ff6f7d;
  --hdm-border: rgba(228, 218, 232, 0.14);
  --hdm-divider: rgba(228, 218, 232, 0.14);
  --hdm-divider-strong: #e4dae8;
  --hdm-track: rgba(228, 218, 232, 0.18);
  --hdm-tint: rgba(228, 218, 232, 0.07);
  --hdm-backdrop: rgba(10, 4, 14, 0.62);
  --hdm-inverse: #f3eaf6;
  --hdm-on-inverse: #1a1220;
  --hdm-inverse-action: #8a5a00;
  --hdm-inverse-error: #aa4d5b;
  --hdm-inverse-success: #2e7a4c;
  --hdm-focus: #e8b04b;
  --hdm-shadow-1: 0 1px 2px rgba(5, 0, 8, 0.4);
  --hdm-shadow-2: 0 8px 20px -6px rgba(5, 0, 8, 0.6);
  --hdm-shadow-3: 0 28px 56px -12px rgba(5, 0, 8, 0.75), 0 6px 16px rgba(5, 0, 8, 0.4);
  --hdm-chart-1: #e8b04b;
  --hdm-chart-2: #c9a7e8;
  --hdm-chart-3: #f3eaf6;
  --hdm-chart-4: #6fcf97;
  --hdm-chart-5: #9e8aae;
  --hdm-chart-6: #7a6889;
  --hdm-chart-7: #bba9c9;
  --hdm-chart-8: #4d3e5a;
  --hdm-chart-9: #f28c6a;
  --hdm-chart-10: #ebd49a;
  --hdm-chart-11: #8fa9f0;
  --hdm-chart-12: #b9e09a;
  --hdm-chart-grid: rgba(228, 218, 232, 0.22);
  --hdm-chart-axis-text: #e4dae8;
  --hdm-chart-legend-text: #e8b04b;
  --hdm-progress-gradient:
    linear-gradient(
      90deg,
      #8f6bb8 0%,
      #c9a7e8 30%,
      #f28c6a 65%,
      #e8b04b 100%);
  --hdm-logo: var(--logo-white);
  --hdm-logo-mark: var(--logo-mark-white);
  --hdm-map-pin-warning: var(--hdm-warning-strong);
  --hdm-map-pin-outline: #ffffff;
}
:is(html, .theme-scope)[data-theme=carbon] {
  --theme-label: "Carbon";
  color-scheme: dark;
  --hdm-bg: #0b0b0c;
  --hdm-surface: #161618;
  --hdm-muted: #242427;
  --hdm-text: #d4d4d7;
  --hdm-text-strong: #ffffff;
  --hdm-text-on-color: #0b0b0c;
  --hdm-placeholder: rgba(212, 212, 215, 0.56);
  --hdm-status-neutral: #9c9ca3;
  --hdm-link: #f2f2f3;
  --hdm-primary: #ff7b00;
  --hdm-on-primary: #0b0b0c;
  --hdm-selected: #ff7b00;
  --hdm-selected-ink: #ff7b00;
  --hdm-on-selected-ink: #0b0b0c;
  --hdm-selected-fill: rgba(255, 123, 0, 0.28);
  --hdm-on-selected: #0b0b0c;
  --hdm-success: #4cc38a;
  --hdm-on-success: #0b0b0c;
  --hdm-success-ink: #4cc38a;
  --hdm-warning: #ffc800;
  --hdm-on-warning: #000000;
  --hdm-warning-ink: #ffc800;
  --hdm-warning-strong: #ffa24d;
  --hdm-on-warning-strong: #000000;
  --hdm-warning-strong-ink: #ffa24d;
  --hdm-error: #ff5252;
  --hdm-on-error: #0b0b0c;
  --hdm-error-ink: #ff5252;
  --hdm-border: rgba(212, 212, 215, 0.14);
  --hdm-divider: rgba(212, 212, 215, 0.14);
  --hdm-divider-strong: #d4d4d7;
  --hdm-track: rgba(212, 212, 215, 0.18);
  --hdm-tint: rgba(212, 212, 215, 0.07);
  --hdm-backdrop: rgba(0, 0, 0, 0.62);
  --hdm-inverse: #f2f2f3;
  --hdm-on-inverse: #0b0b0c;
  --hdm-inverse-action: #b25301;
  --hdm-inverse-error: #c24040;
  --hdm-inverse-success: #2a7f55;
  --hdm-focus: #ff7b00;
  --hdm-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.4);
  --hdm-shadow-2: 0 8px 20px -6px rgba(0, 0, 0, 0.6);
  --hdm-shadow-3: 0 28px 56px -12px rgba(0, 0, 0, 0.75), 0 6px 16px rgba(0, 0, 0, 0.4);
  --hdm-chart-1: #ff7b00;
  --hdm-chart-2: #f2f2f3;
  --hdm-chart-3: #ffc800;
  --hdm-chart-4: #4cc38a;
  --hdm-chart-5: #8a8a90;
  --hdm-chart-6: #5c5c62;
  --hdm-chart-7: #b9b9be;
  --hdm-chart-8: #3a3a3f;
  --hdm-chart-9: #ff9f4d;
  --hdm-chart-10: #ffd08a;
  --hdm-chart-11: #ffe380;
  --hdm-chart-12: #9be0bc;
  --hdm-chart-grid: rgba(212, 212, 215, 0.22);
  --hdm-chart-axis-text: #d4d4d7;
  --hdm-chart-legend-text: #ff7b00;
  --hdm-progress-gradient:
    linear-gradient(
      90deg,
      #c25a00 0%,
      #ff7b00 40%,
      #ffa24d 70%,
      #ffc800 100%);
  --hdm-logo: var(--logo-white);
  --hdm-logo-mark: var(--logo-mark-white);
  --hdm-map-pin-warning: var(--hdm-warning-strong);
  --hdm-map-pin-outline: #ffffff;
}
:root {
  --decor-halloween-pumpkin: rgb(214, 106, 24);
  --decor-halloween-pumpkin-light: rgb(236, 128, 34);
  --decor-halloween-pumpkin-rib: rgb(182, 82, 16);
  --decor-halloween-stem: rgb(86, 110, 40);
  --decor-halloween-carving: rgb(255, 214, 90);
  --decor-halloween-glow: rgba(255, 160, 30, 0.5);
  --decor-halloween-leaf-1: rgb(196, 84, 32);
  --decor-halloween-leaf-2: rgb(222, 146, 38);
  --decor-halloween-leaf-3: rgb(160, 58, 38);
  --decor-halloween-leaf-4: rgb(186, 138, 58);
  --decor-halloween-vein: rgba(0, 0, 0, 0.22);
  --decor-halloween-web: rgb(120, 128, 136);
  --decor-halloween-spider: rgb(40, 34, 30);
  --decor-halloween-bat: rgb(44, 36, 52);
  --decor-halloween-ghost: rgb(252, 251, 255);
  --decor-halloween-ghost-edge: rgb(150, 146, 168);
  --decor-halloween-ghost-face: rgb(52, 44, 64);
  --decor-christmas-red: rgb(204, 36, 52);
  --decor-christmas-gold: rgb(240, 184, 44);
  --decor-christmas-green: rgb(46, 150, 84);
  --decor-christmas-blue: rgb(58, 122, 200);
  --decor-christmas-wire: rgb(70, 104, 86);
  --decor-christmas-bulb-cap: rgb(78, 90, 84);
  --decor-christmas-snow: rgb(168, 204, 236);
  --decor-christmas-drift: rgb(224, 236, 247);
  --decor-christmas-drift-edge: rgb(188, 212, 234);
  --decor-christmas-fir: rgb(30, 112, 64);
  --decor-christmas-fir-light: rgb(46, 138, 78);
  --decor-christmas-trunk: rgb(112, 78, 50);
  --decor-christmas-star: rgb(246, 196, 56);
  --decor-christmas-star-edge: rgb(214, 152, 24);
  --decor-christmas-ribbon: rgb(250, 238, 204);
  --decor-christmas-gift-shade: rgba(0, 0, 0, 0.14);
  --decor-christmas-holly: rgb(30, 108, 60);
  --decor-christmas-holly-vein: rgba(255, 255, 255, 0.35);
  --decor-christmas-berry: rgb(206, 30, 48);
  --decor-christmas-berry-shine: rgba(255, 255, 255, 0.6);
  --decor-christmas-candle: rgb(196, 34, 50);
  --decor-christmas-candle-shade: rgba(0, 0, 0, 0.16);
  --decor-christmas-wick: rgb(60, 48, 40);
  --decor-christmas-flame: rgb(255, 170, 36);
  --decor-christmas-flame-core: rgb(255, 238, 170);
  --decor-christmas-flame-glow: rgba(255, 196, 80, 0.5);
  --decor-christmas-deer: rgb(140, 92, 52);
  --decor-christmas-antler: rgb(176, 132, 84);
  --decor-christmas-nose: rgb(236, 40, 40);
  --decor-christmas-harness: rgb(214, 160, 40);
  --decor-christmas-rein: rgb(104, 68, 48);
  --decor-christmas-suit: rgb(200, 32, 48);
  --decor-christmas-fur: rgb(250, 252, 255);
  --decor-christmas-fur-edge: rgb(150, 172, 194);
  --decor-christmas-skin: rgb(240, 190, 152);
  --decor-christmas-sack: rgb(150, 102, 58);
  --decor-easter-egg-1: rgb(247, 170, 196);
  --decor-easter-egg-2: rgb(252, 226, 120);
  --decor-easter-egg-3: rgb(150, 205, 240);
  --decor-easter-egg-4: rgb(160, 222, 180);
  --decor-easter-egg-5: rgb(200, 176, 236);
  --decor-easter-egg-mark-1: rgb(226, 96, 140);
  --decor-easter-egg-mark-2: rgb(240, 170, 40);
  --decor-easter-egg-mark-3: rgb(70, 140, 210);
  --decor-easter-egg-mark-4: rgb(70, 170, 110);
  --decor-easter-egg-mark-5: rgb(150, 110, 210);
  --decor-easter-egg-light: rgb(255, 255, 255);
  --decor-easter-egg-edge: rgba(90, 70, 110, 0.35);
  --decor-easter-egg-shine: rgba(255, 255, 255, 0.6);
  --decor-easter-grass-back: rgb(104, 168, 66);
  --decor-easter-grass-front: rgb(136, 194, 84);
  --decor-easter-stem: rgb(84, 150, 60);
  --decor-easter-leaf: rgb(112, 178, 76);
  --decor-easter-tulip-1: rgb(240, 96, 130);
  --decor-easter-tulip-2: rgb(255, 196, 60);
  --decor-easter-tulip-3: rgb(170, 120, 220);
  --decor-easter-tulip-shade: rgba(70, 40, 90, 0.18);
  --decor-easter-daisy: rgb(255, 255, 255);
  --decor-easter-daisy-edge: rgba(120, 130, 100, 0.5);
  --decor-easter-daisy-heart: rgb(250, 196, 40);
  --decor-easter-petal-1: rgb(252, 206, 220);
  --decor-easter-petal-2: rgb(255, 228, 236);
  --decor-easter-petal-3: rgb(246, 182, 204);
  --decor-easter-petal-edge: rgba(214, 120, 156, 0.7);
  --decor-easter-blossom-heart: rgb(250, 206, 90);
  --decor-easter-branch: rgb(124, 94, 72);
  --decor-easter-wing-1: rgb(255, 184, 70);
  --decor-easter-wing-2: rgb(120, 180, 240);
  --decor-easter-wing-spot: rgba(255, 255, 255, 0.85);
  --decor-easter-butterfly-ink: rgb(70, 50, 90);
  --decor-easter-fur: rgb(252, 248, 244);
  --decor-easter-fur-edge: rgba(120, 100, 110, 0.6);
  --decor-easter-ear-inner: rgb(248, 190, 204);
  --decor-easter-bunny-ink: rgb(70, 50, 70);
  --decor-easter-bunny-nose: rgb(240, 130, 160);
  --decor-easter-chick: rgb(255, 212, 60);
  --decor-easter-chick-edge: rgb(222, 164, 30);
  --decor-easter-chick-beak: rgb(244, 132, 36);
}
:root,
.theme-scope {
  --background: var(--hdm-bg);
  --foreground: var(--hdm-text);
  --card: var(--hdm-surface);
  --card-foreground: var(--hdm-text);
  --popover: var(--hdm-surface);
  --popover-foreground: var(--hdm-text);
  --primary: var(--hdm-primary);
  --primary-foreground: var(--hdm-on-primary);
  --secondary: var(--hdm-muted);
  --secondary-foreground: var(--hdm-link);
  --muted: var(--hdm-tint);
  --muted-foreground: var(--hdm-text);
  --accent: var(--hdm-selected);
  --accent-foreground: var(--hdm-selected-ink);
  --destructive: var(--hdm-error);
  --destructive-foreground: var(--hdm-on-error);
  --border: var(--hdm-border);
  --input: var(--hdm-link);
  --ring: var(--focus);
  --chart-1: var(--hdm-chart-1);
  --chart-2: var(--hdm-chart-2);
  --chart-3: var(--hdm-chart-3);
  --chart-4: var(--hdm-chart-4);
  --chart-5: var(--hdm-chart-5);
  --chart-6: var(--hdm-chart-6);
  --chart-7: var(--hdm-chart-7);
  --chart-8: var(--hdm-chart-8);
  --chart-9: var(--hdm-chart-9);
  --chart-10: var(--hdm-chart-10);
  --chart-11: var(--hdm-chart-11);
  --chart-12: var(--hdm-chart-12);
  --sidebar: var(--hdm-bg);
  --sidebar-foreground: var(--hdm-link);
  --sidebar-primary: var(--hdm-selected-ink);
  --sidebar-primary-foreground: var(--hdm-on-selected-ink);
  --sidebar-accent: var(--accent);
  --sidebar-accent-foreground: var(--hdm-selected-ink);
  --sidebar-border: var(--hdm-divider);
  --sidebar-ring: var(--focus);
  --radius: var(--radius-control);
  --surface: var(--hdm-surface);
  --surface-muted: var(--hdm-muted);
  --link: var(--hdm-link);
  --selected: var(--hdm-selected);
  --selected-ink: var(--hdm-selected-ink);
  --on-selected-ink: var(--hdm-on-selected-ink);
  --selected-fill: var(--hdm-selected-fill);
  --selected-tint: var(--accent);
  --success: var(--hdm-success);
  --success-foreground: var(--hdm-on-success);
  --success-ink: var(--hdm-success-ink);
  --warning: var(--hdm-warning);
  --warning-foreground: var(--hdm-on-warning);
  --warning-ink: var(--hdm-warning-ink);
  --warning-strong: var(--hdm-warning-strong);
  --warning-strong-foreground: var(--hdm-on-warning-strong);
  --warning-strong-ink: var(--hdm-warning-strong-ink);
  --error: var(--hdm-error);
  --error-foreground: var(--hdm-on-error);
  --error-ink: var(--hdm-error-ink);
  --success-tint: var(--hdm-success);
  --warning-tint: var(--hdm-warning);
  --warning-strong-tint: var(--hdm-warning-strong);
  --error-tint: var(--hdm-error);
  --neutral: var(--hdm-status-neutral);
  --text-strong: var(--hdm-text-strong);
  --text-on-color: var(--hdm-text-on-color);
  --placeholder: var(--hdm-placeholder);
  --divider: var(--hdm-divider);
  --divider-strong: var(--hdm-divider-strong);
  --track: var(--hdm-track);
  --tint: var(--hdm-tint);
  --backdrop: var(--hdm-backdrop);
  --inverse: var(--hdm-inverse);
  --inverse-foreground: var(--hdm-on-inverse);
  --inverse-action: var(--hdm-inverse-action);
  --inverse-error: var(--hdm-inverse-error);
  --inverse-success: var(--hdm-inverse-success);
  --shadow-1: var(--hdm-shadow-1);
  --shadow-2: var(--hdm-shadow-2);
  --shadow-3: var(--hdm-shadow-3);
  --focus: var(--hdm-focus);
  --focus-inverse: var(--hdm-inverse-action);
  --chart-grid: var(--hdm-chart-grid);
  --chart-axis: var(--hdm-chart-axis-text);
  --chart-legend: var(--hdm-chart-legend-text);
  --progress-gradient: var(--hdm-progress-gradient);
  --logo: var(--hdm-logo);
  --logo-mark: var(--hdm-logo-mark);
  --map-land: var(--hdm-map-land, var(--hdm-bg));
  --map-landuse: var(--hdm-map-landuse, var(--hdm-text));
  --map-water: var(--hdm-map-water, var(--hdm-selected));
  --map-road: var(--hdm-map-road, var(--hdm-surface));
  --map-road-minor: var(--hdm-map-road-minor, var(--hdm-surface));
  --map-road-casing: var(--hdm-map-road-casing, var(--hdm-text));
  --map-rail: var(--hdm-map-rail, var(--hdm-text));
  --map-building: var(--hdm-map-building, var(--hdm-text));
  --map-building-line: var(--hdm-map-building-line, var(--hdm-text));
  --map-green: var(--hdm-map-green, var(--hdm-success));
  --map-boundary: var(--hdm-map-boundary, var(--hdm-text));
  --map-shadow: var(--hdm-map-shadow, var(--hdm-text));
  --map-label: var(--hdm-map-label, var(--hdm-text));
  --map-halo: var(--hdm-map-halo, var(--hdm-bg));
  --pin-error: var(--hdm-error);
  --pin-warning: var(--hdm-map-pin-warning);
  --pin-success: var(--hdm-success);
  --pin-neutral: var(--hdm-status-neutral);
  --pin-highlight: var(--hdm-selected-ink);
  --pin-outline: var(--hdm-map-pin-outline, var(--hdm-surface));
  --pin-surface: var(--hdm-surface);
  --pin-ink: var(--hdm-text-strong);
  --pin-ink-muted: var(--hdm-text);
  --pin-track: var(--hdm-track);
  --pin-error-halo: var(--pin-error);
  --pin-warning-halo: var(--pin-warning);
  --pin-success-halo: var(--pin-success);
  --pin-neutral-halo: var(--pin-neutral);
  --pin-highlight-halo: var(--pin-highlight);
  --pin-shade-near: var(--hdm-backdrop);
  --pin-shade-far: var(--hdm-backdrop);
  --pin-drop-shadow: drop-shadow(0 1px 1px var(--pin-shade-near)) drop-shadow(0 3px 4px var(--pin-shade-far));
  --pin-drop-shadow-hover: drop-shadow(0 2px 2px var(--pin-shade-near)) drop-shadow(0 7px 8px var(--hdm-backdrop));
  --pin-shadow: 0 1px 2px var(--pin-shade-far), 0 3px 8px var(--hdm-backdrop);
  --pin-shadow-hover: 0 2px 4px var(--hdm-backdrop), 0 8px 18px var(--hdm-backdrop);
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --accent: color-mix(in srgb, var(--hdm-selected) 14%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --input: color-mix(in srgb, var(--hdm-link) 65%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --success-tint: color-mix(in srgb, var(--hdm-success) 10%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --warning-tint: color-mix(in srgb, var(--hdm-warning) 10%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --warning-strong-tint: color-mix(in srgb, var(--hdm-warning-strong) 10%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --error-tint: color-mix(in srgb, var(--hdm-error) 10%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-landuse: var(--hdm-map-landuse, color-mix(in srgb, var(--hdm-text) 6%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-water: var(--hdm-map-water, color-mix(in srgb, var(--hdm-selected) 22%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-road-minor: var(--hdm-map-road-minor, color-mix(in srgb, var(--hdm-surface) 60%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-road-casing: var(--hdm-map-road-casing, color-mix(in srgb, var(--hdm-text) 14%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-rail: var(--hdm-map-rail, color-mix(in srgb, var(--hdm-text) 32%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-building: var(--hdm-map-building, color-mix(in srgb, var(--hdm-text) 10%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-building-line: var(--hdm-map-building-line, color-mix(in srgb, var(--hdm-text) 22%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-green: var(--hdm-map-green, color-mix(in srgb, var(--hdm-success) 16%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --map-boundary: var(--hdm-map-boundary, color-mix(in srgb, var(--hdm-text) 35%, var(--hdm-bg)));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-neutral: color-mix(in srgb, var(--hdm-status-neutral) 70%, var(--hdm-bg));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-error-halo: color-mix(in srgb, var(--pin-error) 18%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-warning-halo: color-mix(in srgb, var(--pin-warning) 18%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-success-halo: color-mix(in srgb, var(--pin-success) 18%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-neutral-halo: color-mix(in srgb, var(--pin-neutral) 18%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-highlight-halo: color-mix(in srgb, var(--pin-highlight) 18%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-shade-near: color-mix(in srgb, var(--hdm-backdrop) 78%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-shade-far: color-mix(in srgb, var(--hdm-backdrop) 56%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-drop-shadow-hover: drop-shadow(0 2px 2px var(--pin-shade-near)) drop-shadow(0 7px 8px color-mix(in srgb, var(--hdm-backdrop) 69%, transparent));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-shadow: 0 1px 2px var(--pin-shade-far), 0 3px 8px color-mix(in srgb, var(--hdm-backdrop) 44%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  :root,
  .theme-scope {
    --pin-shadow-hover: 0 2px 4px color-mix(in srgb, var(--hdm-backdrop) 63%, transparent), 0 8px 18px color-mix(in srgb, var(--hdm-backdrop) 63%, transparent);
  }
}
:where(.bg-inverse, .inverse-scope) > * {
  --focus: var(--focus-inverse);
}
@property --chart-1 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-2 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-3 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-4 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-5 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-6 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-7 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-8 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-9 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-10 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-11 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-12 { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-grid { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-axis { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --chart-legend { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-land { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-landuse { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-water { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-road { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-road-minor { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-road-casing { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-rail { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-building { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-building-line { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-green { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-boundary { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-shadow { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-label { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --map-halo { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --pin-error { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --pin-warning { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --pin-success { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --pin-neutral { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --pin-highlight { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --pin-outline { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --pin-shade-near { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --pin-shade-far { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --foreground { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --surface { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --background { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --link { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --selected { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --selected-ink { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --success { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --warning { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --warning-strong { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --error { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --neutral { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --border { syntax: "<color>"; inherits: true; initial-value: transparent; }
@property --divider { syntax: "<color>"; inherits: true; initial-value: transparent; }
@layer base {
  html {
    font-family: var(--font-sans);
    color: var(--foreground);
    background: var(--background);
    -webkit-font-smoothing: antialiased;
  }
  body {
    font-size: var(--type-body);
    line-height: var(--type-body-leading);
    font-variant-numeric: lining-nums;
  }
  :focus-visible {
    outline: var(--focus-width) solid var(--focus);
    outline-offset: var(--focus-offset);
  }
  ::placeholder {
    color: var(--placeholder);
  }
  ::selection {
    background: var(--selected-fill);
  }
  ng-icon {
    --ng-icon__stroke-width: var(--stroke);
  }
}
@layer vendor {
  .maplibregl-map {
    font:
      12px/20px Helvetica Neue,
      Arial,
      Helvetica,
      sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgb(0 0 0/0);
    -webkit-touch-callout: none;
  }
  .maplibregl-canvas {
    position: absolute;
    left: 0;
    top: 0;
  }
  .maplibregl-map:fullscreen {
    width: 100%;
    height: 100%;
  }
  .maplibregl-ctrl-group button.maplibregl-ctrl-compass {
    touch-action: none;
  }
  .maplibregl-canvas-container.maplibregl-interactive,
  .maplibregl-ctrl-group button.maplibregl-ctrl-compass {
    cursor: grab;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer {
    cursor: pointer;
  }
  .maplibregl-canvas-container.maplibregl-interactive:active,
  .maplibregl-ctrl-group button.maplibregl-ctrl-compass:active {
    cursor: grabbing;
  }
  .maplibregl-canvas-container.maplibregl-touch-zoom-rotate,
  .maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas {
    touch-action: pan-x pan-y;
  }
  .maplibregl-canvas-container.maplibregl-touch-drag-pan,
  .maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas {
    touch-action: pinch-zoom;
  }
  .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,
  .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas {
    touch-action: none;
  }
  .maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,
  .maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas {
    touch-action: pan-x pan-y;
  }
  .maplibregl-ctrl-bottom-left,
  .maplibregl-ctrl-bottom-right,
  .maplibregl-ctrl-top-left,
  .maplibregl-ctrl-top-right {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  .maplibregl-ctrl-top-left {
    top: 0;
    left: 0;
  }
  .maplibregl-ctrl-top-right {
    top: 0;
    right: 0;
  }
  .maplibregl-ctrl-bottom-left {
    bottom: 0;
    left: 0;
  }
  .maplibregl-ctrl-bottom-right {
    right: 0;
    bottom: 0;
  }
  .maplibregl-ctrl {
    clear: both;
    pointer-events: auto;
    transform: translate(0);
  }
  .maplibregl-ctrl-top-left .maplibregl-ctrl {
    margin: 10px 0 0 10px;
    float: left;
  }
  .maplibregl-ctrl-top-right .maplibregl-ctrl {
    margin: 10px 10px 0 0;
    float: right;
  }
  .maplibregl-ctrl-bottom-left .maplibregl-ctrl {
    margin: 0 0 10px 10px;
    float: left;
  }
  .maplibregl-ctrl-bottom-right .maplibregl-ctrl {
    margin: 0 10px 10px 0;
    float: right;
  }
  .maplibregl-ctrl-group {
    border-radius: 4px;
    background: #fff;
  }
  .maplibregl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
  }
  @media (forced-colors: active) {
    .maplibregl-ctrl-group:not(:empty) {
      box-shadow: 0 0 0 2px ButtonText;
    }
  }
  .maplibregl-ctrl-group button {
    width: 29px;
    height: 29px;
    display: block;
    padding: 0;
    outline: none;
    border: 0;
    box-sizing: border-box;
    background-color: transparent;
    cursor: pointer;
  }
  .maplibregl-ctrl button {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .maplibregl-ctrl-group button + button {
    border-top: 1px solid #ddd;
  }
  .maplibregl-ctrl button .maplibregl-ctrl-icon {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
  }
  @media (forced-colors: active) {
    .maplibregl-ctrl-icon {
      background-color: transparent;
    }
    .maplibregl-ctrl-group button + button {
      border-top: 1px solid ButtonText;
    }
  }
  .maplibregl-ctrl button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .maplibregl-ctrl-attrib-button:focus,
  .maplibregl-ctrl-group button:focus {
    box-shadow: 0 0 2px 2px #0096ff;
  }
  .maplibregl-ctrl button:disabled {
    cursor: not-allowed;
  }
  .maplibregl-ctrl button:disabled .maplibregl-ctrl-icon {
    opacity: .25;
  }
  @media (hover: hover) {
    .maplibregl-ctrl button:not(:disabled):hover {
      background-color: rgba(0, 0, 0, .05);
    }
  }
  .maplibregl-ctrl button:not(:disabled):active {
    background-color: rgba(0, 0, 0, .05);
  }
  .maplibregl-ctrl-group button:focus:focus-visible {
    box-shadow: 0 0 2px 2px #0096ff;
  }
  .maplibregl-ctrl-group button:focus:not(:focus-visible) {
    box-shadow: none;
  }
  .maplibregl-ctrl-group button:focus:first-child {
    border-radius: 4px 4px 0 0;
  }
  .maplibregl-ctrl-group button:focus:last-child {
    border-radius: 0 0 4px 4px;
  }
  .maplibregl-ctrl-group button:focus:only-child {
    border-radius: inherit;
  }
  .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E);
  }
  @media (forced-colors: active) {
    .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  @media (forced-colors: active) and (prefers-color-scheme: light) {
    .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E);
  }
  @media (forced-colors: active) {
    .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  @media (forced-colors: active) and (prefers-color-scheme: light) {
    .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E);
  }
  @media (forced-colors: active) {
    .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  @media (forced-colors: active) and (prefers-color-scheme: light) {
    .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  .maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E);
  }
  .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon {
    animation: maplibregl-spin 2s linear infinite;
  }
  @media (forced-colors: active) {
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  @media (forced-colors: active) and (prefers-color-scheme: light) {
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);
    }
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  @keyframes maplibregl-spin {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  a.maplibregl-ctrl-logo {
    width: 88px;
    height: 23px;
    margin: 0 0 -4px -4px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  a.maplibregl-ctrl-logo.maplibregl-compact {
    width: 14px;
  }
  @media (forced-colors: active) {
    a.maplibregl-ctrl-logo {
      background-color: transparent;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }
  }
  @media (forced-colors: active) and (prefers-color-scheme: light) {
    a.maplibregl-ctrl-logo {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }
  }
  .maplibregl-ctrl.maplibregl-ctrl-attrib {
    padding: 0 5px;
    background-color: hsla(0, 0%, 100%, .5);
    margin: 0;
  }
  @media screen {
    .maplibregl-ctrl-attrib.maplibregl-compact {
      min-height: 20px;
      padding: 2px 24px 2px 0;
      margin: 10px;
      position: relative;
      background-color: #fff;
      color: #000;
      border-radius: 12px;
      box-sizing: content-box;
    }
    .maplibregl-ctrl-attrib.maplibregl-compact-show {
      padding: 2px 28px 2px 8px;
      visibility: visible;
    }
    .maplibregl-ctrl-bottom-left > .maplibregl-ctrl-attrib.maplibregl-compact-show,
    .maplibregl-ctrl-top-left > .maplibregl-ctrl-attrib.maplibregl-compact-show {
      padding: 2px 8px 2px 28px;
      border-radius: 12px;
    }
    .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner {
      display: none;
    }
    .maplibregl-ctrl-attrib-button {
      display: none;
      cursor: pointer;
      position: absolute;
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);
      background-color: hsla(0, 0%, 100%, .5);
      width: 24px;
      height: 24px;
      box-sizing: border-box;
      border-radius: 12px;
      outline: none;
      top: 0;
      right: 0;
      border: 0;
    }
    .maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      list-style: none;
    }
    .maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker {
      display: none;
    }
    .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,
    .maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button {
      left: 0;
    }
    .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,
    .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner {
      display: block;
    }
    .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button {
      background-color: rgba(0, 0, 0, .05);
    }
    .maplibregl-ctrl-bottom-right > .maplibregl-ctrl-attrib.maplibregl-compact:after {
      bottom: 0;
      right: 0;
    }
    .maplibregl-ctrl-top-right > .maplibregl-ctrl-attrib.maplibregl-compact:after {
      top: 0;
      right: 0;
    }
    .maplibregl-ctrl-top-left > .maplibregl-ctrl-attrib.maplibregl-compact:after {
      top: 0;
      left: 0;
    }
    .maplibregl-ctrl-bottom-left > .maplibregl-ctrl-attrib.maplibregl-compact:after {
      bottom: 0;
      left: 0;
    }
  }
  @media screen and (forced-colors: active) {
    .maplibregl-ctrl-attrib.maplibregl-compact:after {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  @media screen and (forced-colors: active) and (prefers-color-scheme: light) {
    .maplibregl-ctrl-attrib.maplibregl-compact:after {
      background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);
    }
  }
  .maplibregl-ctrl-attrib a {
    color: rgba(0, 0, 0, .75);
    text-decoration: none;
  }
  .maplibregl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline;
  }
  .maplibregl-attrib-empty {
    display: none;
  }
  .maplibregl-ctrl-scale {
    background-color: hsla(0, 0%, 100%, .75);
    font-size: 10px;
    white-space: nowrap;
    border-color: #333;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    padding: 0 5px;
    color: #333;
    box-sizing: border-box;
  }
  .maplibregl-popup {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    will-change: transform;
    pointer-events: none;
  }
  .maplibregl-popup-anchor-top,
  .maplibregl-popup-anchor-top-left,
  .maplibregl-popup-anchor-top-right {
    flex-direction: column;
  }
  .maplibregl-popup-anchor-bottom,
  .maplibregl-popup-anchor-bottom-left,
  .maplibregl-popup-anchor-bottom-right {
    flex-direction: column-reverse;
  }
  .maplibregl-popup-anchor-left {
    flex-direction: row;
  }
  .maplibregl-popup-anchor-right {
    flex-direction: row-reverse;
  }
  .maplibregl-popup-tip {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    z-index: 1;
  }
  .maplibregl-popup-anchor-top .maplibregl-popup-tip {
    align-self: center;
    border-top: none;
    border-bottom-color: #fff;
  }
  .maplibregl-popup-anchor-top-left .maplibregl-popup-tip {
    align-self: flex-start;
    border-top: none;
    border-left: none;
    border-bottom-color: #fff;
  }
  .maplibregl-popup-anchor-top-right .maplibregl-popup-tip {
    align-self: flex-end;
    border-top: none;
    border-right: none;
    border-bottom-color: #fff;
  }
  .maplibregl-popup-anchor-bottom .maplibregl-popup-tip {
    align-self: center;
    border-bottom: none;
    border-top-color: #fff;
  }
  .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip {
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff;
  }
  .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip {
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff;
  }
  .maplibregl-popup-anchor-left .maplibregl-popup-tip {
    align-self: center;
    border-left: none;
    border-right-color: #fff;
  }
  .maplibregl-popup-anchor-right .maplibregl-popup-tip {
    align-self: center;
    border-right: none;
    border-left-color: #fff;
  }
  [dir=rtl] .maplibregl-popup-anchor-left {
    flex-direction: row-reverse;
  }
  [dir=rtl] .maplibregl-popup-anchor-right {
    flex-direction: row;
  }
  [dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip {
    align-self: flex-end;
  }
  [dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip {
    align-self: flex-start;
  }
  [dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip {
    align-self: flex-end;
  }
  [dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip {
    align-self: flex-start;
  }
  .maplibregl-popup-close-button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    background-color: transparent;
  }
  .maplibregl-popup-close-button:hover {
    background-color: rgba(0, 0, 0, .05);
  }
  .maplibregl-popup-content {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    padding: 15px 10px;
    pointer-events: auto;
  }
  .maplibregl-popup-anchor-top-left .maplibregl-popup-content {
    border-top-left-radius: 0;
  }
  .maplibregl-popup-anchor-top-right .maplibregl-popup-content {
    border-top-right-radius: 0;
  }
  .maplibregl-popup-anchor-bottom-left .maplibregl-popup-content {
    border-bottom-left-radius: 0;
  }
  .maplibregl-popup-anchor-bottom-right .maplibregl-popup-content {
    border-bottom-right-radius: 0;
  }
  .maplibregl-popup-track-pointer {
    display: none;
  }
  .maplibregl-popup-track-pointer * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .maplibregl-map:hover .maplibregl-popup-track-pointer {
    display: flex;
  }
  .maplibregl-map:active .maplibregl-popup-track-pointer {
    display: none;
  }
  .maplibregl-marker {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
    transition: opacity .2s;
  }
  .maplibregl-marker-draggable {
    cursor: grab;
  }
  .maplibregl-user-location-dot,
  .maplibregl-user-location-dot:before {
    background-color: #1da1f2;
    width: 15px;
    height: 15px;
    border-radius: 50%;
  }
  .maplibregl-user-location-dot:before {
    content: "";
    position: absolute;
    animation: maplibregl-user-location-dot-pulse 2s infinite;
  }
  .maplibregl-user-location-dot:after {
    border-radius: 50%;
    border: 2px solid #fff;
    content: "";
    height: 19px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 19px;
    box-sizing: border-box;
    box-shadow: 0 0 3px rgba(0, 0, 0, .35);
  }
  @media (prefers-reduced-motion: reduce) {
    .maplibregl-user-location-dot:before {
      animation: none;
    }
  }
  @keyframes maplibregl-user-location-dot-pulse {
    0% {
      transform: scale(1);
      opacity: 1;
    }
    70% {
      transform: scale(3);
      opacity: 0;
    }
    to {
      transform: scale(1);
      opacity: 0;
    }
  }
  .maplibregl-user-location-dot-stale {
    background-color: #aaa;
  }
  .maplibregl-user-location-dot-stale:after {
    display: none;
  }
  .maplibregl-user-location-accuracy-circle {
    background-color: #1da1f233;
    width: 1px;
    height: 1px;
    border-radius: 100%;
  }
  .maplibregl-crosshair,
  .maplibregl-crosshair .maplibregl-interactive,
  .maplibregl-crosshair .maplibregl-interactive:active {
    cursor: crosshair;
  }
  .maplibregl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: .5;
  }
  .maplibregl-cooperative-gesture-screen {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding: 1rem;
    font-size: 1.4em;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    transition: opacity 1s ease 1s;
    z-index: 99999;
  }
  .maplibregl-cooperative-gesture-screen.maplibregl-show {
    opacity: 1;
    transition: opacity .05s;
  }
  .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message {
    display: none;
  }
  @media (hover: none), (pointer: coarse) {
    .maplibregl-cooperative-gesture-screen .maplibregl-desktop-message {
      display: none;
    }
    .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message {
      display: block;
    }
  }
  .maplibregl-pseudo-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 99999;
  }
  ng-icon {
    display: inline-block;
    width: var(--ng-icon__size, 1em);
    height: var(--ng-icon__size, 1em);
    line-height: initial;
    vertical-align: initial;
    overflow: hidden;
  }
}
:root ng-icon {
  display: revert-layer;
  width: revert-layer;
  height: revert-layer;
  line-height: revert-layer;
  vertical-align: revert-layer;
  overflow: revert-layer;
}
.cdk-dialog-container:focus-visible {
  outline: none;
}
.maplibregl-map {
  font: var(--type-caption) / var(--type-caption-leading) var(--font-sans);
}
.maplibregl-ctrl.maplibregl-ctrl-attrib {
  margin: 0 0 8px 8px;
  padding: 2px 6px;
  border-radius: var(--radius-sm);
  background: var(--surface);
  color: var(--foreground);
  font: 11px / 16px var(--font-sans);
}
@supports (color: color-mix(in lab, red, red)) {
  .maplibregl-ctrl.maplibregl-ctrl-attrib {
    background: color-mix(in srgb, var(--surface) 80%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .maplibregl-ctrl.maplibregl-ctrl-attrib {
    color: color-mix(in srgb, var(--foreground) 70%, transparent);
  }
}
.maplibregl-ctrl.maplibregl-ctrl-attrib * {
  color: inherit;
  font: inherit;
  text-decoration: none;
}
.maplibregl-ctrl.maplibregl-ctrl-attrib a:hover {
  text-decoration: underline;
}
.maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact {
  min-height: 20px;
  padding: 2px 0 2px 24px;
}
.maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact-show {
  padding: 2px 6px 2px 26px;
}
.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button {
  background: none;
}
.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: currentColor;
  -webkit-mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E) center / 24px 24px no-repeat;
  mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E) center / 24px 24px no-repeat;
}
.maplibregl-ctrl-bottom-left {
  bottom: var(--map-inset-bottom, 0px);
  transition: bottom var(--dur-3) var(--ease);
}
.maplibregl-ctrl-bottom-left .maplibregl-ctrl.maplibregl-ctrl-scale {
  margin: 0 0 4px 8px;
  border-color: var(--foreground);
  background: var(--surface);
  color: var(--foreground);
  font: 10px / 14px var(--font-sans);
}
@supports (color: color-mix(in lab, red, red)) {
  .maplibregl-ctrl-bottom-left .maplibregl-ctrl.maplibregl-ctrl-scale {
    background: color-mix(in srgb, var(--surface) 70%, transparent);
  }
}
.app-map-popup .maplibregl-popup-content {
  min-width: 250px;
  padding: 12px 16px;
  border-radius: var(--radius-card);
  background: var(--surface);
  color: var(--foreground);
  box-shadow: var(--shadow-3);
  font: var(--type-small) / var(--type-small-leading) var(--font-sans);
}
.app-map-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,
.app-map-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,
.app-map-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip {
  border-bottom-color: var(--surface);
}
.app-map-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,
.app-map-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,
.app-map-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip {
  border-top-color: var(--surface);
}
.app-map-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip {
  border-right-color: var(--surface);
}
.app-map-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip {
  border-left-color: var(--surface);
}
.app-map-popup .maplibregl-popup-close-button {
  top: 4px;
  right: 4px;
  width: 28px;
  height: 28px;
  border-radius: var(--radius-sm);
  color: var(--link);
  font-size: 20px;
  line-height: 1;
}
.app-map-popup .maplibregl-popup-close-button:hover {
  background: var(--accent);
}
:root [data-sonner-toaster].toaster {
  translate: 0 calc(-1 * var(--toast-lift, 0px));
  transition: translate var(--dur-2) var(--ease);
}
#splash {
  position: fixed;
  inset: 0;
  z-index: var(--z-splash);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--page-pad);
  background: var(--background);
  color: var(--link);
  font-family: var(--font-sans);
}
#splash .splash-mark {
  width: 60px;
  height: 48px;
  background: var(--logo-mark) center / contain no-repeat;
}
#splash .splash-name {
  margin: 24px 0 0;
  font-size: var(--type-section);
  font-weight: var(--font-weight-strong);
  line-height: var(--type-section-leading);
  text-align: center;
}
#splash .splash-progress {
  position: relative;
  overflow: hidden;
  width: 160px;
  height: 2px;
  margin-top: 32px;
  background: var(--track);
}
#splash .splash-progress::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 40%;
  background: var(--selected-ink);
  animation: splash-progress calc(var(--dur-3) * 5.4) var(--ease) infinite;
}
@keyframes splash-progress {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(250%);
  }
}
@media (prefers-reduced-motion: reduce) {
  #splash .splash-progress::after {
    left: 30%;
    animation: none;
  }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-mask-linear { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); }
@property --tw-mask-radial { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); }
@property --tw-mask-conic { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); }
@property --tw-mask-left { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); }
@property --tw-mask-right { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); }
@property --tw-mask-bottom { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); }
@property --tw-mask-top { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); }
@property --tw-mask-right-from-position { syntax: "*"; inherits: false; initial-value: 0%; }
@property --tw-mask-right-to-position { syntax: "*"; inherits: false; initial-value: 100%; }
@property --tw-mask-right-from-color { syntax: "*"; inherits: false; initial-value: black; }
@property --tw-mask-right-to-color { syntax: "*"; inherits: false; initial-value: transparent; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; initial-value: ""; inherits: false; }
@property --tw-mask-left-from-position { syntax: "*"; inherits: false; initial-value: 0%; }
@property --tw-mask-left-to-position { syntax: "*"; inherits: false; initial-value: 100%; }
@property --tw-mask-left-from-color { syntax: "*"; inherits: false; initial-value: black; }
@property --tw-mask-left-to-color { syntax: "*"; inherits: false; initial-value: transparent; }
@property --tw-contain-size { syntax: "*"; inherits: false; }
@property --tw-contain-layout { syntax: "*"; inherits: false; }
@property --tw-contain-paint { syntax: "*"; inherits: false; }
@property --tw-contain-style { syntax: "*"; inherits: false; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity,1);
    transform: translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0)scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));
    filter: blur(var(--tw-enter-blur,0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity,1);
    transform: translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0)scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));
    filter: blur(var(--tw-exit-blur,0));
  }
}
@keyframes indeterminate {
  0% {
    transform: translateX(-100%) scaleX(0.5);
  }
  100% {
    transform: translateX(100%) scaleX(0.5);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    :root,
    :host {
      --shimmer-angle: 20deg;
      --chart-1: transparent;
      --chart-2: transparent;
      --chart-3: transparent;
      --chart-4: transparent;
      --chart-5: transparent;
      --chart-6: transparent;
      --chart-7: transparent;
      --chart-8: transparent;
      --chart-9: transparent;
      --chart-10: transparent;
      --chart-11: transparent;
      --chart-12: transparent;
      --chart-grid: transparent;
      --chart-axis: transparent;
      --chart-legend: transparent;
      --map-land: transparent;
      --map-landuse: transparent;
      --map-water: transparent;
      --map-road: transparent;
      --map-road-minor: transparent;
      --map-road-casing: transparent;
      --map-rail: transparent;
      --map-building: transparent;
      --map-building-line: transparent;
      --map-green: transparent;
      --map-boundary: transparent;
      --map-shadow: transparent;
      --map-label: transparent;
      --map-halo: transparent;
      --pin-error: transparent;
      --pin-warning: transparent;
      --pin-success: transparent;
      --pin-neutral: transparent;
      --pin-highlight: transparent;
      --pin-outline: transparent;
      --pin-shade-near: transparent;
      --pin-shade-far: transparent;
      --foreground: transparent;
      --surface: transparent;
      --background: transparent;
      --link: transparent;
      --selected: transparent;
      --selected-ink: transparent;
      --success: transparent;
      --warning: transparent;
      --warning-strong: transparent;
      --error: transparent;
      --neutral: transparent;
      --border: transparent;
      --divider: transparent;
    }
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-mask-linear: linear-gradient(#fff, #fff);
      --tw-mask-radial: linear-gradient(#fff, #fff);
      --tw-mask-conic: linear-gradient(#fff, #fff);
      --tw-mask-left: linear-gradient(#fff, #fff);
      --tw-mask-right: linear-gradient(#fff, #fff);
      --tw-mask-bottom: linear-gradient(#fff, #fff);
      --tw-mask-top: linear-gradient(#fff, #fff);
      --tw-mask-right-from-position: 0%;
      --tw-mask-right-to-position: 100%;
      --tw-mask-right-from-color: black;
      --tw-mask-right-to-color: transparent;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-mask-left-from-position: 0%;
      --tw-mask-left-to-position: 100%;
      --tw-mask-left-from-color: black;
      --tw-mask-left-to-color: transparent;
      --tw-contain-size: initial;
      --tw-contain-layout: initial;
      --tw-contain-paint: initial;
      --tw-contain-style: initial;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
      --scroll-fade-t: 0px;
      --scroll-fade-b: 0px;
      --scroll-fade-s: 0px;
      --scroll-fade-e: 0px;
      --scroll-fade-mask: initial;
      --shimmer-image: initial;
      --shimmer-text-fill: initial;
    }
  }
}

/* angular:styles/global:styles */
