.deals-overview-table {
  min-height: 0;

  & > .relative {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;

    & > div {
      height: 100%;
    }
  }
}

.deals-overview-table [data-slot='table-container'] {
  border-top: 1px solid var(--sol-stroke-default);
  border-bottom: 1px solid var(--sol-stroke-default);
  height: 100%;
}

.deals-overview-table [data-slot='table-pagination'] {
  padding: 0 var(--sol-spacing-4);
}

.deals-overview-table td {
  overflow: hidden;
  max-width: 0;
}
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.report-rich-editor .tiptap {
  min-height: 380px;
  padding: 1rem;
}

.report-rich-editor .tiptap :focus-visible {
  outline: none;
}

.report-rich-editor .tiptap ul,
.report-rich-editor .tiptap ol {
  padding-left: 1rem;
  list-style-position: outside;
}

.report-rich-editor .tiptap [data-indent='1'] {
  margin-left: calc(var(--editor-indent-step) * 1);
}

.report-rich-editor .tiptap [data-indent='2'] {
  margin-left: calc(var(--editor-indent-step) * 2);
}

.report-rich-editor .tiptap [data-indent='3'] {
  margin-left: calc(var(--editor-indent-step) * 3);
}

.report-rich-editor .tiptap [data-indent='4'] {
  margin-left: calc(var(--editor-indent-step) * 4);
}

.report-rich-editor .tiptap [data-indent='5'] {
  margin-left: calc(var(--editor-indent-step) * 5);
}

.report-rich-editor .tiptap [data-indent='6'] {
  margin-left: calc(var(--editor-indent-step) * 6);
}

.report-rich-editor .tiptap table {
  margin-block: 0.75rem;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.report-rich-editor .tiptap th,
.report-rich-editor .tiptap td {
  padding: 0.375rem;
  vertical-align: top;
  border: 1px solid var(--sol-stroke-subdued);
}

.report-rich-editor .tiptap th {
  font-weight: 600;
  background-color: var(--sol-surface-secondary);
}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --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-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: 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-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;
    }

    :root, :host {
      --sol-surface-background: #fff;
      --sol-surface-background-recursion: #fff;
    }

    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --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-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: 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-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;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;
    --font-mono: "Menlo", ui-monospace, monospace;
    --color-red-500: oklch(63.7% .237 25.331);
    --color-orange-100: oklch(95.4% .038 75.164);
    --color-orange-300: oklch(83.7% .128 66.29);
    --color-orange-500: oklch(70.5% .213 47.604);
    --color-orange-800: oklch(47% .157 37.304);
    --color-orange-900: oklch(40.8% .123 38.172);
    --color-amber-500: oklch(76.9% .188 70.08);
    --color-yellow-500: oklch(79.5% .184 86.047);
    --color-green-100: oklch(96.2% .044 156.743);
    --color-green-300: oklch(87.1% .15 154.449);
    --color-green-500: oklch(72.3% .219 149.579);
    --color-green-800: oklch(44.8% .119 151.328);
    --color-green-900: oklch(39.3% .095 152.535);
    --color-emerald-500: oklch(69.6% .17 162.48);
    --color-teal-100: oklch(95.3% .051 180.801);
    --color-teal-300: oklch(85.5% .138 181.071);
    --color-teal-800: oklch(43.7% .078 188.216);
    --color-teal-900: oklch(38.6% .063 188.416);
    --color-cyan-100: oklch(95.6% .045 203.388);
    --color-cyan-300: oklch(86.5% .127 207.078);
    --color-cyan-800: oklch(45% .085 224.283);
    --color-cyan-900: oklch(39.8% .07 227.392);
    --color-blue-50: oklch(97% .014 254.604);
    --color-blue-100: oklch(93.2% .032 255.585);
    --color-blue-300: oklch(80.9% .105 251.813);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-blue-800: oklch(42.4% .199 265.638);
    --color-blue-900: oklch(37.9% .146 265.522);
    --color-blue-950: oklch(28.2% .091 267.935);
    --color-purple-100: oklch(94.6% .033 307.174);
    --color-purple-300: oklch(82.7% .119 306.383);
    --color-purple-500: oklch(62.7% .265 303.9);
    --color-purple-800: oklch(43.8% .218 303.724);
    --color-purple-900: oklch(38.1% .176 304.987);
    --color-slate-500: oklch(55.4% .046 257.417);
    --color-gray-100: oklch(96.7% .003 264.542);
    --color-gray-200: oklch(92.8% .006 264.531);
    --color-gray-300: oklch(87.2% .01 258.338);
    --color-gray-500: oklch(55.1% .027 264.364);
    --color-gray-700: oklch(37.3% .034 259.733);
    --color-gray-800: oklch(27.8% .033 256.848);
    --color-gray-900: oklch(21% .034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: .125rem;
    --radius-sm: calc(var(--radius, 6px) - 4px);
    --radius-md: var(--radius, 6px);
    --radius-lg: var(--radius, 6px);
    --radius-xl: calc(var(--radius, 6px) + 4px);
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-lg: 0 4px 4px #00000026;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --color-sol-brand-picto: var(--sol-brand-picto);
    --color-sol-icon-ai-default: var(--sol-icon-ai-default);
    --color-sol-icon-default: var(--sol-icon-default);
    --color-sol-icon-interaction-bright: var(--sol-icon-interaction-bright);
    --color-sol-icon-interaction-default: var(--sol-icon-interaction-default);
    --color-sol-icon-rag-danger-default: var(--sol-icon-rag-danger-default);
    --color-sol-icon-rag-success-default: var(--sol-icon-rag-success-default);
    --color-sol-icon-rag-warning-default: var(--sol-icon-rag-warning-default);
    --color-sol-icon-reversed: var(--sol-icon-reversed);
    --color-sol-icon-reversedpersistent: var(--sol-icon-reversedpersistent);
    --color-sol-icon-subdued: var(--sol-icon-subdued);
    --color-sol-icon-tonal-science-default: var(--sol-icon-tonal-science-default);
    --color-sol-stroke-ai-default: var(--sol-stroke-ai-default);
    --color-sol-stroke-default: var(--sol-stroke-default);
    --color-sol-stroke-interaction-default: var(--sol-stroke-interaction-default);
    --color-sol-stroke-rag-danger-bright: var(--sol-stroke-rag-danger-bright);
    --color-sol-stroke-rag-danger-default: var(--sol-stroke-rag-danger-default);
    --color-sol-stroke-rag-danger-strong: var(--sol-stroke-rag-danger-strong);
    --color-sol-stroke-rag-success-bright: var(--sol-stroke-rag-success-bright);
    --color-sol-stroke-rag-success-default: var(--sol-stroke-rag-success-default);
    --color-sol-stroke-rag-success-strong: var(--sol-stroke-rag-success-strong);
    --color-sol-stroke-rag-warning-bright: var(--sol-stroke-rag-warning-bright);
    --color-sol-stroke-rag-warning-default: var(--sol-stroke-rag-warning-default);
    --color-sol-stroke-rag-warning-strong: var(--sol-stroke-rag-warning-strong);
    --color-sol-stroke-strong: var(--sol-stroke-strong);
    --color-sol-stroke-subdued: var(--sol-stroke-subdued);
    --color-sol-stroke-tonal-science-default: var(--sol-stroke-tonal-science-default);
    --color-sol-surface-ai-gradientstep1: var(--sol-surface-ai-gradientstep1);
    --color-sol-surface-ai-gradientstep2: var(--sol-surface-ai-gradientstep2);
    --color-sol-surface-ai-gradientstep3: var(--sol-surface-ai-gradientstep3);
    --color-sol-surface-ai-strong: var(--sol-surface-ai-strong);
    --color-sol-surface-ai-subdued: var(--sol-surface-ai-subdued);
    --color-sol-surface-contrast: var(--sol-surface-contrast);
    --color-sol-surface-default: var(--sol-surface-default);
    --color-sol-surface-interaction-bright: var(--sol-surface-interaction-bright);
    --color-sol-surface-interaction-strong: var(--sol-surface-interaction-strong);
    --color-sol-surface-interaction-subdued: var(--sol-surface-interaction-subdued);
    --color-sol-surface-overlays-level1: var(--sol-surface-overlays-level1);
    --color-sol-surface-overlays-level2: var(--sol-surface-overlays-level2);
    --color-sol-surface-overlays-level3: var(--sol-surface-overlays-level3);
    --color-sol-surface-overlays-ref: var(--sol-surface-overlays-ref);
    --color-sol-surface-primary: var(--sol-surface-primary);
    --color-sol-surface-rag-danger-bright: var(--sol-surface-rag-danger-bright);
    --color-sol-surface-rag-danger-strong: var(--sol-surface-rag-danger-strong);
    --color-sol-surface-rag-danger-subdued: var(--sol-surface-rag-danger-subdued);
    --color-sol-surface-rag-success-bright: var(--sol-surface-rag-success-bright);
    --color-sol-surface-rag-success-strong: var(--sol-surface-rag-success-strong);
    --color-sol-surface-rag-success-subdued: var(--sol-surface-rag-success-subdued);
    --color-sol-surface-rag-warning-bright: var(--sol-surface-rag-warning-bright);
    --color-sol-surface-rag-warning-strong: var(--sol-surface-rag-warning-strong);
    --color-sol-surface-rag-warning-subdued: var(--sol-surface-rag-warning-subdued);
    --color-sol-surface-secondary: var(--sol-surface-secondary);
    --color-sol-surface-strong: var(--sol-surface-strong);
    --color-sol-surface-subdued: var(--sol-surface-subdued);
    --color-sol-surface-whisper: var(--sol-surface-whisper);
    --color-sol-text-ai-default: var(--sol-text-ai-default);
    --color-sol-text-default: var(--sol-text-default);
    --color-sol-text-interaction-bright: var(--sol-text-interaction-bright);
    --color-sol-text-interaction-default: var(--sol-text-interaction-default);
    --color-sol-text-rag-danger-default: var(--sol-text-rag-danger-default);
    --color-sol-text-rag-success-default: var(--sol-text-rag-success-default);
    --color-sol-text-rag-warning-default: var(--sol-text-rag-warning-default);
    --color-sol-text-reversed: var(--sol-text-reversed);
    --color-sol-text-reversedpersistent: var(--sol-text-reversedpersistent);
    --color-sol-text-subdued: var(--sol-text-subdued);
    --color-sol-tonal-lilac-default: var(--sol-tonal-lilac-default);
    --color-sol-tonal-magenta-strong: var(--sol-tonal-magenta-strong);
    --color-sol-tonal-science-strong: var(--sol-tonal-science-strong);
    --color-sol-tonal-science-subdued: var(--sol-tonal-science-subdued);
    --color-sol-tonal-violet-strong: var(--sol-tonal-violet-strong);
    --radius-sol-radius-2xl: var(--sol-radius-2xl);
    --radius-sol-radius-3xl: var(--sol-radius-3xl);
    --radius-sol-radius-4xl: var(--sol-radius-4xl);
    --radius-sol-radius-full: var(--sol-radius-full);
    --radius-sol-radius-lg: var(--sol-radius-lg);
    --radius-sol-radius-md: var(--sol-radius-md);
    --radius-sol-radius-none: var(--sol-radius-none);
    --radius-sol-radius-sm: var(--sol-radius-sm);
    --radius-sol-radius-xl: var(--sol-radius-xl);
    --radius-sol-radius-xs: var(--sol-radius-xs);
    --spacing-sol-spacing-4: var(--sol-spacing-4);
    --shadow-card: 0 4px 164px 0 #0000000f;
    --color-background: var(--background);
    --color-foreground: var(--foreground);
    --color-primary: var(--primary);
    --color-primary-foreground: var(--primary-foreground);
    --color-secondary: var(--secondary);
    --color-secondary-foreground: var(--secondary-foreground);
    --color-muted: var(--muted);
    --color-muted-foreground: var(--muted-foreground);
    --color-accent: var(--accent);
    --color-accent-foreground: var(--accent-foreground);
    --color-destructive: var(--destructive);
    --color-destructive-foreground: var(--destructive-foreground);
    --color-border: var(--border);
    --color-input: var(--input);
    --color-ring: var(--ring);
    --color-card: var(--card);
    --color-card-foreground: var(--card-foreground);
    --color-popover: var(--popover);
    --color-popover-foreground: var(--popover-foreground);
  }
}

@layer base {
  @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);
      }
    }
  }

  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, 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;
    -webkit-text-decoration: 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 {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

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

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

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

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :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 {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-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"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

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

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

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  * {
    border-color: var(--sol-stroke-default);
    outline-color: var(--sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in srgb, var(--sol-surface-interaction-strong) 50%, transparent);
    }
  }

  body {
    --sol-surface-background: var(--color-sol-surface-default);
    background-color: var(--sol-surface-background);
    font-family: var(--font-sans);
    color: var(--color-sol-text-default);
  }

  html {
    scroll-behavior: smooth;
  }
}

@layer components {
  [data-slot="material-symbol"] {
    --material-symbol-size: inherit;
    --material-symbol-fill: 0;
    --material-symbol-grade: 0;
    font-variant: normal;
    font-family: Material Symbols Outlined;
    font-style: normal;
    font-weight: 300;
    font-size: var(--material-symbol-size);
    font-variation-settings: "FILL" var(--material-symbol-fill), "wght" 300, "GRAD" var(--material-symbol-grade);
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    font-feature-settings: "liga";
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
    -webkit-user-select: none;
    user-select: none;
    direction: ltr;
    line-height: 1;
    display: inline-block;
  }

  [data-slot="material-symbol"]:where([data-custom-optical-size="true"]) {
    font-variation-settings: "FILL" var(--material-symbol-fill), "wght" 300, "GRAD" var(--material-symbol-grade), "opsz" var(--material-symbol-optical-size);
  }
}

@layer utilities {
  .top-1 {
    top: calc(var(--spacing) * 1);
  }

  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -.5);
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }

  .h-1\/2 {
    height: 50%;
  }

  .h-\[72px\] {
    height: 72px;
  }

  .h-\[100dvh\] {
    height: 100dvh;
  }

  .max-h-full {
    max-height: 100%;
  }

  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }

  .min-h-\[60vh\] {
    min-height: 60vh;
  }

  .min-h-\[800px\] {
    min-height: 800px;
  }

  .w-\[420px\] {
    width: 420px;
  }

  .min-w-\[132px\] {
    min-width: 132px;
  }

  .min-w-\[220px\] {
    min-width: 220px;
  }

  .min-w-\[320px\] {
    min-width: 320px;
  }

  .resize-y {
    resize: vertical;
  }

  .grid-cols-\[72px_28px_minmax\(0\,1fr\)\] {
    grid-template-columns: 72px 28px minmax(0, 1fr);
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-\[var\(--sol-stroke-default\)\] {
    border-color: var(--sol-stroke-default);
  }

  .border-\[var\(--sol-stroke-interaction-default\)\] {
    border-color: var(--sol-stroke-interaction-default);
  }

  .border-\[var\(--sol-stroke-subdued\)\] {
    border-color: var(--sol-stroke-subdued);
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/70 {
    border-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/70 {
      border-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .bg-\(--sol-surface-default\), .bg-\(--sol-surface-default\)\/60 {
    background-color: var(--sol-surface-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--sol-surface-default\)\/60 {
      background-color: color-mix(in oklab, var(--sol-surface-default) 60%, transparent);
    }
  }

  .bg-\(--sol-surface-overlays-level1\) {
    background-color: var(--sol-surface-overlays-level1);
  }

  .bg-\[var\(--sol-stroke-subdued\)\] {
    background-color: var(--sol-stroke-subdued);
  }

  .bg-\[var\(--sol-surface-default\)\] {
    background-color: var(--sol-surface-default);
  }

  .bg-\[var\(--sol-surface-primary\)\] {
    background-color: var(--sol-surface-primary);
  }

  .bg-\[var\(--sol-surface-secondary\)\] {
    background-color: var(--sol-surface-secondary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .pt-32 {
    padding-top: calc(var(--spacing) * 32);
  }

  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .text-\[var\(--sol-text-interaction-default\)\] {
    color: var(--sol-text-interaction-default);
  }

  .text-\[var\(--sol-text-reversedpersistent\)\] {
    color: var(--sol-text-reversedpersistent);
  }

  .text-\[var\(--sol-text-subdued\)\] {
    color: var(--sol-text-subdued);
  }

  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:opacity-100:is(:where(.group):hover *), .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *), .group-hover\/sub-menu-item\:opacity-100:is(:where(.group\/sub-menu-item):hover *), .group-hover\/th\:opacity-100:is(:where(.group\/th):hover *) {
      opacity: 1;
    }
  }

  .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *), .group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled="true"] *) {
    opacity: .5;
  }

  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *), .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="top"] *) {
    text-align: center;
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *) {
    opacity: .5;
  }

  .even\:bg-\(--sol-surface-whisper\):nth-child(2n) {
    background-color: var(--sol-surface-whisper);
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:border-\[var\(--sol-stroke-default\)\]:hover {
      border-color: var(--sol-stroke-default);
    }

    .hover\:border-\[var\(--sol-stroke-subdued\)\]:hover {
      border-color: var(--sol-stroke-subdued);
    }

    .hover\:bg-\(--sol-surface-overlays-level1\):hover {
      background-color: var(--sol-surface-overlays-level1);
    }

    .hover\:bg-\[var\(--sol-surface-secondary\)\]:hover {
      background-color: var(--sol-surface-secondary);
    }

    .hover\:bg-transparent:hover {
      background-color: #0000;
    }

    .hover\:text-\[var\(--sol-icon-interaction-default\)\]:hover {
      color: var(--sol-icon-interaction-default);
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:decoration-current:hover {
      text-decoration-color: currentColor;
    }

    .hover\:opacity-80:hover {
      opacity: .8;
    }

    .hover\:opacity-90:hover {
      opacity: .9;
    }

    .hover\:opacity-100:hover {
      opacity: 1;
    }

    .hover\:shadow-\[0_0_0_1px_var\(--sol-surface-overlays-level1\)\]:hover {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sol-surface-overlays-level1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:ring-4:hover {
      --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);
    }
  }

  @media (forced-colors: active) {
    .focus\:outline-hidden:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  @media (forced-colors: active) {
    .focus-visible\:outline-hidden:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  :where([data-slot="card-content"]) .in-data-\[slot\=card-content\]\:bg-transparent, :where([data-slot="popover-content"]) .in-data-\[slot\=popover-content\]\:bg-transparent {
    background-color: #0000;
  }

  .has-disabled\:cursor-not-allowed:has(:disabled) {
    cursor: not-allowed;
  }

  .has-disabled\:opacity-50:has(:disabled) {
    opacity: .5;
  }

  :is(.has-disabled\:\*\:disabled\:opacity-100:has(:disabled) > *):disabled {
    opacity: 1;
  }

  :is(.aria-disabled\:\*\:disabled\:opacity-100[aria-disabled="true"] > *):disabled {
    opacity: 1;
  }

  .data-\[active\=true\]\:bg-\[var\(--sol-surface-secondary\)\][data-active="true"] {
    background-color: var(--sol-surface-secondary);
  }

  .data-\[active\=true\]\:text-\[var\(--sol-text-default\)\][data-active="true"] {
    color: var(--sol-text-default);
  }

  .data-\[error\=true\]\:text-\(--sol-text-rag-danger-default\)[data-error="true"], .data-\[invalid\=true\]\:text-\(--sol-text-rag-danger-default\)[data-invalid="true"] {
    color: var(--sol-text-rag-danger-default);
  }

  .data-\[range-end\=true\]\:rounded-full[data-range-end="true"], .data-\[range-start\=true\]\:rounded-full[data-range-start="true"], .data-\[selected-single\=true\]\:rounded-full[data-selected-single="true"] {
    border-radius: 3.40282e38px;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!size-5 *)[data-slot="material-symbol"], :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:size-5\! *)[data-slot="material-symbol"] {
    width: calc(var(--spacing) * 5) !important;
    height: calc(var(--spacing) * 5) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.\*\:data-\[slot\=alert-description\]\:text-\(--sol-text-rag-danger-default\)\/90 > *)[data-slot="alert-description"] {
      color: color-mix(in oklab, var(--sol-text-rag-danger-default) 90%, transparent);
    }
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.\*\:data-\[slot\=alert-description\]\:text-\(--sol-text-rag-warning-default\)\/90 > *)[data-slot="alert-description"] {
      color: color-mix(in oklab, var(--sol-text-rag-warning-default) 90%, transparent);
    }
  }

  .data-\[variant\=destructive\]\:text-\(--sol-text-rag-danger-default\)[data-variant="destructive"], .data-\[variant\=destructive\]\:focus\:text-\(--sol-text-rag-danger-default\)[data-variant="destructive"]:focus {
    color: var(--sol-text-rag-danger-default);
  }

  @media (min-width: 40rem) {
    .sm\:block {
      display: block;
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:hidden {
      display: none;
    }

    .sm\:w-64 {
      width: calc(var(--spacing) * 64);
    }

    .sm\:max-w-\[400px\] {
      max-width: 400px;
    }

    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }

    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }

    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:items-center {
      align-items: center;
    }

    .sm\:justify-between {
      justify-content: space-between;
    }

    .sm\:justify-end {
      justify-content: flex-end;
    }

    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }

    .sm\:pr-2\.5 {
      padding-right: calc(var(--spacing) * 2.5);
    }

    .sm\:pl-2\.5 {
      padding-left: calc(var(--spacing) * 2.5);
    }

    .sm\:text-left {
      text-align: left;
    }

    .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction="left"], .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction="right"] {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 48rem) {
    .md\:absolute {
      position: absolute;
    }

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

    .md\:h-full {
      height: 100%;
    }

    .md\:w-\(--radix-navigation-menu-viewport-width\) {
      width: var(--radix-navigation-menu-viewport-width);
    }

    .md\:w-auto {
      width: auto;
    }

    .md\:columns-2 {
      columns: 2;
    }

    .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\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .md\:flex-row {
      flex-direction: row;
    }

    .md\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }

    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .md\:text-left {
      text-align: left;
    }

    .md\:opacity-0 {
      opacity: 0;
    }

    .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin: calc(var(--spacing) * 2);
    }

    .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin-left: calc(var(--spacing) * 0);
    }

    .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *) {
      border-radius: var(--radius-xl);
    }

    .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant="inset"] ~ *) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant="inset"] ~ *):is(:where(.peer)[data-state="collapsed"] ~ *) {
      margin-left: calc(var(--spacing) * 2);
    }

    .md\:after\:hidden:after {
      content: var(--tw-content);
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:columns-3 {
      columns: 3;
    }

    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:flex-row {
      flex-direction: row;
    }

    .lg\:items-center {
      align-items: center;
    }

    .lg\:justify-between {
      justify-content: space-between;
    }

    .lg\:justify-end {
      justify-content: flex-end;
    }

    .lg\:gap-\[27px\] {
      gap: 27px;
    }

    .lg\:gap-\[87px\] {
      gap: 87px;
    }

    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .lg\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }

    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .xl\:w-\[280px\] {
      width: 280px;
    }

    .xl\:w-\[420px\] {
      width: 420px;
    }

    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:flex-row {
      flex-direction: row;
    }
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:flex-row {
      flex-direction: row;
    }

    .\@md\/field-group\:items-center {
      align-items: center;
    }

    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has( > [data-slot="field-content"]) {
      align-items: flex-start;
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:text-white {
      color: var(--color-white);
    }

    .dark\:data-\[state\=active\]\:border-transparent[data-state="active"] {
      border-color: #0000;
    }
  }

  @media (hover: hover) {
    .\[\&_\[data-slot\=nav-item\]\]\:hover\:before\:bg-transparent [data-slot="nav-item"]:hover:before {
      content: var(--tw-content);
      background-color: #0000;
    }
  }

  :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg), :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg) {
    rotate: 180deg;
  }

  .\[\&\>\*\]\:focus-visible\:relative > :focus-visible {
    position: relative;
  }

  .\[\&\>\*\]\:focus-visible\:z-10 > :focus-visible {
    z-index: 10;
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:\[\&\>\*\]\:w-auto > * {
      width: auto;
    }
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"] {
      flex: auto;
    }
  }

  @container field-group (min-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;
    }
  }

  @media (hover: hover) {
    [data-complexity="icon"] .\[\[data-complexity\=icon\]_\&\]\:hover\:bg-transparent:hover {
      background-color: #0000;
    }
  }

  .\@container\/card-header {
    container: card-header / inline-size;
  }

  .\@container\/field-group {
    container: field-group / inline-size;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-1 {
    inset: calc(var(--spacing) * 1);
  }

  .inset-2 {
    inset: calc(var(--spacing) * 2);
  }

  .-inset-x-3 {
    inset-inline: calc(var(--spacing) * -3);
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .-inset-y-2 {
    inset-block: calc(var(--spacing) * -2);
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .start {
    inset-inline-start: var(--spacing);
  }

  .end {
    inset-inline-end: var(--spacing);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-12 {
    top: calc(var(--spacing) * -12);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-16 {
    top: calc(var(--spacing) * 16);
  }

  .top-\[14rem\] {
    top: 14rem;
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .top-\[60\%\] {
    top: 60%;
  }

  .top-full {
    top: 100%;
  }

  .top-px {
    top: 1px;
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .-right-12 {
    right: calc(var(--spacing) * -12);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-1 {
    right: calc(var(--spacing) * 1);
  }

  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-\[2px\] {
    right: 2px;
  }

  .-bottom-1 {
    bottom: calc(var(--spacing) * -1);
  }

  .-bottom-12 {
    bottom: calc(var(--spacing) * -12);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .bottom-10 {
    bottom: calc(var(--spacing) * 10);
  }

  .-left-12 {
    left: calc(var(--spacing) * -12);
  }

  .-left-\[9px\] {
    left: -9px;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-2 {
    left: calc(var(--spacing) * 2);
  }

  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-\[2px\] {
    left: 2px;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .isolate {
    isolation: isolate;
  }

  .z-1 {
    z-index: 1;
  }

  .z-5 {
    z-index: 5;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-55 {
    z-index: 55;
  }

  .z-60 {
    z-index: 60;
  }

  .z-70 {
    z-index: 70;
  }

  .z-99999 {
    z-index: 99999;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-1 {
    grid-row: 1;
  }

  .row-3 {
    grid-row: 3;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-3 {
    grid-row: span 3 / span 3;
  }

  .row-start-1 {
    grid-row-start: 1;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }

  .m-2 {
    margin: calc(var(--spacing) * 2);
  }

  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }

  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }

  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }

  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }

  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }

  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3\.5 {
    margin-inline: calc(var(--spacing) * 3.5);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }

  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .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-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }

  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }

  .mt-auto {
    margin-top: auto;
  }

  .\!mr-1 {
    margin-right: calc(var(--spacing) * 1) !important;
  }

  .-mr-0\.5 {
    margin-right: calc(var(--spacing) * -.5);
  }

  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }

  .-mr-px {
    margin-right: -1px;
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-12 {
    margin-right: calc(var(--spacing) * 12);
  }

  .mr-\[132px\] {
    margin-right: 132px;
  }

  .mr-\[204px\] {
    margin-right: 204px;
  }

  .-mb-px {
    margin-bottom: -1px;
  }

  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .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);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }

  .mb-24 {
    margin-bottom: calc(var(--spacing) * 24);
  }

  .mb-\[-8px\] {
    margin-bottom: -8px;
  }

  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }

  .-ml-4 {
    margin-left: calc(var(--spacing) * -4);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }

  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }

  .ml-12 {
    margin-left: calc(var(--spacing) * 12);
  }

  .ml-16 {
    margin-left: calc(var(--spacing) * 16);
  }

  .ml-auto {
    margin-left: auto;
  }

  .box-border {
    box-sizing: border-box;
  }

  .child-cover {
    display: flex;
  }

  .child-cover > * {
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .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;
  }

  .list-item {
    display: list-item;
  }

  .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;
  }

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .\!size-4 {
    width: calc(var(--spacing) * 4) !important;
    height: calc(var(--spacing) * 4) !important;
  }

  .\!size-5 {
    width: calc(var(--spacing) * 5) !important;
    height: calc(var(--spacing) * 5) !important;
  }

  .\!size-7 {
    width: calc(var(--spacing) * 7) !important;
    height: calc(var(--spacing) * 7) !important;
  }

  .\!size-9 {
    width: calc(var(--spacing) * 9) !important;
    height: calc(var(--spacing) * 9) !important;
  }

  .\!size-11 {
    width: calc(var(--spacing) * 11) !important;
    height: calc(var(--spacing) * 11) !important;
  }

  .\!size-12 {
    width: calc(var(--spacing) * 12) !important;
    height: calc(var(--spacing) * 12) !important;
  }

  .\!size-14 {
    width: calc(var(--spacing) * 14) !important;
    height: calc(var(--spacing) * 14) !important;
  }

  .size-\(--cell-size\) {
    width: var(--cell-size);
    height: var(--cell-size);
  }

  .size-1 {
    width: calc(var(--spacing) * 1);
    height: calc(var(--spacing) * 1);
  }

  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

  .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-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .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-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }

  .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-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }

  .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-\[1lh\] {
    width: 1lh;
    height: 1lh;
  }

  .size-\[10px\] {
    width: 10px;
    height: 10px;
  }

  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }

  .size-\[100px\] {
    width: 100px;
    height: 100px;
  }

  .size-\[120px\] {
    width: 120px;
    height: 120px;
  }

  .size-auto {
    width: auto;
    height: auto;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .\!h-auto {
    height: auto !important;
  }

  .h-\(--cell-size\) {
    height: var(--cell-size);
  }

  .h-\(--radix-navigation-menu-viewport-height\) {
    height: var(--radix-navigation-menu-viewport-height);
  }

  .h-\(--radix-select-trigger-height\) {
    height: var(--radix-select-trigger-height);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .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-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-72 {
    height: calc(var(--spacing) * 72);
  }

  .h-\[1em\] {
    height: 1em;
  }

  .h-\[14px\] {
    height: 14px;
  }

  .h-\[18px\] {
    height: 18px;
  }

  .h-\[28px\] {
    height: 28px;
  }

  .h-\[36px\] {
    height: 36px;
  }

  .h-\[38px\] {
    height: 38px;
  }

  .h-\[60px\] {
    height: 60px;
  }

  .h-\[100px\] {
    height: 100px;
  }

  .h-\[125px\] {
    height: 125px;
  }

  .h-\[150px\] {
    height: 150px;
  }

  .h-\[200px\] {
    height: 200px;
  }

  .h-\[220px\] {
    height: 220px;
  }

  .h-\[250px\] {
    height: 250px;
  }

  .h-\[300px\] {
    height: 300px;
  }

  .h-\[320px\] {
    height: 320px;
  }

  .h-\[360px\] {
    height: 360px;
  }

  .h-\[400px\] {
    height: 400px;
  }

  .h-\[440px\] {
    height: 440px;
  }

  .h-\[500px\] {
    height: 500px;
  }

  .h-\[560px\] {
    height: 560px;
  }

  .h-\[calc\(100\%-1px\)\] {
    height: calc(100% - 1px);
  }

  .h-\[calc\(100svh-4rem\)\] {
    height: calc(100svh - 4rem);
  }

  .h-\[calc\(100vh-4rem\)\] {
    height: calc(100vh - 4rem);
  }

  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }

  .h-auto {
    height: auto;
  }

  .h-fit {
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-lh {
    height: 1lh;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .h-svh {
    height: 100svh;
  }

  .max-h-\(--radix-context-menu-content-available-height\) {
    max-height: var(--radix-context-menu-content-available-height);
  }

  .max-h-\(--radix-dropdown-menu-content-available-height\) {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }

  .max-h-\(--radix-popover-content-available-height\) {
    max-height: var(--radix-popover-content-available-height);
  }

  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }

  .max-h-0 {
    max-height: calc(var(--spacing) * 0);
  }

  .max-h-28 {
    max-height: calc(var(--spacing) * 28);
  }

  .max-h-\[100px\] {
    max-height: 100px;
  }

  .max-h-\[200px\] {
    max-height: 200px;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[2000px\] {
    max-height: 2000px;
  }

  .max-h-\[min\(400px\,60vh\)\] {
    max-height: min(400px, 60vh);
  }

  .flex-fill {
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-4 {
    min-height: calc(var(--spacing) * 4);
  }

  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }

  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }

  .min-h-\[36px\] {
    min-height: 36px;
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[200px\] {
    min-height: 200px;
  }

  .min-h-\[260px\] {
    min-height: 260px;
  }

  .min-h-\[280px\] {
    min-height: 280px;
  }

  .min-h-\[360px\] {
    min-height: 360px;
  }

  .min-h-lh {
    min-height: 1lh;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .min-h-svh {
    min-height: 100svh;
  }

  .\!w-auto {
    width: auto !important;
  }

  .w-\(--cell-size\) {
    width: var(--cell-size);
  }

  .w-\(--sidebar-width\) {
    width: var(--sidebar-width);
  }

  .w-0 {
    width: calc(var(--spacing) * 0);
  }

  .w-0\.5 {
    width: calc(var(--spacing) * .5);
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-2\/3 {
    width: 66.6667%;
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-5\/6 {
    width: 83.3333%;
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-44 {
    width: calc(var(--spacing) * 44);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-52 {
    width: calc(var(--spacing) * 52);
  }

  .w-56 {
    width: calc(var(--spacing) * 56);
  }

  .w-60 {
    width: calc(var(--spacing) * 60);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-70 {
    width: calc(var(--spacing) * 70);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-\[1em\] {
    width: 1em;
  }

  .w-\[68\%\] {
    width: 68%;
  }

  .w-\[70px\] {
    width: 70px;
  }

  .w-\[72px\] {
    width: 72px;
  }

  .w-\[80\%\] {
    width: 80%;
  }

  .w-\[80px\] {
    width: 80px;
  }

  .w-\[100px\] {
    width: 100px;
  }

  .w-\[120px\] {
    width: 120px;
  }

  .w-\[140px\] {
    width: 140px;
  }

  .w-\[150px\] {
    width: 150px;
  }

  .w-\[200px\] {
    width: 200px;
  }

  .w-\[240px\] {
    width: 240px;
  }

  .w-\[250px\] {
    width: 250px;
  }

  .w-\[260px\] {
    width: 260px;
  }

  .w-\[280px\] {
    width: 280px;
  }

  .w-\[288px\] {
    width: 288px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[320px\] {
    width: 320px;
  }

  .w-\[350px\] {
    width: 350px;
  }

  .w-\[400px\] {
    width: 400px;
  }

  .w-\[500px\] {
    width: 500px;
  }

  .w-\[520px\] {
    width: 520px;
  }

  .w-\[calc\(100\%\+16px\)\] {
    width: calc(100% + 16px);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .w-px {
    width: 1px;
  }

  .max-w-\(--radix-dropdown-menu-content-available-width\) {
    max-width: var(--radix-dropdown-menu-content-available-width);
  }

  .max-w-\(--radix-popover-content-available-width\) {
    max-width: var(--radix-popover-content-available-width);
  }

  .max-w-\(--skeleton-width\) {
    max-width: var(--skeleton-width);
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-20 {
    max-width: calc(var(--spacing) * 20);
  }

  .max-w-\[50\%\] {
    max-width: 50%;
  }

  .max-w-\[100px\] {
    max-width: 100px;
  }

  .max-w-\[180px\] {
    max-width: 180px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-\[420px\] {
    max-width: 420px;
  }

  .max-w-\[640px\] {
    max-width: 640px;
  }

  .max-w-\[1200px\] {
    max-width: 1200px;
  }

  .max-w-\[1400px\] {
    max-width: 1400px;
  }

  .max-w-\[calc\(100\%-2rem\)\] {
    max-width: calc(100% - 2rem);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-max {
    max-width: max-content;
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .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-\(--cell-size\) {
    min-width: var(--cell-size);
  }

  .min-w-\(--radix-select-trigger-width\) {
    min-width: var(--radix-select-trigger-width);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-4 {
    min-width: calc(var(--spacing) * 4);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }

  .min-w-7 {
    min-width: calc(var(--spacing) * 7);
  }

  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }

  .min-w-9 {
    min-width: calc(var(--spacing) * 9);
  }

  .min-w-10 {
    min-width: calc(var(--spacing) * 10);
  }

  .min-w-24 {
    min-width: calc(var(--spacing) * 24);
  }

  .min-w-32 {
    min-width: calc(var(--spacing) * 32);
  }

  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }

  .min-w-\[8rem\] {
    min-width: 8rem;
  }

  .min-w-\[14px\] {
    min-width: 14px;
  }

  .min-w-\[18px\] {
    min-width: 18px;
  }

  .min-w-\[180px\] {
    min-width: 180px;
  }

  .min-w-\[200px\] {
    min-width: 200px;
  }

  .min-w-\[250px\] {
    min-width: 250px;
  }

  .min-w-\[280px\] {
    min-width: 280px;
  }

  .min-w-\[300px\] {
    min-width: 300px;
  }

  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }

  .min-w-full {
    min-width: 100%;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .grow {
    flex-grow: 1;
  }

  .grow-0 {
    flex-grow: 0;
  }

  .basis-1\/2 {
    flex-basis: 50%;
  }

  .basis-full {
    flex-basis: 100%;
  }

  .table-fixed {
    table-layout: fixed;
  }

  .caption-bottom {
    caption-side: bottom;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-\(--radix-context-menu-content-transform-origin\) {
    transform-origin: var(--radix-context-menu-content-transform-origin);
  }

  .origin-\(--radix-dropdown-menu-content-transform-origin\) {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .origin-\(--radix-hover-card-content-transform-origin\) {
    transform-origin: var(--radix-hover-card-content-transform-origin);
  }

  .origin-\(--radix-menubar-content-transform-origin\) {
    transform-origin: var(--radix-menubar-content-transform-origin);
  }

  .origin-\(--radix-popover-content-transform-origin\) {
    transform-origin: var(--radix-popover-content-transform-origin);
  }

  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }

  .origin-\(--radix-tooltip-content-transform-origin\) {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }

  .origin-\[0_55\%\] {
    transform-origin: 0 55%;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    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-x-\[-50\%\] {
    --tw-translate-x: -50%;
    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-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-8 {
    --tw-translate-y: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-12 {
    --tw-translate-y: calc(var(--spacing) * 12);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[calc\(-50\%-2px\)\] {
    --tw-translate-y: calc(-50% - 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-y-\[calc\(1em\/1lh\)\] {
    --tw-scale-y: calc(1em / 1lh);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-\[0\.98\] {
    scale: .98;
  }

  .-rotate-90 {
    rotate: -90deg;
  }

  .rotate-30 {
    rotate: 30deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .rotate-\[-30deg\] {
    rotate: -30deg;
  }

  .transform {
    transform: var(--tw-rotate-x,  ) var(--tw-rotate-y,  ) var(--tw-rotate-z,  ) var(--tw-skew-x,  ) var(--tw-skew-y,  );
  }

  .animate-caret-blink {
    animation: 1.25s ease-out infinite caret-blink;
  }

  .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);
  }

  .animate-none {
    animation: none;
  }

  .animate-out {
    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);
  }

  .animate-ping {
    animation: var(--animate-ping);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-col-resize {
    cursor: col-resize;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-pointer\! {
    cursor: pointer !important;
  }

  .cursor-text {
    cursor: text;
  }

  .touch-none {
    touch-action: none;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .scroll-m-20 {
    scroll-margin: calc(var(--spacing) * 20);
  }

  .scroll-my-1 {
    scroll-margin-block: calc(var(--spacing) * 1);
  }

  .scroll-mt-32 {
    scroll-margin-top: calc(var(--spacing) * 32);
  }

  .scroll-mt-\[168px\] {
    scroll-margin-top: 168px;
  }

  .scroll-py-1 {
    scroll-padding-block: calc(var(--spacing) * 1);
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .appearance-none {
    appearance: none;
  }

  .columns-1 {
    columns: 1;
  }

  .break-inside-avoid {
    break-inside: avoid;
  }

  .\[grid-auto-flow\:dense\] {
    grid-auto-flow: dense;
  }

  .auto-rows-\[minmax\(120px\,auto\)\] {
    grid-auto-rows: minmax(120px, auto);
  }

  .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-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-\[0_1fr\] {
    grid-template-columns: 0 1fr;
  }

  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }

  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-content-center {
    place-content: center;
  }

  .place-content-stretch {
    place-content: stretch;
  }

  .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;
  }

  .justify-items-start {
    justify-items: start;
  }

  .\!gap-0 {
    gap: calc(var(--spacing) * 0) !important;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .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-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-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-\[--spacing\(var\(--gap\)\)\] {
    gap: calc(var(--spacing) * var(--gap));
  }

  .gap-\[7px\] {
    gap: 7px;
  }

  .gap-\[inherit\] {
    gap: inherit;
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * 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)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }

  :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)));
  }

  :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)));
  }

  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
  }

  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * .5);
  }

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

  :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-sol-stroke-default > :not(:last-child)) {
    border-color: var(--color-sol-stroke-default);
  }

  :where(.divide-sol-stroke-subdued > :not(:last-child)) {
    border-color: var(--color-sol-stroke-subdued);
  }

  .self-center {
    align-self: center;
  }

  .self-start {
    align-self: flex-start;
  }

  .self-stretch {
    align-self: stretch;
  }

  .justify-self-end {
    justify-self: flex-end;
  }

  .justify-self-start {
    justify-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-clip {
    overflow-x: clip;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-clip {
    overflow-y: clip;
  }

  .\!rounded-none {
    border-radius: 0 !important;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-\(--card-radius\) {
    border-radius: var(--card-radius);
  }

  .rounded-\(--sol-radius-full\) {
    border-radius: var(--sol-radius-full);
  }

  .rounded-\(--sol-radius-lg\) {
    border-radius: var(--sol-radius-lg);
  }

  .rounded-\(--sol-radius-md\) {
    border-radius: var(--sol-radius-md);
  }

  .rounded-\(--sol-radius-sm\) {
    border-radius: var(--sol-radius-sm);
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[8px\] {
    border-radius: 8px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-\[max\(0px\,calc\(var\(--card-radius\)_-_var\(--sol-radius-sm\)\)\)\] {
    border-radius: max(0px, calc(var(--card-radius) - var(--sol-radius-sm)));
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-sol-radius-2xl {
    border-radius: var(--radius-sol-radius-2xl);
  }

  .rounded-sol-radius-3xl {
    border-radius: var(--radius-sol-radius-3xl);
  }

  .rounded-sol-radius-4xl {
    border-radius: var(--radius-sol-radius-4xl);
  }

  .rounded-sol-radius-full {
    border-radius: var(--radius-sol-radius-full);
  }

  .rounded-sol-radius-lg {
    border-radius: var(--radius-sol-radius-lg);
  }

  .rounded-sol-radius-md {
    border-radius: var(--radius-sol-radius-md);
  }

  .rounded-sol-radius-none {
    border-radius: var(--radius-sol-radius-none);
  }

  .rounded-sol-radius-sm {
    border-radius: var(--radius-sol-radius-sm);
  }

  .rounded-sol-radius-xl {
    border-radius: var(--radius-sol-radius-xl);
  }

  .rounded-sol-radius-xs {
    border-radius: var(--radius-sol-radius-xs);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .rounded-xs {
    border-radius: var(--radius-xs);
  }

  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }

  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }

  .rounded-t-sol-radius-md {
    border-top-left-radius: var(--radius-sol-radius-md);
    border-top-right-radius: var(--radius-sol-radius-md);
  }

  .rounded-l-full {
    border-top-left-radius: 3.40282e38px;
    border-bottom-left-radius: 3.40282e38px;
  }

  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rounded-tl-lg {
    border-top-left-radius: var(--radius-lg);
  }

  .rounded-tl-sm {
    border-top-left-radius: var(--radius-sm);
  }

  .rounded-r-full {
    border-top-right-radius: 3.40282e38px;
    border-bottom-right-radius: 3.40282e38px;
  }

  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }

  .rounded-b-sol-radius-md {
    border-bottom-right-radius: var(--radius-sol-radius-md);
    border-bottom-left-radius: var(--radius-sol-radius-md);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .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-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-\(--border\) {
    border-color: var(--border);
  }

  .border-\(--sol-stroke-default\) {
    border-color: var(--sol-stroke-default);
  }

  .border-\(--sol-stroke-interaction-default\) {
    border-color: var(--sol-stroke-interaction-default);
  }

  .border-\(--sol-stroke-rag-danger-default\) {
    border-color: var(--sol-stroke-rag-danger-default);
  }

  .border-\(--sol-stroke-rag-danger-strong\) {
    border-color: var(--sol-stroke-rag-danger-strong);
  }

  .border-\(--sol-stroke-rag-success-default\) {
    border-color: var(--sol-stroke-rag-success-default);
  }

  .border-\(--sol-stroke-rag-success-strong\) {
    border-color: var(--sol-stroke-rag-success-strong);
  }

  .border-\(--sol-stroke-rag-warning-default\) {
    border-color: var(--sol-stroke-rag-warning-default);
  }

  .border-\(--sol-stroke-subdued\) {
    border-color: var(--sol-stroke-subdued);
  }

  .border-\(--sol-tonal-amber-default\) {
    border-color: var(--sol-tonal-amber-default);
  }

  .border-\(--sol-tonal-atoll-default\) {
    border-color: var(--sol-tonal-atoll-default);
  }

  .border-\(--sol-tonal-clay-default\) {
    border-color: var(--sol-tonal-clay-default);
  }

  .border-\(--sol-tonal-forest-default\) {
    border-color: var(--sol-tonal-forest-default);
  }

  .border-\(--sol-tonal-lavender-default\) {
    border-color: var(--sol-tonal-lavender-default);
  }

  .border-\(--sol-tonal-lilac-default\) {
    border-color: var(--sol-tonal-lilac-default);
  }

  .border-\(--sol-tonal-lima-default\) {
    border-color: var(--sol-tonal-lima-default);
  }

  .border-\(--sol-tonal-magenta-default\) {
    border-color: var(--sol-tonal-magenta-default);
  }

  .border-\(--sol-tonal-royal-default\) {
    border-color: var(--sol-tonal-royal-default);
  }

  .border-\(--sol-tonal-sand-default\) {
    border-color: var(--sol-tonal-sand-default);
  }

  .border-\(--sol-tonal-science-default\) {
    border-color: var(--sol-tonal-science-default);
  }

  .border-\(--sol-tonal-violet-default\) {
    border-color: var(--sol-tonal-violet-default);
  }

  .border-\(--sol-tonal-watercourse-default\) {
    border-color: var(--sol-tonal-watercourse-default);
  }

  .border-\[\#333\] {
    border-color: #333;
  }

  .border-\[var\(--semantic-stroke-default\)\] {
    border-color: var(--semantic-stroke-default);
  }

  .border-\[var\(--semantic-stroke-subdued\)\] {
    border-color: var(--semantic-stroke-subdued);
  }

  .border-\[var\(--semantic-surface-interaction-strong\)\] {
    border-color: var(--semantic-surface-interaction-strong);
  }

  .border-background {
    border-color: var(--color-background);
  }

  .border-border {
    border-color: var(--color-border);
  }

  .border-current {
    border-color: currentColor;
  }

  .border-destructive {
    border-color: var(--color-destructive);
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-input {
    border-color: var(--color-input);
  }

  .border-ring {
    border-color: var(--color-ring);
  }

  .border-sol-icon-subdued {
    border-color: var(--color-sol-icon-subdued);
  }

  .border-sol-stroke-ai-default {
    border-color: var(--color-sol-stroke-ai-default);
  }

  .border-sol-stroke-default {
    border-color: var(--color-sol-stroke-default);
  }

  .border-sol-stroke-interaction-default {
    border-color: var(--color-sol-stroke-interaction-default);
  }

  .border-sol-stroke-rag-danger-bright {
    border-color: var(--color-sol-stroke-rag-danger-bright);
  }

  .border-sol-stroke-rag-danger-default, .border-sol-stroke-rag-danger-default\/40 {
    border-color: var(--color-sol-stroke-rag-danger-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sol-stroke-rag-danger-default\/40 {
      border-color: color-mix(in oklab, var(--color-sol-stroke-rag-danger-default) 40%, transparent);
    }
  }

  .border-sol-stroke-rag-danger-strong {
    border-color: var(--color-sol-stroke-rag-danger-strong);
  }

  .border-sol-stroke-rag-success-bright {
    border-color: var(--color-sol-stroke-rag-success-bright);
  }

  .border-sol-stroke-rag-success-default {
    border-color: var(--color-sol-stroke-rag-success-default);
  }

  .border-sol-stroke-rag-success-strong {
    border-color: var(--color-sol-stroke-rag-success-strong);
  }

  .border-sol-stroke-rag-warning-bright {
    border-color: var(--color-sol-stroke-rag-warning-bright);
  }

  .border-sol-stroke-rag-warning-default, .border-sol-stroke-rag-warning-default\/40 {
    border-color: var(--color-sol-stroke-rag-warning-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sol-stroke-rag-warning-default\/40 {
      border-color: color-mix(in oklab, var(--color-sol-stroke-rag-warning-default) 40%, transparent);
    }
  }

  .border-sol-stroke-rag-warning-strong {
    border-color: var(--color-sol-stroke-rag-warning-strong);
  }

  .border-sol-stroke-strong {
    border-color: var(--color-sol-stroke-strong);
  }

  .border-sol-stroke-subdued, .border-sol-stroke-subdued\/50 {
    border-color: var(--color-sol-stroke-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sol-stroke-subdued\/50 {
      border-color: color-mix(in oklab, var(--color-sol-stroke-subdued) 50%, transparent);
    }
  }

  .border-sol-stroke-tonal-science-default {
    border-color: var(--color-sol-stroke-tonal-science-default);
  }

  .border-sol-surface-interaction-strong {
    border-color: var(--color-sol-surface-interaction-strong);
  }

  .border-sol-surface-overlays-level2 {
    border-color: var(--color-sol-surface-overlays-level2);
  }

  .border-sol-surface-overlays-level3 {
    border-color: var(--color-sol-surface-overlays-level3);
  }

  .border-sol-surface-rag-danger-bright {
    border-color: var(--color-sol-surface-rag-danger-bright);
  }

  .border-sol-surface-rag-danger-strong {
    border-color: var(--color-sol-surface-rag-danger-strong);
  }

  .border-sol-surface-rag-danger-subdued {
    border-color: var(--color-sol-surface-rag-danger-subdued);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-b-sol-stroke-subdued {
    border-bottom-color: var(--color-sol-stroke-subdued);
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

  .surface-ai-strong {
    --sol-surface-background: var(--color-sol-surface-ai-strong);
    background-color: var(--sol-surface-background);
  }

  .surface-ai-subdued {
    --sol-surface-background: var(--color-sol-surface-ai-subdued);
    background-color: var(--sol-surface-background);
  }

  .surface-contrast {
    --sol-surface-background: var(--color-sol-surface-contrast);
    background-color: var(--sol-surface-background);
  }

  .surface-default {
    --sol-surface-background: var(--color-sol-surface-default);
    background-color: var(--sol-surface-background);
  }

  .surface-interaction-bright {
    --sol-surface-background: var(--color-sol-surface-interaction-bright);
    background-color: var(--sol-surface-background);
  }

  .surface-interaction-strong {
    --sol-surface-background: var(--color-sol-surface-interaction-strong);
    background-color: var(--sol-surface-background);
  }

  .surface-interaction-subdued {
    --sol-surface-background: var(--color-sol-surface-interaction-subdued);
    background-color: var(--sol-surface-background);
  }

  .surface-overlays-level1 {
    --sol-surface-background: var(--color-sol-surface-overlays-level1);
    background-color: var(--sol-surface-background);
  }

  .surface-overlays-level2 {
    --sol-surface-background: var(--color-sol-surface-overlays-level2);
    background-color: var(--sol-surface-background);
  }

  .surface-overlays-level3 {
    --sol-surface-background: var(--color-sol-surface-overlays-level3);
    background-color: var(--sol-surface-background);
  }

  .surface-overlays-ref {
    --sol-surface-background: var(--color-sol-surface-overlays-ref);
    background-color: var(--sol-surface-background);
  }

  .surface-primary {
    --sol-surface-background: var(--color-sol-surface-primary);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-danger-bright {
    --sol-surface-background: var(--color-sol-surface-rag-danger-bright);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-danger-strong {
    --sol-surface-background: var(--color-sol-surface-rag-danger-strong);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-danger-subdued {
    --sol-surface-background: var(--color-sol-surface-rag-danger-subdued);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-success-bright {
    --sol-surface-background: var(--color-sol-surface-rag-success-bright);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-success-strong {
    --sol-surface-background: var(--color-sol-surface-rag-success-strong);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-success-subdued {
    --sol-surface-background: var(--color-sol-surface-rag-success-subdued);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-warning-bright {
    --sol-surface-background: var(--color-sol-surface-rag-warning-bright);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-warning-strong {
    --sol-surface-background: var(--color-sol-surface-rag-warning-strong);
    background-color: var(--sol-surface-background);
  }

  .surface-rag-warning-subdued {
    --sol-surface-background: var(--color-sol-surface-rag-warning-subdued);
    background-color: var(--sol-surface-background);
  }

  .surface-secondary {
    --sol-surface-background: var(--color-sol-surface-secondary);
    background-color: var(--sol-surface-background);
  }

  .surface-strong {
    --sol-surface-background: var(--color-sol-surface-strong);
    background-color: var(--sol-surface-background);
  }

  .surface-subdued {
    --sol-surface-background: var(--color-sol-surface-subdued);
    background-color: var(--sol-surface-background);
  }

  .surface-tonal-science-strong {
    --sol-surface-background: var(--color-sol-tonal-science-strong);
    background-color: var(--sol-surface-background);
  }

  .surface-tonal-science-subdued {
    --sol-surface-background: var(--color-sol-tonal-science-subdued);
    background-color: var(--sol-surface-background);
  }

  .surface-whisper {
    --sol-surface-background: var(--color-sol-surface-whisper);
    background-color: var(--sol-surface-background);
  }

  .bg-\(--muted\) {
    background-color: var(--muted);
  }

  .bg-\(--sol-dataviz-ct-1\) {
    background-color: var(--sol-dataviz-ct-1);
  }

  .bg-\(--sol-dataviz-ct-nodata\) {
    background-color: var(--sol-dataviz-ct-nodata);
  }

  .bg-\(--sol-dataviz-rag-dangermedium\) {
    background-color: var(--sol-dataviz-rag-dangermedium);
  }

  .bg-\(--sol-dataviz-rag-dangerstrong\) {
    background-color: var(--sol-dataviz-rag-dangerstrong);
  }

  .bg-\(--sol-dataviz-rag-dangerweak\) {
    background-color: var(--sol-dataviz-rag-dangerweak);
  }

  .bg-\(--sol-dataviz-rag-successmedium\) {
    background-color: var(--sol-dataviz-rag-successmedium);
  }

  .bg-\(--sol-dataviz-rag-successstrong\) {
    background-color: var(--sol-dataviz-rag-successstrong);
  }

  .bg-\(--sol-dataviz-rag-successweak\) {
    background-color: var(--sol-dataviz-rag-successweak);
  }

  .bg-\(--sol-dataviz-rag-warningmedium\) {
    background-color: var(--sol-dataviz-rag-warningmedium);
  }

  .bg-\(--sol-dataviz-rag-warningstrong\) {
    background-color: var(--sol-dataviz-rag-warningstrong);
  }

  .bg-\(--sol-dataviz-rag-warningweak\) {
    background-color: var(--sol-dataviz-rag-warningweak);
  }

  .bg-\(--sol-stroke-default\) {
    background-color: var(--sol-stroke-default);
  }

  .bg-\(--sol-surface-danger-subtle\) {
    background-color: var(--sol-surface-danger-subtle);
  }

  .bg-\(--sol-surface-default\), .bg-\(--sol-surface-default\)\/60 {
    background-color: var(--sol-surface-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--sol-surface-default\)\/60 {
      background-color: color-mix(in oklab, var(--sol-surface-default) 60%, transparent);
    }
  }

  .bg-\(--sol-surface-info-default\) {
    background-color: var(--sol-surface-info-default);
  }

  .bg-\(--sol-surface-info-subtle\) {
    background-color: var(--sol-surface-info-subtle);
  }

  .bg-\(--sol-surface-interaction-strong\) {
    background-color: var(--sol-surface-interaction-strong);
  }

  .bg-\(--sol-surface-overlays-level1\), .bg-\(--sol-surface-overlays-level1\)\/40 {
    background-color: var(--sol-surface-overlays-level1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\(--sol-surface-overlays-level1\)\/40 {
      background-color: color-mix(in oklab, var(--sol-surface-overlays-level1) 40%, transparent);
    }
  }

  .bg-\(--sol-surface-overlays-level2\) {
    background-color: var(--sol-surface-overlays-level2);
  }

  .bg-\(--sol-surface-primary\) {
    background-color: var(--sol-surface-primary);
  }

  .bg-\(--sol-surface-rag-danger-strong\) {
    background-color: var(--sol-surface-rag-danger-strong);
  }

  .bg-\(--sol-surface-rag-danger-subdued\) {
    background-color: var(--sol-surface-rag-danger-subdued);
  }

  .bg-\(--sol-surface-rag-success-strong\) {
    background-color: var(--sol-surface-rag-success-strong);
  }

  .bg-\(--sol-surface-rag-success-subdued\) {
    background-color: var(--sol-surface-rag-success-subdued);
  }

  .bg-\(--sol-surface-rag-warning-strong\) {
    background-color: var(--sol-surface-rag-warning-strong);
  }

  .bg-\(--sol-surface-rag-warning-subdued\) {
    background-color: var(--sol-surface-rag-warning-subdued);
  }

  .bg-\(--sol-surface-subdued\) {
    background-color: var(--sol-surface-subdued);
  }

  .bg-\(--sol-text-default\) {
    background-color: var(--sol-text-default);
  }

  .bg-\(--sol-tonal-amber-default\) {
    background-color: var(--sol-tonal-amber-default);
  }

  .bg-\(--sol-tonal-amber-subdued\) {
    background-color: var(--sol-tonal-amber-subdued);
  }

  .bg-\(--sol-tonal-atoll-default\) {
    background-color: var(--sol-tonal-atoll-default);
  }

  .bg-\(--sol-tonal-atoll-subdued\) {
    background-color: var(--sol-tonal-atoll-subdued);
  }

  .bg-\(--sol-tonal-clay-default\) {
    background-color: var(--sol-tonal-clay-default);
  }

  .bg-\(--sol-tonal-clay-subdued\) {
    background-color: var(--sol-tonal-clay-subdued);
  }

  .bg-\(--sol-tonal-forest-default\) {
    background-color: var(--sol-tonal-forest-default);
  }

  .bg-\(--sol-tonal-forest-subdued\) {
    background-color: var(--sol-tonal-forest-subdued);
  }

  .bg-\(--sol-tonal-lavender-default\) {
    background-color: var(--sol-tonal-lavender-default);
  }

  .bg-\(--sol-tonal-lavender-subdued\) {
    background-color: var(--sol-tonal-lavender-subdued);
  }

  .bg-\(--sol-tonal-lilac-default\) {
    background-color: var(--sol-tonal-lilac-default);
  }

  .bg-\(--sol-tonal-lilac-subdued\) {
    background-color: var(--sol-tonal-lilac-subdued);
  }

  .bg-\(--sol-tonal-lima-default\) {
    background-color: var(--sol-tonal-lima-default);
  }

  .bg-\(--sol-tonal-lima-subdued\) {
    background-color: var(--sol-tonal-lima-subdued);
  }

  .bg-\(--sol-tonal-magenta-default\) {
    background-color: var(--sol-tonal-magenta-default);
  }

  .bg-\(--sol-tonal-magenta-subdued\) {
    background-color: var(--sol-tonal-magenta-subdued);
  }

  .bg-\(--sol-tonal-royal-default\) {
    background-color: var(--sol-tonal-royal-default);
  }

  .bg-\(--sol-tonal-royal-subdued\) {
    background-color: var(--sol-tonal-royal-subdued);
  }

  .bg-\(--sol-tonal-sand-default\) {
    background-color: var(--sol-tonal-sand-default);
  }

  .bg-\(--sol-tonal-sand-subdued\) {
    background-color: var(--sol-tonal-sand-subdued);
  }

  .bg-\(--sol-tonal-science-default\) {
    background-color: var(--sol-tonal-science-default);
  }

  .bg-\(--sol-tonal-science-subdued\) {
    background-color: var(--sol-tonal-science-subdued);
  }

  .bg-\(--sol-tonal-violet-default\) {
    background-color: var(--sol-tonal-violet-default);
  }

  .bg-\(--sol-tonal-violet-subdued\) {
    background-color: var(--sol-tonal-violet-subdued);
  }

  .bg-\(--sol-tonal-watercourse-default\) {
    background-color: var(--sol-tonal-watercourse-default);
  }

  .bg-\(--sol-tonal-watercourse-subdued\) {
    background-color: var(--sol-tonal-watercourse-subdued);
  }

  .bg-\[\#1a1a1a\] {
    background-color: #1a1a1a;
  }

  .bg-\[\#3a3a3a\] {
    background-color: #3a3a3a;
  }

  .bg-\[\#dbeafe\] {
    background-color: #dbeafe;
  }

  .bg-\[\#ede9fe\] {
    background-color: #ede9fe;
  }

  .bg-\[\#fce7f3\] {
    background-color: #fce7f3;
  }

  .bg-\[var\(--color-solstice-glacier-400\)\] {
    background-color: var(--color-solstice-glacier-400);
  }

  .bg-\[var\(--semantic-brand-picto\)\] {
    background-color: var(--semantic-brand-picto);
  }

  .bg-\[var\(--semantic-brand-text\)\] {
    background-color: var(--semantic-brand-text);
  }

  .bg-\[var\(--semantic-surface-interaction-default\)\] {
    background-color: var(--semantic-surface-interaction-default);
  }

  .bg-\[var\(--semantic-surface-interaction-strong\)\], .bg-\[var\(--semantic-surface-interaction-strong\)\]\/20 {
    background-color: var(--semantic-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--semantic-surface-interaction-strong\)\]\/20 {
      background-color: color-mix(in oklab, var(--semantic-surface-interaction-strong) 20%, transparent);
    }
  }

  .bg-\[var\(--semantic-surface-primary\)\] {
    background-color: var(--semantic-surface-primary);
  }

  .bg-\[var\(--semantic-surface-secondary\)\] {
    background-color: var(--semantic-surface-secondary);
  }

  .bg-\[var\(--semantic-surface-subdued\)\] {
    background-color: var(--semantic-surface-subdued);
  }

  .bg-\[var\(--sol-dataviz-ct-1\)\] {
    background-color: var(--sol-dataviz-ct-1);
  }

  .bg-\[var\(--sol-dataviz-ct-nodata\)\] {
    background-color: var(--sol-dataviz-ct-nodata);
  }

  .bg-\[var\(--sol-dataviz-rag-dangermedium\)\] {
    background-color: var(--sol-dataviz-rag-dangermedium);
  }

  .bg-\[var\(--sol-dataviz-rag-dangerstrong\)\] {
    background-color: var(--sol-dataviz-rag-dangerstrong);
  }

  .bg-\[var\(--sol-dataviz-rag-dangerweak\)\] {
    background-color: var(--sol-dataviz-rag-dangerweak);
  }

  .bg-\[var\(--sol-dataviz-rag-successmedium\)\] {
    background-color: var(--sol-dataviz-rag-successmedium);
  }

  .bg-\[var\(--sol-dataviz-rag-successstrong\)\] {
    background-color: var(--sol-dataviz-rag-successstrong);
  }

  .bg-\[var\(--sol-dataviz-rag-successweak\)\] {
    background-color: var(--sol-dataviz-rag-successweak);
  }

  .bg-\[var\(--sol-dataviz-rag-warningmedium\)\] {
    background-color: var(--sol-dataviz-rag-warningmedium);
  }

  .bg-\[var\(--sol-dataviz-rag-warningstrong\)\] {
    background-color: var(--sol-dataviz-rag-warningstrong);
  }

  .bg-\[var\(--sol-dataviz-rag-warningweak\)\] {
    background-color: var(--sol-dataviz-rag-warningweak);
  }

  .bg-accent {
    background-color: var(--color-accent);
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-background, .bg-background\/80 {
    background-color: var(--color-background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/80 {
      background-color: color-mix(in oklab, var(--color-background) 80%, transparent);
    }
  }

  .bg-background\/95 {
    background-color: var(--color-background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/95 {
      background-color: color-mix(in oklab, var(--color-background) 95%, transparent);
    }
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-border {
    background-color: var(--color-border);
  }

  .bg-card {
    background-color: var(--color-card);
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }

  .bg-destructive {
    background-color: var(--color-destructive);
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-input {
    background-color: var(--color-input);
  }

  .bg-muted, .bg-muted\/50 {
    background-color: var(--color-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/50 {
      background-color: color-mix(in oklab, var(--color-muted) 50%, transparent);
    }
  }

  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }

  .bg-popover {
    background-color: var(--color-popover);
  }

  .bg-primary {
    background-color: var(--color-primary);
  }

  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-secondary {
    background-color: var(--color-secondary);
  }

  .bg-slate-500 {
    background-color: var(--color-slate-500);
  }

  .bg-sol-icon-rag-success-default {
    background-color: var(--color-sol-icon-rag-success-default);
  }

  .bg-sol-icon-subdued {
    background-color: var(--color-sol-icon-subdued);
  }

  .bg-sol-stroke-default {
    background-color: var(--color-sol-stroke-default);
  }

  .bg-sol-stroke-rag-danger-default {
    background-color: var(--color-sol-stroke-rag-danger-default);
  }

  .bg-sol-stroke-subdued {
    background-color: var(--color-sol-stroke-subdued);
  }

  .bg-sol-surface-ai-gradientstep1 {
    background-color: var(--color-sol-surface-ai-gradientstep1);
  }

  .bg-sol-surface-ai-gradientstep2 {
    background-color: var(--color-sol-surface-ai-gradientstep2);
  }

  .bg-sol-surface-ai-gradientstep3 {
    background-color: var(--color-sol-surface-ai-gradientstep3);
  }

  .bg-sol-surface-ai-strong {
    background-color: var(--color-sol-surface-ai-strong);
  }

  .bg-sol-surface-ai-subdued {
    background-color: var(--color-sol-surface-ai-subdued);
  }

  .bg-sol-surface-contrast {
    background-color: var(--color-sol-surface-contrast);
  }

  .bg-sol-surface-default, .bg-sol-surface-default\/80 {
    background-color: var(--color-sol-surface-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sol-surface-default\/80 {
      background-color: color-mix(in oklab, var(--color-sol-surface-default) 80%, transparent);
    }
  }

  .bg-sol-surface-interaction-bright {
    background-color: var(--color-sol-surface-interaction-bright);
  }

  .bg-sol-surface-interaction-strong, .bg-sol-surface-interaction-strong\/20 {
    background-color: var(--color-sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sol-surface-interaction-strong\/20 {
      background-color: color-mix(in oklab, var(--color-sol-surface-interaction-strong) 20%, transparent);
    }
  }

  .bg-sol-surface-interaction-subdued {
    background-color: var(--color-sol-surface-interaction-subdued);
  }

  .bg-sol-surface-overlays-level1 {
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .bg-sol-surface-overlays-level2 {
    background-color: var(--color-sol-surface-overlays-level2);
  }

  .bg-sol-surface-overlays-level3 {
    background-color: var(--color-sol-surface-overlays-level3);
  }

  .bg-sol-surface-primary, .bg-sol-surface-primary\/10 {
    background-color: var(--color-sol-surface-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sol-surface-primary\/10 {
      background-color: color-mix(in oklab, var(--color-sol-surface-primary) 10%, transparent);
    }
  }

  .bg-sol-surface-primary\/20 {
    background-color: var(--color-sol-surface-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sol-surface-primary\/20 {
      background-color: color-mix(in oklab, var(--color-sol-surface-primary) 20%, transparent);
    }
  }

  .bg-sol-surface-primary\/30 {
    background-color: var(--color-sol-surface-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sol-surface-primary\/30 {
      background-color: color-mix(in oklab, var(--color-sol-surface-primary) 30%, transparent);
    }
  }

  .bg-sol-surface-rag-danger-bright {
    background-color: var(--color-sol-surface-rag-danger-bright);
  }

  .bg-sol-surface-rag-danger-strong {
    background-color: var(--color-sol-surface-rag-danger-strong);
  }

  .bg-sol-surface-rag-danger-subdued {
    background-color: var(--color-sol-surface-rag-danger-subdued);
  }

  .bg-sol-surface-rag-success-bright {
    background-color: var(--color-sol-surface-rag-success-bright);
  }

  .bg-sol-surface-rag-success-strong {
    background-color: var(--color-sol-surface-rag-success-strong);
  }

  .bg-sol-surface-rag-success-subdued {
    background-color: var(--color-sol-surface-rag-success-subdued);
  }

  .bg-sol-surface-rag-warning-bright {
    background-color: var(--color-sol-surface-rag-warning-bright);
  }

  .bg-sol-surface-rag-warning-strong {
    background-color: var(--color-sol-surface-rag-warning-strong);
  }

  .bg-sol-surface-rag-warning-subdued, .bg-sol-surface-rag-warning-subdued\/40 {
    background-color: var(--color-sol-surface-rag-warning-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sol-surface-rag-warning-subdued\/40 {
      background-color: color-mix(in oklab, var(--color-sol-surface-rag-warning-subdued) 40%, transparent);
    }
  }

  .bg-sol-surface-secondary {
    background-color: var(--color-sol-surface-secondary);
  }

  .bg-sol-surface-strong {
    background-color: var(--color-sol-surface-strong);
  }

  .bg-sol-surface-subdued, .bg-sol-surface-subdued\/30 {
    background-color: var(--color-sol-surface-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sol-surface-subdued\/30 {
      background-color: color-mix(in oklab, var(--color-sol-surface-subdued) 30%, transparent);
    }
  }

  .bg-sol-surface-subdued\/50 {
    background-color: var(--color-sol-surface-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sol-surface-subdued\/50 {
      background-color: color-mix(in oklab, var(--color-sol-surface-subdued) 50%, transparent);
    }
  }

  .bg-sol-surface-whisper {
    background-color: var(--color-sol-surface-whisper);
  }

  .bg-sol-text-reversedpersistent {
    background-color: var(--color-sol-text-reversedpersistent);
  }

  .bg-teal-100 {
    background-color: var(--color-teal-100);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }

  .surface-match {
    background-color: var(--sol-surface-background);
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[linear-gradient\(74deg\,var\(--sol-surface-ai-gradientstep1\)_-37\.2\%\,var\(--sol-surface-ai-gradientstep2\)_20\.3\%\,var\(--sol-surface-ai-gradientstep3\)_120\.17\%\)\] {
    background-image: linear-gradient(74deg,var(--sol-surface-ai-gradientstep1) -37.2%,var(--sol-surface-ai-gradientstep2) 20.3%,var(--sol-surface-ai-gradientstep3) 120.17%);
  }

  .bg-\[linear-gradient\(74deg\,var\(--sol-surface-ai-gradientstep1\)_-47\%\,var\(--sol-surface-ai-gradientstep2\)_20\.3\%\,var\(--sol-surface-ai-gradientstep3\)_135\%\)\] {
    background-image: linear-gradient(74deg,var(--sol-surface-ai-gradientstep1) -47%,var(--sol-surface-ai-gradientstep2) 20.3%,var(--sol-surface-ai-gradientstep3) 135%);
  }

  .bg-\[linear-gradient\(74deg\,var\(--sol-surface-ai-gradientstep1\)_-55\%\,var\(--sol-surface-ai-gradientstep2\)_20\.3\%\,var\(--sol-surface-ai-gradientstep3\)_150\%\)\] {
    background-image: linear-gradient(74deg,var(--sol-surface-ai-gradientstep1) -55%,var(--sol-surface-ai-gradientstep2) 20.3%,var(--sol-surface-ai-gradientstep3) 150%);
  }

  .from-sol-surface-default {
    --tw-gradient-from: var(--color-sol-surface-default);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-sol-surface-subdued {
    --tw-gradient-to: var(--color-sol-surface-subdued);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .fill-\(--sol-surface-primary\) {
    fill: var(--sol-surface-primary);
  }

  .fill-current {
    fill: currentColor;
  }

  .stroke-\(--sol-stroke-rag-danger-strong\) {
    stroke: var(--sol-stroke-rag-danger-strong);
  }

  .stroke-\(--sol-stroke-rag-success-strong\) {
    stroke: var(--sol-stroke-rag-success-strong);
  }

  .stroke-\(--sol-surface-interaction-strong\) {
    stroke: var(--sol-surface-interaction-strong);
  }

  .stroke-inherit {
    stroke: inherit;
  }

  .stroke-sol-stroke-rag-success-strong {
    stroke: var(--color-sol-stroke-rag-success-strong);
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .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-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .p-\[3px\] {
    padding: 3px;
  }

  .p-\[25\%\] {
    padding: 25%;
  }

  .p-px {
    padding: 1px;
  }

  .p-sol-spacing-4 {
    padding: var(--spacing-sol-spacing-4);
  }

  .\!px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }

  .px-\(--cell-size\) {
    padding-inline: var(--cell-size);
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .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-7 {
    padding-inline: calc(var(--spacing) * 7);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-\[0\.3rem\] {
    padding-inline: .3rem;
  }

  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }

  .py-0\! {
    padding-block: calc(var(--spacing) * 0) !important;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .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-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .py-28 {
    padding-block: calc(var(--spacing) * 28);
  }

  .py-\[0\.2rem\] {
    padding-block: .2rem;
  }

  .\!pt-0 {
    padding-top: calc(var(--spacing) * 0) !important;
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .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-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-16 {
    padding-top: calc(var(--spacing) * 16);
  }

  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-20 {
    padding-right: calc(var(--spacing) * 20);
  }

  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .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-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-px {
    padding-bottom: 1px;
  }

  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }

  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-14 {
    padding-left: calc(var(--spacing) * 14);
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-baseline {
    vertical-align: baseline;
  }

  .align-middle {
    vertical-align: middle;
  }

  .align-top {
    vertical-align: top;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-sans {
    font-family: var(--font-sans);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-2xl\/normal {
    font-size: var(--text-2xl);
    line-height: var(--leading-normal);
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-3xl\/normal {
    font-size: var(--text-3xl);
    line-height: var(--leading-normal);
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-4xl\/normal {
    font-size: var(--text-4xl);
    line-height: var(--leading-normal);
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }

  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }

  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-base\/normal {
    font-size: var(--text-base);
    line-height: var(--leading-normal);
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-lg\/normal {
    font-size: var(--text-lg);
    line-height: var(--leading-normal);
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-sm\/normal {
    font-size: var(--text-sm);
    line-height: var(--leading-normal);
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xl\/normal {
    font-size: var(--text-xl);
    line-height: var(--leading-normal);
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-xs\/normal {
    font-size: var(--text-xs);
    line-height: var(--leading-normal);
  }

  .\!text-\[16px\] {
    font-size: 16px !important;
  }

  .text-\[0\.8rem\] {
    font-size: .8rem;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .leading-3 {
    --tw-leading: calc(var(--spacing) * 3);
    line-height: calc(var(--spacing) * 3);
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }

  .leading-\[1\.08\] {
    --tw-leading: 1.08;
    line-height: 1.08;
  }

  .leading-\[inherit\] {
    --tw-leading: inherit;
    line-height: inherit;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-balance {
    text-wrap: balance;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\(--destructive-foreground\) {
    color: var(--destructive-foreground);
  }

  .text-\(--foreground\) {
    color: var(--foreground);
  }

  .text-\(--semantic-icon-error\) {
    color: var(--semantic-icon-error);
  }

  .text-\(--semantic-icon-interaction-default\) {
    color: var(--semantic-icon-interaction-default);
  }

  .text-\(--semantic-icon-subdued\) {
    color: var(--semantic-icon-subdued);
  }

  .text-\(--semantic-icon-success\) {
    color: var(--semantic-icon-success);
  }

  .text-\(--semantic-text-reversedpersistent\) {
    color: var(--semantic-text-reversedpersistent);
  }

  .text-\(--sol-XXX\) {
    color: var(--sol-XXX);
  }

  .text-\(--sol-dataviz-rag-dangermedium\) {
    color: var(--sol-dataviz-rag-dangermedium);
  }

  .text-\(--sol-dataviz-rag-successmedium\) {
    color: var(--sol-dataviz-rag-successmedium);
  }

  .text-\(--sol-dataviz-rag-warningmedium\) {
    color: var(--sol-dataviz-rag-warningmedium);
  }

  .text-\(--sol-icon-ai-default\) {
    color: var(--sol-icon-ai-default);
  }

  .text-\(--sol-icon-default\) {
    color: var(--sol-icon-default);
  }

  .text-\(--sol-icon-error\) {
    color: var(--sol-icon-error);
  }

  .text-\(--sol-icon-interaction-bright\) {
    color: var(--sol-icon-interaction-bright);
  }

  .text-\(--sol-icon-interaction-default\) {
    color: var(--sol-icon-interaction-default);
  }

  .text-\(--sol-icon-rag-danger-default\) {
    color: var(--sol-icon-rag-danger-default);
  }

  .text-\(--sol-icon-rag-success-default\) {
    color: var(--sol-icon-rag-success-default);
  }

  .text-\(--sol-icon-rag-warning-default\) {
    color: var(--sol-icon-rag-warning-default);
  }

  .text-\(--sol-icon-subdued\) {
    color: var(--sol-icon-subdued);
  }

  .text-\(--sol-icon-success\) {
    color: var(--sol-icon-success);
  }

  .text-\(--sol-text-danger\) {
    color: var(--sol-text-danger);
  }

  .text-\(--sol-text-default\) {
    color: var(--sol-text-default);
  }

  .text-\(--sol-text-interaction-default\) {
    color: var(--sol-text-interaction-default);
  }

  .text-\(--sol-text-rag-danger-default\) {
    color: var(--sol-text-rag-danger-default);
  }

  .text-\(--sol-text-rag-success-default\) {
    color: var(--sol-text-rag-success-default);
  }

  .text-\(--sol-text-rag-warning-default\) {
    color: var(--sol-text-rag-warning-default);
  }

  .text-\(--sol-text-reversedpersistent\) {
    color: var(--sol-text-reversedpersistent);
  }

  .text-\(--sol-text-subdued\) {
    color: var(--sol-text-subdued);
  }

  .text-\(--sol-text-success\) {
    color: var(--sol-text-success);
  }

  .text-\(--sol-tonal-amber-strong\) {
    color: var(--sol-tonal-amber-strong);
  }

  .text-\(--sol-tonal-amber-subdued\) {
    color: var(--sol-tonal-amber-subdued);
  }

  .text-\(--sol-tonal-atoll-strong\) {
    color: var(--sol-tonal-atoll-strong);
  }

  .text-\(--sol-tonal-atoll-subdued\) {
    color: var(--sol-tonal-atoll-subdued);
  }

  .text-\(--sol-tonal-clay-strong\) {
    color: var(--sol-tonal-clay-strong);
  }

  .text-\(--sol-tonal-clay-subdued\) {
    color: var(--sol-tonal-clay-subdued);
  }

  .text-\(--sol-tonal-forest-strong\) {
    color: var(--sol-tonal-forest-strong);
  }

  .text-\(--sol-tonal-forest-subdued\) {
    color: var(--sol-tonal-forest-subdued);
  }

  .text-\(--sol-tonal-lavender-strong\) {
    color: var(--sol-tonal-lavender-strong);
  }

  .text-\(--sol-tonal-lavender-subdued\) {
    color: var(--sol-tonal-lavender-subdued);
  }

  .text-\(--sol-tonal-lilac-strong\) {
    color: var(--sol-tonal-lilac-strong);
  }

  .text-\(--sol-tonal-lilac-subdued\) {
    color: var(--sol-tonal-lilac-subdued);
  }

  .text-\(--sol-tonal-lima-strong\) {
    color: var(--sol-tonal-lima-strong);
  }

  .text-\(--sol-tonal-lima-subdued\) {
    color: var(--sol-tonal-lima-subdued);
  }

  .text-\(--sol-tonal-magenta-strong\) {
    color: var(--sol-tonal-magenta-strong);
  }

  .text-\(--sol-tonal-magenta-subdued\) {
    color: var(--sol-tonal-magenta-subdued);
  }

  .text-\(--sol-tonal-royal-strong\) {
    color: var(--sol-tonal-royal-strong);
  }

  .text-\(--sol-tonal-royal-subdued\) {
    color: var(--sol-tonal-royal-subdued);
  }

  .text-\(--sol-tonal-sand-strong\) {
    color: var(--sol-tonal-sand-strong);
  }

  .text-\(--sol-tonal-sand-subdued\) {
    color: var(--sol-tonal-sand-subdued);
  }

  .text-\(--sol-tonal-science-strong\) {
    color: var(--sol-tonal-science-strong);
  }

  .text-\(--sol-tonal-science-subdued\) {
    color: var(--sol-tonal-science-subdued);
  }

  .text-\(--sol-tonal-violet-strong\) {
    color: var(--sol-tonal-violet-strong);
  }

  .text-\(--sol-tonal-violet-subdued\) {
    color: var(--sol-tonal-violet-subdued);
  }

  .text-\(--sol-tonal-watercourse-strong\) {
    color: var(--sol-tonal-watercourse-strong);
  }

  .text-\(--sol-tonal-watercourse-subdued\) {
    color: var(--sol-tonal-watercourse-subdued);
  }

  .text-\[\#1d4ed8\] {
    color: #1d4ed8;
  }

  .text-\[\#6d28d9\] {
    color: #6d28d9;
  }

  .text-\[\#666\] {
    color: #666;
  }

  .text-\[\#999\] {
    color: #999;
  }

  .text-\[\#be185d\] {
    color: #be185d;
  }

  .text-\[var\(--destructive-foreground\)\] {
    color: var(--destructive-foreground);
  }

  .text-\[var\(--semantic-brand-picto\)\] {
    color: var(--semantic-brand-picto);
  }

  .text-\[var\(--semantic-brand-text\)\] {
    color: var(--semantic-brand-text);
  }

  .text-\[var\(--semantic-icon-interaction-default\)\] {
    color: var(--semantic-icon-interaction-default);
  }

  .text-\[var\(--semantic-icon-subdued\)\] {
    color: var(--semantic-icon-subdued);
  }

  .text-\[var\(--semantic-text-default\)\] {
    color: var(--semantic-text-default);
  }

  .text-\[var\(--semantic-text-interaction-default\)\] {
    color: var(--semantic-text-interaction-default);
  }

  .text-\[var\(--semantic-text-reversedpersistent\)\] {
    color: var(--semantic-text-reversedpersistent);
  }

  .text-\[var\(--semantic-text-subdued\)\] {
    color: var(--semantic-text-subdued);
  }

  .text-\[var\(--sol-XXX\)\] {
    color: var(--sol-XXX);
  }

  .text-\[var\(--sol-dataviz-rag-dangermedium\)\] {
    color: var(--sol-dataviz-rag-dangermedium);
  }

  .text-\[var\(--sol-dataviz-rag-successmedium\)\] {
    color: var(--sol-dataviz-rag-successmedium);
  }

  .text-\[var\(--sol-dataviz-rag-warningmedium\)\] {
    color: var(--sol-dataviz-rag-warningmedium);
  }

  .text-\[var\(--sol-icon-subdued\)\] {
    color: var(--sol-icon-subdued);
  }

  .text-\[var\(--sol-text-default\)\] {
    color: var(--sol-text-default);
  }

  .text-accent-foreground {
    color: var(--color-accent-foreground);
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-blue-800 {
    color: var(--color-blue-800);
  }

  .text-card-foreground {
    color: var(--color-card-foreground);
  }

  .text-current {
    color: currentColor;
  }

  .text-cyan-800 {
    color: var(--color-cyan-800);
  }

  .text-destructive {
    color: var(--color-destructive);
  }

  .text-destructive-foreground {
    color: var(--color-destructive-foreground);
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-foreground {
    color: var(--color-foreground);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .text-green-500 {
    color: var(--color-green-500);
  }

  .text-green-800 {
    color: var(--color-green-800);
  }

  .text-muted-foreground {
    color: var(--color-muted-foreground);
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-orange-800 {
    color: var(--color-orange-800);
  }

  .text-popover-foreground {
    color: var(--color-popover-foreground);
  }

  .text-primary {
    color: var(--color-primary);
  }

  .text-primary-foreground {
    color: var(--color-primary-foreground);
  }

  .text-purple-500 {
    color: var(--color-purple-500);
  }

  .text-purple-800 {
    color: var(--color-purple-800);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-secondary-foreground {
    color: var(--color-secondary-foreground);
  }

  .text-sol-brand-picto {
    color: var(--color-sol-brand-picto);
  }

  .text-sol-icon-ai-default {
    color: var(--color-sol-icon-ai-default);
  }

  .text-sol-icon-default {
    color: var(--color-sol-icon-default);
  }

  .text-sol-icon-interaction-bright {
    color: var(--color-sol-icon-interaction-bright);
  }

  .text-sol-icon-interaction-default {
    color: var(--color-sol-icon-interaction-default);
  }

  .text-sol-icon-rag-danger-default {
    color: var(--color-sol-icon-rag-danger-default);
  }

  .text-sol-icon-rag-success-default {
    color: var(--color-sol-icon-rag-success-default);
  }

  .text-sol-icon-rag-warning-default {
    color: var(--color-sol-icon-rag-warning-default);
  }

  .text-sol-icon-reversedpersistent {
    color: var(--color-sol-icon-reversedpersistent);
  }

  .text-sol-icon-subdued {
    color: var(--color-sol-icon-subdued);
  }

  .text-sol-stroke-default {
    color: var(--color-sol-stroke-default);
  }

  .text-sol-surface-interaction-strong {
    color: var(--color-sol-surface-interaction-strong);
  }

  .text-sol-surface-rag-danger-strong {
    color: var(--color-sol-surface-rag-danger-strong);
  }

  .text-sol-surface-rag-success-strong {
    color: var(--color-sol-surface-rag-success-strong);
  }

  .text-sol-surface-rag-warning-strong {
    color: var(--color-sol-surface-rag-warning-strong);
  }

  .text-sol-text-ai-default, .text-sol-text-ai-default\/70 {
    color: var(--color-sol-text-ai-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sol-text-ai-default\/70 {
      color: color-mix(in oklab, var(--color-sol-text-ai-default) 70%, transparent);
    }
  }

  .text-sol-text-default {
    color: var(--color-sol-text-default);
  }

  .text-sol-text-interaction-bright {
    color: var(--color-sol-text-interaction-bright);
  }

  .text-sol-text-interaction-default {
    color: var(--color-sol-text-interaction-default);
  }

  .text-sol-text-rag-danger-default {
    color: var(--color-sol-text-rag-danger-default);
  }

  .text-sol-text-rag-success-default {
    color: var(--color-sol-text-rag-success-default);
  }

  .text-sol-text-rag-warning-default, .text-sol-text-rag-warning-default\/70 {
    color: var(--color-sol-text-rag-warning-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sol-text-rag-warning-default\/70 {
      color: color-mix(in oklab, var(--color-sol-text-rag-warning-default) 70%, transparent);
    }
  }

  .text-sol-text-reversed {
    color: var(--color-sol-text-reversed);
  }

  .text-sol-text-reversedpersistent, .text-sol-text-reversedpersistent\/70 {
    color: var(--color-sol-text-reversedpersistent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sol-text-reversedpersistent\/70 {
      color: color-mix(in oklab, var(--color-sol-text-reversedpersistent) 70%, transparent);
    }
  }

  .text-sol-text-subdued, .text-sol-text-subdued\/50 {
    color: var(--color-sol-text-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sol-text-subdued\/50 {
      color: color-mix(in oklab, var(--color-sol-text-subdued) 50%, transparent);
    }
  }

  .text-sol-text-subdued\/60 {
    color: var(--color-sol-text-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sol-text-subdued\/60 {
      color: color-mix(in oklab, var(--color-sol-text-subdued) 60%, transparent);
    }
  }

  .text-sol-tonal-lilac-default {
    color: var(--color-sol-tonal-lilac-default);
  }

  .text-sol-tonal-magenta-strong {
    color: var(--color-sol-tonal-magenta-strong);
  }

  .text-sol-tonal-violet-strong {
    color: var(--color-sol-tonal-violet-strong);
  }

  .text-teal-800 {
    color: var(--color-teal-800);
  }

  .text-white {
    color: var(--color-white);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,  ) var(--tw-slashed-zero,  ) var(--tw-numeric-figure,  ) var(--tw-numeric-spacing,  ) var(--tw-numeric-fraction,  );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .no-underline {
    text-decoration-line: none;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-\[var\(--semantic-XXX\)\] {
    -webkit-text-decoration-color: var(--semantic-XXX);
    -webkit-text-decoration-color: var(--semantic-XXX);
    -webkit-text-decoration-color: var(--semantic-XXX);
    text-decoration-color: var(--semantic-XXX);
  }

  .decoration-sol-text-interaction-bright {
    -webkit-text-decoration-color: var(--color-sol-text-interaction-bright);
    -webkit-text-decoration-color: var(--color-sol-text-interaction-bright);
    -webkit-text-decoration-color: var(--color-sol-text-interaction-bright);
    text-decoration-color: var(--color-sol-text-interaction-bright);
  }

  .decoration-transparent {
    text-decoration-color: #0000;
  }

  .decoration-1 {
    text-decoration-thickness: 1px;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .accent-foreground {
    accent-color: var(--color-foreground);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-100 {
    opacity: 1;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_var\(--sol-stroke-default\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sol-stroke-default));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_-2px_0_0_0_var\(--sol-stroke-subdued\)\] {
    --tw-shadow: inset -2px 0 0 0 var(--tw-shadow-color, var(--sol-stroke-subdued));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_-3px_0_0_0_var\(--sol-stroke-default\)\] {
    --tw-shadow: inset -3px 0 0 0 var(--tw-shadow-color, var(--sol-stroke-default));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_2px_0_0_0_var\(--sol-stroke-subdued\)\] {
    --tw-shadow: inset 2px 0 0 0 var(--tw-shadow-color, var(--sol-stroke-subdued));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-card {
    --tw-shadow: 0 4px 164px 0 var(--tw-shadow-color, #0000000f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    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);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow\/2xl, .shadow\/2xs, .shadow\/lg, .shadow\/lg\., .shadow\/md, .shadow\/sm, .shadow\/xl, .shadow\/xs, .shadow\/xs\. {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    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-0 {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(0px + 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-\[3px\] {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(3px + 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);
  }

  .focus-ring:focus-visible {
    outline-offset: 2px;
    box-shadow: 0 0 0 2px var(--ring);
    outline: 2px solid #0000;
  }

  .focus-ring-destructive:focus-visible {
    outline-offset: 2px;
    box-shadow: 0 0 0 2px var(--destructive);
    outline: 2px solid #0000;
  }

  .ring-\(--sol-stroke-default\) {
    --tw-ring-color: var(--sol-stroke-default);
  }

  .ring-\(--sol-surface-interaction-strong\)\/50 {
    --tw-ring-color: var(--sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-\(--sol-surface-interaction-strong\)\/50 {
      --tw-ring-color: color-mix(in oklab, var(--sol-surface-interaction-strong) 50%, transparent);
    }
  }

  .ring-\[var\(--semantic-surface-interaction-strong\)\]\/50 {
    --tw-ring-color: var(--semantic-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-\[var\(--semantic-surface-interaction-strong\)\]\/50 {
      --tw-ring-color: color-mix(in oklab, var(--semantic-surface-interaction-strong) 50%, transparent);
    }
  }

  .ring-destructive\/20 {
    --tw-ring-color: var(--color-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-destructive\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-destructive) 20%, transparent);
    }
  }

  .ring-ring, .ring-ring\/50 {
    --tw-ring-color: var(--color-ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-ring\/50 {
      --tw-ring-color: color-mix(in oklab, var(--color-ring) 50%, transparent);
    }
  }

  .ring-sol-stroke-interaction-default {
    --tw-ring-color: var(--color-sol-stroke-interaction-default);
  }

  .ring-sol-surface-default {
    --tw-ring-color: var(--color-sol-surface-default);
  }

  .ring-sol-surface-interaction-strong, .ring-sol-surface-interaction-strong\/50 {
    --tw-ring-color: var(--color-sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-sol-surface-interaction-strong\/50 {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-interaction-strong) 50%, transparent);
    }
  }

  .ring-sol-surface-rag-danger-strong {
    --tw-ring-color: var(--color-sol-surface-rag-danger-strong);
  }

  .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-\(--sol-surface-default\) {
    --tw-ring-offset-color: var(--sol-surface-default);
  }

  .ring-offset-sol-surface-default {
    --tw-ring-offset-color: var(--color-sol-surface-default);
  }

  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 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,  );
  }

  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    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,  );
  }

  .grayscale {
    --tw-grayscale: grayscale(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,  );
  }

  .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 {
    --tw-backdrop-blur: blur(8px);
    -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-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -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-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,  );
  }

  .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(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,box-shadow\] {
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .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(--default-transition-duration));
  }

  .transition-\[margin\,opacity\] {
    transition-property: margin, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[padding\] {
    transition-property: padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[stroke-dashoffset\] {
    transition-property: stroke-dashoffset;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .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(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .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(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .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(--default-transition-duration));
  }

  .transition-none {
    transition-property: none;
  }

  .delay-200 {
    transition-delay: .2s;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .delay-200 {
    --tw-animation-delay: .2s;
    animation-delay: .2s;
  }

  .fade-in-0 {
    --tw-enter-opacity: 0;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .zoom-in-95 {
    --tw-enter-scale: .95;
  }

  .zoom-out-95 {
    --tw-exit-scale: .95;
  }

  .\[--_ai-border-brightness\:0\.95\] {
    --_ai-border-brightness: .95;
  }

  .\[--_ai-border-contrast\:1\.2\] {
    --_ai-border-contrast: 1.2;
  }

  .\[--_ai-border-inset\:0px\] {
    --_ai-border-inset: 0px;
  }

  .\[--_ai-border-radius-offset\:0px\] {
    --_ai-border-radius-offset: 0px;
  }

  .\[--_ai-border-saturate\:2\.1\] {
    --_ai-border-saturate: 2.1;
  }

  .\[--_ai-border-width\:1px\] {
    --_ai-border-width: 1px;
  }

  .\[--cell-size\:--spacing\(9\)\] {
    --cell-size: calc(var(--spacing) * 9);
  }

  .\[font-optical-sizing\:auto\] {
    font-optical-sizing: auto;
  }

  .fade-in {
    --tw-enter-opacity: 0;
  }

  .fade-out {
    --tw-exit-opacity: 0;
  }

  .paused {
    animation-play-state: paused;
  }

  .running {
    animation-play-state: running;
  }

  .slide-in-from-bottom-2 {
    --tw-enter-translate-y: calc(2*var(--spacing));
  }

  .slide-in-from-left-2 {
    --tw-enter-translate-x: calc(2*var(--spacing)*-1);
  }

  .slide-in-from-right-2 {
    --tw-enter-translate-x: calc(2*var(--spacing));
  }

  .slide-in-from-top-2 {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }

  .slide-out-to-bottom-2 {
    --tw-exit-translate-y: calc(2*var(--spacing));
  }

  .slide-out-to-top-2 {
    --tw-exit-translate-y: calc(2*var(--spacing)*-1);
  }

  .zoom-in {
    --tw-enter-scale: 0;
  }

  .zoom-out {
    --tw-exit-scale: 0;
  }

  :is(.\*\:rounded-none > *) {
    border-radius: 0;
  }

  :is(.\*\:border-0 > *) {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) {
    opacity: 1;
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:border-sol-stroke-interaction-default:is(:where(.group):hover *) {
      border-color: var(--color-sol-stroke-interaction-default);
    }

    .group-hover\:bg-\(--sol-surface-interaction-subdued\):is(:where(.group):hover *) {
      background-color: var(--sol-surface-interaction-subdued);
    }

    .group-hover\:bg-sol-surface-overlays-level2:is(:where(.group):hover *) {
      background-color: var(--color-sol-surface-overlays-level2);
    }

    .group-hover\:text-\(--sol-icon-interaction-default\):is(:where(.group):hover *) {
      color: var(--sol-icon-interaction-default);
    }

    .group-hover\:text-\(--sol-text-interaction-default\):is(:where(.group):hover *) {
      color: var(--sol-text-interaction-default);
    }

    .group-hover\:text-foreground:is(:where(.group):hover *) {
      color: var(--color-foreground);
    }

    .group-hover\:text-sol-text-default:is(:where(.group):hover *) {
      color: var(--color-sol-text-default);
    }

    .group-hover\:text-sol-text-interaction-default:is(:where(.group):hover *) {
      color: var(--color-sol-text-interaction-default);
    }

    .group-hover\:opacity-80:is(:where(.group):hover *) {
      opacity: .8;
    }

    .group-hover\:opacity-100:is(:where(.group):hover *), .group-hover\/anchor\:opacity-100:is(:where(.group\/anchor):hover *) {
      opacity: 1;
    }

    .group-hover\/citation-card\:text-sol-text-interaction-default:is(:where(.group\/citation-card):hover *) {
      color: var(--color-sol-text-interaction-default);
    }

    .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *), .group-hover\/sub-menu-item\:opacity-100:is(:where(.group\/sub-menu-item):hover *), .group-hover\/th\:opacity-100:is(:where(.group\/th):hover *) {
      opacity: 1;
    }
  }

  .group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation="horizontal"]) *) {
    text-wrap: balance;
  }

  .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) {
    padding-right: calc(var(--spacing) * 8);
  }

  .group-has-\[\[data-state\=checked\]\]\:font-normal:is(:where(.group):has([data-state="checked"]) *) {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *) {
    margin-top: calc(var(--spacing) * -8);
  }

  .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *) {
    display: none;
  }

  .group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }

  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--sidebar-width-icon);
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)));
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px);
  }

  .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *) {
    overflow: hidden;
  }

  .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 0) !important;
  }

  .group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 2) !important;
  }

  .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *) {
    opacity: 0;
  }

  .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    right: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    left: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    width: calc(var(--spacing) * 0);
  }

  .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *) {
    pointer-events: none;
  }

  .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *), .group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled="true"] *) {
    opacity: .5;
  }

  .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused="true"] *) {
    position: relative;
  }

  .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused="true"] *) {
    z-index: 10;
  }

  .group-data-\[focused\=true\]\/day\:border-sol-surface-interaction-strong:is(:where(.group\/day)[data-focused="true"] *) {
    border-color: var(--color-sol-surface-interaction-strong);
  }

  .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused="true"] *) {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(3px + 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);
  }

  .group-data-\[focused\=true\]\/day\:ring-sol-surface-interaction-strong\/50:is(:where(.group\/day)[data-focused="true"] *) {
    --tw-ring-color: var(--color-sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-data-\[focused\=true\]\/day\:ring-sol-surface-interaction-strong\/50:is(:where(.group\/day)[data-focused="true"] *) {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-interaction-strong) 50%, transparent);
    }
  }

  .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *) {
    right: calc(var(--spacing) * -4);
  }

  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *) {
    left: calc(var(--spacing) * 0);
  }

  .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *) {
    rotate: 180deg;
  }

  .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .group-data-\[state\=indeterminate\]\/checkbox\:block:is(:where(.group\/checkbox)[data-state="indeterminate"] *) {
    display: block;
  }

  .group-data-\[state\=indeterminate\]\/checkbox\:hidden:is(:where(.group\/checkbox)[data-state="indeterminate"] *) {
    display: none;
  }

  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) {
    rotate: 180deg;
  }

  .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *) {
    border-radius: var(--radius-lg);
  }

  .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[variant\=floating\]\:border-sol-stroke-default:is(:where(.group)[data-variant="floating"] *) {
    border-color: var(--color-sol-stroke-default);
  }

  .group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant="floating"] *) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    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\=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-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *), .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="top"] *) {
    text-align: center;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    top: 100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    overflow: hidden;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    border-radius: var(--radius-md);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:surface-default:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --sol-surface-background: var(--color-sol-surface-default);
    background-color: var(--sol-surface-background);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:text-sol-text-default:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    color: var(--color-sol-text-default);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    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-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .peer-disabled\:cursor-not-allowed:is(:is(:where(.peer):disabled, :where(.peer).disabled) ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-50:is(:is(:where(.peer):disabled, :where(.peer).disabled) ~ *) {
    opacity: .5;
  }

  .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *) {
    top: calc(var(--spacing) * 2.5);
  }

  .peer-data-\[size\=md\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="md"] ~ *) {
    top: calc(var(--spacing) * 1.5);
  }

  .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) {
    top: calc(var(--spacing) * 1);
  }

  .selection\:bg-primary ::selection {
    background-color: var(--color-primary);
  }

  .selection\:bg-primary::selection {
    background-color: var(--color-primary);
  }

  .selection\:bg-sol-surface-primary ::selection {
    background-color: var(--color-sol-surface-primary);
  }

  .selection\:bg-sol-surface-primary::selection {
    background-color: var(--color-sol-surface-primary);
  }

  .selection\:text-primary-foreground ::selection {
    color: var(--color-primary-foreground);
  }

  .selection\:text-primary-foreground::selection {
    color: var(--color-primary-foreground);
  }

  .selection\:text-sol-text-reversedpersistent ::selection {
    color: var(--color-sol-text-reversedpersistent);
  }

  .selection\:text-sol-text-reversedpersistent::selection {
    color: var(--color-sol-text-reversedpersistent);
  }

  .file\:inline-flex::file-selector-button {
    display: inline-flex;
  }

  .file\:h-5::file-selector-button {
    height: calc(var(--spacing) * 5);
  }

  .file\:h-7::file-selector-button {
    height: calc(var(--spacing) * 7);
  }

  .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: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:text-base::file-selector-button {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:text-xs::file-selector-button {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:font-normal::file-selector-button {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .file\:text-foreground::file-selector-button {
    color: var(--color-foreground);
  }

  .file\:text-sol-text-default::file-selector-button {
    color: var(--color-sol-text-default);
  }

  .placeholder\:text-muted-foreground::placeholder {
    color: var(--color-muted-foreground);
  }

  .placeholder\:text-sol-text-subdued::placeholder {
    color: var(--color-sol-text-subdued);
  }

  .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: calc(var(--spacing) * 0);
  }

  .before\:-inset-x-2:before {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * -2);
  }

  .before\:inset-y-0:before {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }

  .before\:rounded-sol-radius-md:before {
    content: var(--tw-content);
    border-radius: var(--radius-sol-radius-md);
  }

  .before\:bg-sol-surface-overlays-level1:before {
    content: var(--tw-content);
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .before\:bg-transparent:before {
    content: var(--tw-content);
    background-color: #0000;
  }

  .after\:pointer-events-none:after {
    content: var(--tw-content);
    pointer-events: none;
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:-inset-2:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -2);
  }

  .after\:inset-0:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * 0);
  }

  .after\:inset-x-0:after {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * 0);
  }

  .after\:inset-y-0:after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }

  .after\:right-0:after {
    content: var(--tw-content);
    right: calc(var(--spacing) * 0);
  }

  .after\:-bottom-px:after {
    content: var(--tw-content);
    bottom: -1px;
  }

  .after\:bottom-\[-3px\]:after {
    content: var(--tw-content);
    bottom: -3px;
  }

  .after\:left-0:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }

  .after\:z-1:after {
    content: var(--tw-content);
    z-index: 1;
  }

  .after\:z-10:after {
    content: var(--tw-content);
    z-index: 10;
  }

  .after\:h-px:after {
    content: var(--tw-content);
    height: 1px;
  }

  .after\:w-1:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1);
  }

  .after\:w-\[2px\]:after {
    content: var(--tw-content);
    width: 2px;
  }

  .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\:bg-\(--border\):after {
    content: var(--tw-content);
    background-color: var(--border);
  }

  .after\:bg-sol-stroke-rag-danger-default:after {
    content: var(--tw-content);
    background-color: var(--color-sol-stroke-rag-danger-default);
  }

  .after\:bg-sol-surface-interaction-strong:after {
    content: var(--tw-content);
    background-color: var(--color-sol-surface-interaction-strong);
  }

  .after\:bg-transparent:after {
    content: var(--tw-content);
    background-color: #0000;
  }

  .after\:transition-colors:after {
    content: var(--tw-content);
    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(--default-transition-duration));
  }

  @media (hover: hover) {
    .group-hover\:after\:bg-sol-surface-overlays-level1:is(:where(.group):hover *):after {
      content: var(--tw-content);
      background-color: var(--color-sol-surface-overlays-level1);
    }
  }

  .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *):after {
    content: var(--tw-content);
    left: 100%;
  }

  .group-data-\[state\=selected\]\:after\:bg-sol-surface-overlays-level1:is(:where(.group)[data-state="selected"] *):after {
    content: var(--tw-content);
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing) * 0);
  }

  .first\:rounded-t-\(--card-radius\):first-child {
    border-top-left-radius: var(--card-radius);
    border-top-right-radius: var(--card-radius);
  }

  .first\:rounded-l-md:first-child {
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }

  .first\:border-l:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .last\:mt-0:last-child {
    margin-top: calc(var(--spacing) * 0);
  }

  .last\:rounded-r-md:last-child {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }

  .last\:rounded-b-\(--card-radius\):last-child {
    border-bottom-right-radius: var(--card-radius);
    border-bottom-left-radius: var(--card-radius);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .focus-within\:border-sol-surface-interaction-strong:focus-within {
    border-color: var(--color-sol-surface-interaction-strong);
  }

  .focus-within\:ring-\[3px\]:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(3px + 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);
  }

  .focus-within\:ring-sol-surface-interaction-strong\/50:focus-within {
    --tw-ring-color: var(--color-sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:ring-sol-surface-interaction-strong\/50:focus-within {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-interaction-strong) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:border-\[\#666\]:hover {
      border-color: #666;
    }

    .hover\:border-foreground:hover {
      border-color: var(--color-foreground);
    }

    .hover\:border-sol-stroke-default:hover {
      border-color: var(--color-sol-stroke-default);
    }

    .hover\:border-sol-stroke-interaction-default:hover {
      border-color: var(--color-sol-stroke-interaction-default);
    }

    .hover\:border-sol-stroke-strong:hover {
      border-color: var(--color-sol-stroke-strong);
    }

    .hover\:bg-\(--sol-surface-overlays-level1\):hover {
      background-color: var(--sol-surface-overlays-level1);
    }

    .hover\:bg-\[var\(--semantic-surface-overlays-level1\)\]:hover {
      background-color: var(--semantic-surface-overlays-level1);
    }

    .hover\:bg-accent:hover, .hover\:bg-accent\/50:hover {
      background-color: var(--color-accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-accent\/50:hover {
        background-color: color-mix(in oklab, var(--color-accent) 50%, transparent);
      }
    }

    .hover\:bg-destructive\/90:hover {
      background-color: var(--color-destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--color-destructive) 90%, transparent);
      }
    }

    .hover\:bg-sol-surface-interaction-strong:hover {
      background-color: var(--color-sol-surface-interaction-strong);
    }

    .hover\:bg-sol-surface-overlays-level1:hover, .hover\:bg-sol-surface-overlays-level1\/30:hover {
      background-color: var(--color-sol-surface-overlays-level1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-sol-surface-overlays-level1\/30:hover {
        background-color: color-mix(in oklab, var(--color-sol-surface-overlays-level1) 30%, transparent);
      }
    }

    .hover\:bg-sol-surface-overlays-level1\/50:hover {
      background-color: var(--color-sol-surface-overlays-level1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-sol-surface-overlays-level1\/50:hover {
        background-color: color-mix(in oklab, var(--color-sol-surface-overlays-level1) 50%, transparent);
      }
    }

    .hover\:bg-sol-surface-overlays-level2:hover {
      background-color: var(--color-sol-surface-overlays-level2);
    }

    .hover\:bg-sol-surface-overlays-level3:hover {
      background-color: var(--color-sol-surface-overlays-level3);
    }

    .hover\:bg-sol-surface-primary:hover {
      background-color: var(--color-sol-surface-primary);
    }

    .hover\:bg-sol-surface-rag-danger-strong\/90:hover {
      background-color: var(--color-sol-surface-rag-danger-strong);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-sol-surface-rag-danger-strong\/90:hover {
        background-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-strong) 90%, transparent);
      }
    }

    .hover\:bg-sol-surface-rag-danger-subdued\/10:hover {
      background-color: var(--color-sol-surface-rag-danger-subdued);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-sol-surface-rag-danger-subdued\/10:hover {
        background-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-subdued) 10%, transparent);
      }
    }

    .hover\:bg-sol-surface-rag-danger-subdued\/90:hover {
      background-color: var(--color-sol-surface-rag-danger-subdued);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-sol-surface-rag-danger-subdued\/90:hover {
        background-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-subdued) 90%, transparent);
      }
    }

    .hover\:bg-sol-surface-secondary:hover {
      background-color: var(--color-sol-surface-secondary);
    }

    .hover\:bg-sol-surface-subdued:hover, .hover\:bg-sol-surface-subdued\/50:hover {
      background-color: var(--color-sol-surface-subdued);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-sol-surface-subdued\/50:hover {
        background-color: color-mix(in oklab, var(--color-sol-surface-subdued) 50%, transparent);
      }
    }

    .hover\:bg-sol-surface-subdued\/80:hover {
      background-color: var(--color-sol-surface-subdued);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-sol-surface-subdued\/80:hover {
        background-color: color-mix(in oklab, var(--color-sol-surface-subdued) 80%, transparent);
      }
    }

    .hover\:bg-transparent:hover {
      background-color: #0000;
    }

    .hover\:text-\(--sol-icon-interaction-default\):hover {
      color: var(--sol-icon-interaction-default);
    }

    .hover\:text-\(--sol-text-interaction-default\):hover {
      color: var(--sol-text-interaction-default);
    }

    .hover\:text-\[var\(--semantic-icon-interaction-default\)\]:hover {
      color: var(--semantic-icon-interaction-default);
    }

    .hover\:text-\[var\(--semantic-text-interaction-bright\)\]:hover {
      color: var(--semantic-text-interaction-bright);
    }

    .hover\:text-\[var\(--semantic-text-interaction-default\)\]:hover {
      color: var(--semantic-text-interaction-default);
    }

    .hover\:text-\[var\(--sol-icon-interaction-default\)\]:hover {
      color: var(--sol-icon-interaction-default);
    }

    .hover\:text-accent-foreground:hover {
      color: var(--color-accent-foreground);
    }

    .hover\:text-foreground:hover {
      color: var(--color-foreground);
    }

    .hover\:text-sol-icon-ai-default:hover {
      color: var(--color-sol-icon-ai-default);
    }

    .hover\:text-sol-icon-interaction-bright:hover {
      color: var(--color-sol-icon-interaction-bright);
    }

    .hover\:text-sol-stroke-rag-danger-bright:hover {
      color: var(--color-sol-stroke-rag-danger-bright);
    }

    .hover\:text-sol-text-default:hover {
      color: var(--color-sol-text-default);
    }

    .hover\:text-sol-text-interaction-bright:hover {
      color: var(--color-sol-text-interaction-bright);
    }

    .hover\:text-sol-text-interaction-default:hover {
      color: var(--color-sol-text-interaction-default);
    }

    .hover\:text-white:hover {
      color: var(--color-white);
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:decoration-current:hover {
      text-decoration-color: currentColor;
    }

    .hover\:opacity-70:hover {
      opacity: .7;
    }

    .hover\:opacity-80:hover {
      opacity: .8;
    }

    .hover\:opacity-90:hover {
      opacity: .9;
    }

    .hover\:opacity-100:hover {
      opacity: 1;
    }

    .hover\:shadow-\[0_0_0_1px_var\(--sol-surface-overlays-level1\)\]:hover {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sol-surface-overlays-level1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:ring-4:hover {
      --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);
    }

    .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sol-surface-secondary:hover:is(:where(.group)[data-collapsible="offcanvas"] *) {
      background-color: var(--color-sol-surface-secondary);
    }

    .hover\:before\:bg-sol-surface-overlays-level1:hover:before {
      content: var(--tw-content);
      background-color: var(--color-sol-surface-overlays-level1);
    }

    .hover\:after\:bg-sol-stroke-default:hover:after {
      content: var(--tw-content);
      background-color: var(--color-sol-stroke-default);
    }
  }

  .focus\:z-10:focus {
    z-index: 10;
  }

  .focus\:bg-accent:focus {
    background-color: var(--color-accent);
  }

  .focus\:bg-sol-surface-overlays-level1:focus {
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .focus\:text-accent-foreground:focus {
    color: var(--color-accent-foreground);
  }

  .focus\:text-sol-text-default:focus {
    color: var(--color-sol-text-default);
  }

  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(0px + 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);
  }

  .focus\:ring-1:focus {
    --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);
  }

  .focus\:ring-2:focus {
    --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);
  }

  .focus\:ring-current:focus {
    --tw-ring-color: currentcolor;
  }

  .focus\:ring-sol-surface-interaction-strong:focus {
    --tw-ring-color: var(--color-sol-surface-interaction-strong);
  }

  .focus\:ring-offset-2:focus {
    --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);
  }

  .focus\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus\:outline-hidden:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:relative:focus-visible {
    position: relative;
  }

  .focus-visible\:z-10:focus-visible {
    z-index: 10;
  }

  .focus-visible\:border-\[var\(--semantic-surface-interaction-strong\)\]:focus-visible {
    border-color: var(--semantic-surface-interaction-strong);
  }

  .focus-visible\:border-current:focus-visible {
    border-color: currentColor;
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--color-ring);
  }

  .focus-visible\:border-sol-surface-interaction-strong:focus-visible {
    border-color: var(--color-sol-surface-interaction-strong);
  }

  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(0px + 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);
  }

  .focus-visible\:ring-1:focus-visible {
    --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);
  }

  .focus-visible\:ring-2:focus-visible {
    --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);
  }

  .focus-visible\:ring-4:focus-visible {
    --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);
  }

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(3px + 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);
  }

  .focus-visible\:ring-\[var\(--semantic-surface-interaction-strong\)\]\/50:focus-visible {
    --tw-ring-color: var(--semantic-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-\[var\(--semantic-surface-interaction-strong\)\]\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--semantic-surface-interaction-strong) 50%, transparent);
    }
  }

  .focus-visible\:ring-destructive\/20:focus-visible {
    --tw-ring-color: var(--color-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-destructive) 20%, transparent);
    }
  }

  .focus-visible\:ring-ring:focus-visible, .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--color-ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-ring) 50%, transparent);
    }
  }

  .focus-visible\:ring-sol-stroke-default:focus-visible {
    --tw-ring-color: var(--color-sol-stroke-default);
  }

  .focus-visible\:ring-sol-surface-interaction-strong:focus-visible, .focus-visible\:ring-sol-surface-interaction-strong\/50:focus-visible {
    --tw-ring-color: var(--color-sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-sol-surface-interaction-strong\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-interaction-strong) 50%, transparent);
    }
  }

  .focus-visible\:ring-sol-surface-rag-danger-strong\/20:focus-visible {
    --tw-ring-color: var(--color-sol-surface-rag-danger-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-sol-surface-rag-danger-strong\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-strong) 20%, transparent);
    }
  }

  .focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,  ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --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);
  }

  .focus-visible\:outline-hidden:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .focus-visible\:outline-hidden:focus-visible {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .focus-visible\:outline-1:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .active\:bg-sol-surface-overlays-level2:active {
    background-color: var(--color-sol-surface-overlays-level2);
  }

  .active\:opacity-80:active {
    opacity: .8;
  }

  .disabled\:pointer-events-none:disabled, .disabled\:pointer-events-none.disabled {
    pointer-events: none;
  }

  .disabled\:cursor-not-allowed:disabled, .disabled\:cursor-not-allowed.disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-50:disabled, .disabled\:opacity-50.disabled {
    opacity: .5;
  }

  :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, :where([data-slot="popover-content"]) .in-data-\[slot\=popover-content\]\:bg-transparent {
    background-color: #0000;
  }

  :where([data-slot="tooltip-content"]) .in-data-\[slot\=tooltip-content\]\:bg-sol-surface-default\/20 {
    background-color: var(--color-sol-surface-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where([data-slot="tooltip-content"]) .in-data-\[slot\=tooltip-content\]\:bg-sol-surface-default\/20 {
      background-color: color-mix(in oklab, var(--color-sol-surface-default) 20%, transparent);
    }
  }

  :where([data-slot="tooltip-content"]) .in-data-\[slot\=tooltip-content\]\:text-sol-surface-default {
    color: var(--color-sol-surface-default);
  }

  :where([data-variant="compact"]) .in-data-\[variant\=compact\]\:text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  :where([data-variant="compact"]) .in-data-\[variant\=compact\]\:text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  :where([data-variant="default"]) .in-data-\[variant\=default\]\:bg-sol-surface-secondary, :where([data-variant="detailed"]) .in-data-\[variant\=detailed\]\:bg-sol-surface-secondary {
    background-color: var(--color-sol-surface-secondary);
  }

  :where([data-variant="tonal"]) .in-data-\[variant\=tonal\]\:bg-sol-surface-default {
    background-color: var(--color-sol-surface-default);
  }

  :where([data-variant="tonal"]) .in-data-\[variant\=tonal\]\:text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  :where([data-variant="tonal"]) .in-data-\[variant\=tonal\]\:shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .has-focus\:border-sol-surface-interaction-strong:has(:focus) {
    border-color: var(--color-sol-surface-interaction-strong);
  }

  .has-focus\:ring-\[3px\]:has(:focus) {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(3px + 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);
  }

  .has-focus\:ring-sol-surface-interaction-strong\/50:has(:focus) {
    --tw-ring-color: var(--color-sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-focus\:ring-sol-surface-interaction-strong\/50:has(:focus) {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-interaction-strong) 50%, transparent);
    }
  }

  .has-disabled\:cursor-not-allowed:has(:disabled, .disabled) {
    cursor: not-allowed;
  }

  .has-disabled\:opacity-50:has(:disabled, .disabled) {
    opacity: .5;
  }

  :is(.has-disabled\:\*\:disabled\:opacity-100:has(:disabled, .disabled) > *):disabled, :is(.has-disabled\:\*\:disabled\:opacity-100:has(:disabled, .disabled) > *).disabled {
    opacity: 1;
  }

  .has-aria-invalid\:border-sol-stroke-rag-danger-default:has([aria-invalid="true"]) {
    border-color: var(--color-sol-stroke-rag-danger-default);
  }

  .has-aria-invalid\:text-sol-text-rag-danger-default:has([aria-invalid="true"]) {
    color: var(--color-sol-text-rag-danger-default);
  }

  .has-aria-invalid\:ring-sol-surface-rag-danger-strong\/20:has([aria-invalid="true"]) {
    --tw-ring-color: var(--color-sol-surface-rag-danger-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-aria-invalid\:ring-sol-surface-rag-danger-strong\/20:has([aria-invalid="true"]) {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-strong) 20%, transparent);
    }
  }

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .has-data-\[state\=checked\]\:border-sol-stroke-default:has([data-state="checked"]) {
    border-color: var(--color-sol-stroke-default);
  }

  .has-data-\[state\=checked\]\:border-sol-surface-primary:has([data-state="checked"]) {
    border-color: var(--color-sol-surface-primary);
  }

  .has-data-\[state\=checked\]\:surface-whisper:has([data-state="checked"]) {
    --sol-surface-background: var(--color-sol-surface-whisper);
    background-color: var(--sol-surface-background);
  }

  .has-data-\[state\=checked\]\:bg-sol-surface-primary\/5:has([data-state="checked"]) {
    background-color: var(--color-sol-surface-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-data-\[state\=checked\]\:bg-sol-surface-primary\/5:has([data-state="checked"]) {
      background-color: color-mix(in oklab, var(--color-sol-surface-primary) 5%, transparent);
    }
  }

  .has-data-\[state\=checked\]\:bg-sol-surface-whisper:has([data-state="checked"]) {
    background-color: var(--color-sol-surface-whisper);
  }

  .has-data-\[state\=indeterminate\]\:border-sol-stroke-default:has([data-state="indeterminate"]) {
    border-color: var(--color-sol-stroke-default);
  }

  .has-data-\[state\=indeterminate\]\:bg-sol-surface-whisper:has([data-state="indeterminate"]) {
    background-color: var(--color-sol-surface-whisper);
  }

  .has-data-\[variant\=inset\]\:surface-secondary:has([data-variant="inset"]) {
    --sol-surface-background: var(--color-sol-surface-secondary);
    background-color: var(--sol-surface-background);
  }

  .has-\[\:disabled\]\:pointer-events-none:has(:disabled) {
    pointer-events: none;
  }

  .has-\[\:disabled\]\:cursor-not-allowed:has(:disabled) {
    cursor: not-allowed;
  }

  .has-\[\:disabled\]\:opacity-50:has(:disabled) {
    opacity: .5;
  }

  .has-\[\[data-state\=checked\]\]\:border-\[var\(--semantic-stroke-default\)\]:has([data-state="checked"]) {
    border-color: var(--semantic-stroke-default);
  }

  .has-\[\[data-state\=checked\]\]\:bg-\[var\(--semantic-surface-whisper\)\]:has([data-state="checked"]) {
    background-color: var(--semantic-surface-whisper);
  }

  .has-\[a\:hover\]\:border-sol-stroke-interaction-default:has(:is(a:hover)) {
    border-color: var(--color-sol-stroke-interaction-default);
  }

  .has-\[\>\[data-slot\=\'material-symbol\'\]\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has( > [data-slot="material-symbol"]) {
    grid-template-columns: calc(var(--spacing) * 4) 1fr;
  }

  .has-\[\>\[data-slot\=\'material-symbol\'\]\]\:gap-x-3:has( > [data-slot="material-symbol"]) {
    column-gap: calc(var(--spacing) * 3);
  }

  .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-md);
  }

  .has-\[\>\[data-slot\=field\]\]\:border:has( > [data-slot="field"]) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has( > [data-slot="radio-group"]) {
    gap: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has( > svg) {
    grid-template-columns: calc(var(--spacing) * 4) 1fr;
  }

  .has-\[\>svg\]\:gap-x-3:has( > svg) {
    column-gap: calc(var(--spacing) * 3);
  }

  .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-50[aria-disabled="true"] {
    opacity: .5;
  }

  :is(.aria-disabled\:\*\:disabled\:opacity-100[aria-disabled="true"] > *):disabled, :is(.aria-disabled\:\*\:disabled\:opacity-100[aria-disabled="true"] > *).disabled {
    opacity: 1;
  }

  .aria-invalid\:border-\[var\(--semantic-stroke-rag-danger-default\)\][aria-invalid="true"] {
    border-color: var(--semantic-stroke-rag-danger-default);
  }

  .aria-invalid\:border-\[var\(--semantic-surface-rag-danger-strong\)\][aria-invalid="true"] {
    border-color: var(--semantic-surface-rag-danger-strong);
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--color-destructive);
  }

  .aria-invalid\:border-sol-stroke-rag-danger-default[aria-invalid="true"] {
    border-color: var(--color-sol-stroke-rag-danger-default);
  }

  .aria-invalid\:border-sol-surface-rag-danger-strong[aria-invalid="true"] {
    border-color: var(--color-sol-surface-rag-danger-strong);
  }

  .aria-invalid\:border-sol-surface-rag-danger-subdued[aria-invalid="true"] {
    border-color: var(--color-sol-surface-rag-danger-subdued);
  }

  .aria-invalid\:text-sol-text-rag-danger-default[aria-invalid="true"] {
    color: var(--color-sol-text-rag-danger-default);
  }

  .aria-invalid\:ring-\[var\(--semantic-surface-rag-danger-strong\)\]\/20[aria-invalid="true"] {
    --tw-ring-color: var(--semantic-surface-rag-danger-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-\[var\(--semantic-surface-rag-danger-strong\)\]\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--semantic-surface-rag-danger-strong) 20%, transparent);
    }
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--color-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--color-destructive) 20%, transparent);
    }
  }

  .aria-invalid\:ring-sol-surface-rag-danger-strong\/20[aria-invalid="true"] {
    --tw-ring-color: var(--color-sol-surface-rag-danger-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-sol-surface-rag-danger-strong\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-strong) 20%, transparent);
    }
  }

  .aria-selected\:text-sol-text-subdued[aria-selected="true"] {
    color: var(--color-sol-text-subdued);
  }

  .data-disabled\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-disabled\:cursor-not-allowed[data-disabled] {
    cursor: not-allowed;
  }

  .data-disabled\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-inset\:pl-8[data-inset] {
    padding-left: calc(var(--spacing) * 8);
  }

  .data-placeholder\:text-sol-text-subdued[data-placeholder] {
    color: var(--color-sol-text-subdued);
  }

  .data-\[active\=true\]\:z-10[data-active="true"] {
    z-index: 10;
  }

  .data-\[active\=true\]\:border-sol-surface-interaction-strong[data-active="true"] {
    border-color: var(--color-sol-surface-interaction-strong);
  }

  .data-\[active\=true\]\:bg-sol-surface-overlays-level1[data-active="true"] {
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .data-\[active\=true\]\:font-normal[data-active="true"] {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .data-\[active\=true\]\:text-sol-text-default[data-active="true"] {
    color: var(--color-sol-text-default);
  }

  .data-\[active\=true\]\:ring-\[3px\][data-active="true"] {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(3px + 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);
  }

  .data-\[active\=true\]\:ring-sol-surface-interaction-strong\/50[data-active="true"] {
    --tw-ring-color: var(--color-sol-surface-interaction-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:ring-sol-surface-interaction-strong\/50[data-active="true"] {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-interaction-strong) 50%, transparent);
    }
  }

  @media (hover: hover) {
    .data-\[active\=true\]\:hover\:bg-sol-surface-overlays-level1[data-active="true"]:hover {
      background-color: var(--color-sol-surface-overlays-level1);
    }
  }

  .data-\[active\=true\]\:focus\:bg-sol-surface-overlays-level1[data-active="true"]:focus {
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .data-\[active\=true\]\:aria-invalid\:border-sol-surface-rag-danger-subdued[data-active="true"][aria-invalid="true"] {
    border-color: var(--color-sol-surface-rag-danger-subdued);
  }

  .data-\[active\=true\]\:aria-invalid\:ring-sol-surface-rag-danger-subdued\/20[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--color-sol-surface-rag-danger-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:aria-invalid\:ring-sol-surface-rag-danger-subdued\/20[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-subdued) 20%, transparent);
    }
  }

  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
    pointer-events: none;
  }

  .data-\[disabled\=true\]\:cursor-not-allowed[data-disabled="true"] {
    cursor: not-allowed;
  }

  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
    opacity: .5;
  }

  .data-\[error\=true\]\:text-\(--sol-text-rag-danger-default\)[data-error="true"], .data-\[invalid\=true\]\:text-\(--sol-text-rag-danger-default\)[data-invalid="true"] {
    color: var(--sol-text-rag-danger-default);
  }

  .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
    --tw-enter-translate-x: calc(52*var(--spacing));
  }

  .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
    --tw-enter-translate-x: calc(52*var(--spacing)*-1);
  }

  .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
    --tw-exit-translate-x: calc(52*var(--spacing));
  }

  .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
    --tw-exit-translate-x: calc(52*var(--spacing)*-1);
  }

  .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
    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-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
    --tw-enter-opacity: 0;
  }

  .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
    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-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
    --tw-exit-opacity: 0;
  }

  .data-\[orientation\=horizontal\]\:h-1\.5[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 1.5);
  }

  .data-\[orientation\=horizontal\]\:h-full[data-orientation="horizontal"] {
    height: 100%;
  }

  .data-\[orientation\=horizontal\]\:w-full[data-orientation="horizontal"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:h-auto[data-orientation="vertical"] {
    height: auto;
  }

  .data-\[orientation\=vertical\]\:h-full[data-orientation="vertical"] {
    height: 100%;
  }

  .data-\[orientation\=vertical\]\:min-h-44[data-orientation="vertical"] {
    min-height: calc(var(--spacing) * 44);
  }

  .data-\[orientation\=vertical\]\:w-1\.5[data-orientation="vertical"] {
    width: calc(var(--spacing) * 1.5);
  }

  .data-\[orientation\=vertical\]\:w-auto[data-orientation="vertical"] {
    width: auto;
  }

  .data-\[orientation\=vertical\]\:w-full[data-orientation="vertical"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:flex-col[data-orientation="vertical"] {
    flex-direction: column;
  }

  .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: calc(var(--spacing) * 0);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 1);
  }

  .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: calc(var(--spacing) * 0);
    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);
  }

  .data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--color-muted-foreground);
  }

  .data-\[range-end\=true\]\:rounded-full[data-range-end="true"] {
    border-radius: 3.40282e38px;
  }

  .data-\[range-end\=true\]\:bg-sol-surface-interaction-strong[data-range-end="true"] {
    background-color: var(--color-sol-surface-interaction-strong);
  }

  .data-\[range-end\=true\]\:text-sol-text-reversedpersistent[data-range-end="true"] {
    color: var(--color-sol-text-reversedpersistent);
  }

  .data-\[range-middle\=true\]\:text-sol-text-default[data-range-middle="true"] {
    color: var(--color-sol-text-default);
  }

  .data-\[range-start\=true\]\:rounded-full[data-range-start="true"] {
    border-radius: 3.40282e38px;
  }

  .data-\[range-start\=true\]\:bg-sol-surface-interaction-strong[data-range-start="true"] {
    background-color: var(--color-sol-surface-interaction-strong);
  }

  .data-\[range-start\=true\]\:text-sol-text-reversedpersistent[data-range-start="true"] {
    color: var(--color-sol-text-reversedpersistent);
  }

  .data-\[selected-single\=true\]\:rounded-full[data-selected-single="true"] {
    border-radius: 3.40282e38px;
  }

  .data-\[selected-single\=true\]\:bg-sol-surface-interaction-strong[data-selected-single="true"] {
    background-color: var(--color-sol-surface-interaction-strong);
  }

  .data-\[selected-single\=true\]\:text-sol-text-reversedpersistent[data-selected-single="true"] {
    color: var(--color-sol-text-reversedpersistent);
  }

  .data-\[selected\=true\]\:rounded-none[data-selected="true"] {
    border-radius: 0;
  }

  .data-\[selected\=true\]\:bg-sol-surface-overlays-level1[data-selected="true"] {
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .data-\[selected\=true\]\:text-sol-text-default[data-selected="true"] {
    color: var(--color-sol-text-default);
  }

  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }

  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: calc(2*var(--spacing));
  }

  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: calc(2*var(--spacing)*-1);
  }

  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: calc(2*var(--spacing));
  }

  .data-\[size\=default\]\:h-9[data-size="default"] {
    height: calc(var(--spacing) * 9);
  }

  .data-\[size\=sm\]\:h-8[data-size="sm"] {
    height: calc(var(--spacing) * 8);
  }

  .data-\[size\=sm\]\:text-sm[data-size="sm"] {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  :is(.\*\:data-\[slot\=\'material-symbol\'\]\:size-4 > *)[data-slot="material-symbol"] {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  :is(.\*\:data-\[slot\=\'material-symbol\'\]\:translate-y-0\.5 > *)[data-slot="material-symbol"] {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  :is(.\*\:data-\[slot\=\'material-symbol\'\]\:text-current > *)[data-slot="material-symbol"] {
    color: currentColor;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!top-0 *)[data-slot="material-symbol"] {
    top: calc(var(--spacing) * 0) !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!size-3 *)[data-slot="material-symbol"] {
    width: calc(var(--spacing) * 3) !important;
    height: calc(var(--spacing) * 3) !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!size-4 *)[data-slot="material-symbol"] {
    width: calc(var(--spacing) * 4) !important;
    height: calc(var(--spacing) * 4) !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!size-5 *)[data-slot="material-symbol"], :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:size-5\! *)[data-slot="material-symbol"] {
    width: calc(var(--spacing) * 5) !important;
    height: calc(var(--spacing) * 5) !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!text-\[10px\] *)[data-slot="material-symbol"] {
    font-size: 10px !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!text-\[12px\] *)[data-slot="material-symbol"] {
    font-size: 12px !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!text-\[16px\] *)[data-slot="material-symbol"] {
    font-size: 16px !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!text-\[18px\] *)[data-slot="material-symbol"] {
    font-size: 18px !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!text-\[20px\] *)[data-slot="material-symbol"] {
    font-size: 20px !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-\[12px\] *)[data-slot="material-symbol"] {
    font-size: 12px;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-\[14px\] *)[data-slot="material-symbol"] {
    font-size: 14px;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-\[16px\] *)[data-slot="material-symbol"] {
    font-size: 16px;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-\[18px\] *)[data-slot="material-symbol"] {
    font-size: 18px;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-\[20px\] *)[data-slot="material-symbol"] {
    font-size: 20px;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-\[20px\]\! *)[data-slot="material-symbol"] {
    font-size: 20px !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-\[24px\] *)[data-slot="material-symbol"] {
    font-size: 24px;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\!text-\(--sol-text-rag-danger-default\) *)[data-slot="material-symbol"] {
    color: var(--sol-text-rag-danger-default) !important;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-ai-default *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-ai-default);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-default *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-default);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-interaction-bright *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-interaction-bright);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-interaction-default *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-interaction-default);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-rag-danger-default *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-rag-danger-default);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-rag-success-default *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-rag-success-default);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-rag-warning-default *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-rag-warning-default);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-reversed *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-reversed);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-reversedpersistent *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-reversedpersistent);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-subdued *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-subdued);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-tonal-science-default *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-tonal-science-default);
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:transition-\[inherit\] *)[data-slot="material-symbol"] {
    transition-property: inherit;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  @media (hover: hover) {
    :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:hover\:text-sol-icon-interaction-bright *)[data-slot="material-symbol"]:hover, :is(.hover\:\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-interaction-bright:hover *)[data-slot="material-symbol"] {
      color: var(--color-sol-icon-interaction-bright);
    }

    :is(.hover\:\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-stroke-rag-danger-bright:hover *)[data-slot="material-symbol"] {
      color: var(--color-sol-stroke-rag-danger-bright);
    }
  }

  :is(.\*\:data-\[slot\=alert-description\]\:text-\(--sol-text-rag-danger-default\)\/90 > *)[data-slot="alert-description"] {
    color: var(--sol-text-rag-danger-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.\*\:data-\[slot\=alert-description\]\:text-\(--sol-text-rag-danger-default\)\/90 > *)[data-slot="alert-description"] {
      color: color-mix(in oklab, var(--sol-text-rag-danger-default) 90%, transparent);
    }
  }

  :is(.\*\:data-\[slot\=alert-description\]\:text-\(--sol-text-rag-warning-default\)\/90 > *)[data-slot="alert-description"] {
    color: var(--sol-text-rag-warning-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.\*\:data-\[slot\=alert-description\]\:text-\(--sol-text-rag-warning-default\)\/90 > *)[data-slot="alert-description"] {
      color: color-mix(in oklab, var(--sol-text-rag-warning-default) 90%, transparent);
    }
  }

  .data-\[slot\=checkbox-group\]\:gap-3[data-slot="checkbox-group"] {
    gap: calc(var(--spacing) * 3);
  }

  :is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot="command-input-wrapper"] {
    height: calc(var(--spacing) * 12);
  }

  :is(.\*\:data-\[slot\=field\]\:p-4 > *)[data-slot="field"] {
    padding: calc(var(--spacing) * 4);
  }

  :is(.\*\:data-\[slot\=field-group\]\:gap-3 > *)[data-slot="field-group"] {
    gap: calc(var(--spacing) * 3);
  }

  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot="navigation-menu-link"]:focus {
    --tw-ring-shadow: var(--tw-ring-inset,  ) 0 0 0 calc(0px + 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\=navigation-menu-link\]\:focus\:outline-none *)[data-slot="navigation-menu-link"]:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"] {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  :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);
  }

  .data-\[spacing\=0\]\:rounded-none[data-spacing="0"] {
    border-radius: 0;
  }

  .data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child {
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }

  .data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }

  .data-\[state\=active\]\:bg-sol-surface-default[data-state="active"] {
    background-color: var(--color-sol-surface-default);
  }

  .data-\[state\=active\]\:text-sol-text-default[data-state="active"] {
    color: var(--color-sol-text-default);
  }

  .data-\[state\=active\]\:shadow-sm[data-state="active"] {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[state\=active\]\:after\:bg-\(--sol-stroke-interaction-default\)[data-state="active"]:after {
    content: var(--tw-content);
    background-color: var(--sol-stroke-interaction-default);
  }

  .data-\[state\=checked\]\:right-\[2px\][data-state="checked"] {
    right: 2px;
  }

  .data-\[state\=checked\]\:left-\[calc\(100\%-1lh-1px\)\][data-state="checked"] {
    left: calc(100% - 1lh - 1px);
  }

  .data-\[state\=checked\]\:rounded-full[data-state="checked"] {
    border-radius: 3.40282e38px;
  }

  .data-\[state\=checked\]\:border[data-state="checked"] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .data-\[state\=checked\]\:border-0[data-state="checked"] {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .data-\[state\=checked\]\:border-\[var\(--semantic-surface-interaction-strong\)\][data-state="checked"] {
    border-color: var(--semantic-surface-interaction-strong);
  }

  .data-\[state\=checked\]\:border-current[data-state="checked"] {
    border-color: currentColor;
  }

  .data-\[state\=checked\]\:bg-\[var\(--semantic-surface-interaction-strong\)\][data-state="checked"] {
    background-color: var(--semantic-surface-interaction-strong);
  }

  .data-\[state\=checked\]\:bg-current[data-state="checked"] {
    background-color: currentColor;
  }

  .data-\[state\=checked\]\:bg-sol-surface-interaction-strong[data-state="checked"] {
    background-color: var(--color-sol-surface-interaction-strong);
  }

  .data-\[state\=checked\]\:bg-white[data-state="checked"] {
    background-color: var(--color-white);
  }

  .data-\[state\=checked\]\:text-white[data-state="checked"] {
    color: var(--color-white);
  }

  .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
    animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)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\]\: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\]\:duration-300[data-state="closed"] {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
    --tw-exit-translate-y: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
    --tw-exit-translate-x: -100%;
  }

  .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
    --tw-exit-translate-x: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
    --tw-exit-translate-y: -100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[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);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
    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\=hidden\]\:fade-out[data-state="hidden"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=indeterminate\]\:border-current[data-state="indeterminate"] {
    border-color: currentColor;
  }

  .data-\[state\=indeterminate\]\:bg-current[data-state="indeterminate"] {
    background-color: currentColor;
  }

  .data-\[state\=on\]\:bg-sol-surface-overlays-level2[data-state="on"] {
    background-color: var(--color-sol-surface-overlays-level2);
  }

  .data-\[state\=on\]\:text-sol-text-default[data-state="on"] {
    color: var(--color-sol-text-default);
  }

  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
    animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)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\]\: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\]\:bg-sol-surface-overlays-level1[data-state="open"] {
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .data-\[state\=open\]\:opacity-100[data-state="open"] {
    opacity: 1;
  }

  .data-\[state\=open\]\:duration-500[data-state="open"] {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .data-\[state\=open\]\:zoom-in-90[data-state="open"] {
    --tw-enter-scale: .9;
  }

  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
  }

  .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
    --tw-enter-translate-y: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
    --tw-enter-translate-x: -100%;
  }

  .data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
    --tw-enter-translate-x: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
    --tw-enter-translate-y: -100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[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);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    --tw-enter-scale: .95;
  }

  @media (hover: hover) {
    .data-\[state\=open\]\:hover\:bg-sol-surface-overlays-level1[data-state="open"]:hover {
      background-color: var(--color-sol-surface-overlays-level1);
    }
  }

  .data-\[state\=open\]\:focus\:bg-sol-surface-overlays-level1[data-state="open"]:focus, .data-\[state\=selected\]\:bg-sol-surface-overlays-level1[data-state="selected"] {
    background-color: var(--color-sol-surface-overlays-level1);
  }

  .data-\[state\=unchecked\]\:left-\[2px\][data-state="unchecked"] {
    left: 2px;
  }

  .data-\[state\=unchecked\]\:left-px[data-state="unchecked"] {
    left: 1px;
  }

  .data-\[state\=unchecked\]\:rounded-3xl[data-state="unchecked"] {
    border-radius: var(--radius-3xl);
  }

  .data-\[state\=unchecked\]\:border[data-state="unchecked"] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .data-\[state\=unchecked\]\:border-\[var\(--semantic-stroke-default\)\][data-state="unchecked"] {
    border-color: var(--semantic-stroke-default);
  }

  .data-\[state\=unchecked\]\:border-sol-stroke-default[data-state="unchecked"] {
    border-color: var(--color-sol-stroke-default);
  }

  .data-\[state\=unchecked\]\:bg-\[var\(--color-solstice-glacier-400\)\][data-state="unchecked"] {
    background-color: var(--color-solstice-glacier-400);
  }

  .data-\[state\=unchecked\]\:bg-\[var\(--semantic-surface-secondary\)\][data-state="unchecked"] {
    background-color: var(--semantic-surface-secondary);
  }

  .data-\[state\=unchecked\]\:bg-sol-stroke-strong[data-state="unchecked"] {
    background-color: var(--color-sol-stroke-strong);
  }

  .data-\[state\=unchecked\]\:bg-sol-surface-secondary[data-state="unchecked"] {
    background-color: var(--color-sol-surface-secondary);
  }

  .data-\[state\=unchecked\]\:bg-transparent[data-state="unchecked"] {
    background-color: #0000;
  }

  .data-\[state\=visible\]\:animate-in[data-state="visible"] {
    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\=visible\]\:fade-in[data-state="visible"] {
    --tw-enter-opacity: 0;
  }

  .data-\[variant\=destructive\]\:text-\(--sol-text-rag-danger-default\)[data-variant="destructive"] {
    color: var(--sol-text-rag-danger-default);
  }

  .data-\[variant\=destructive\]\:text-sol-text-rag-danger-default[data-variant="destructive"] {
    color: var(--color-sol-text-rag-danger-default);
  }

  .data-\[variant\=destructive\]\:focus\:bg-sol-surface-rag-danger-subdued\/10[data-variant="destructive"]:focus {
    background-color: var(--color-sol-surface-rag-danger-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[variant\=destructive\]\:focus\:bg-sol-surface-rag-danger-subdued\/10[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-subdued) 10%, transparent);
    }
  }

  .data-\[variant\=destructive\]\:focus\:text-\(--sol-text-rag-danger-default\)[data-variant="destructive"]:focus {
    color: var(--sol-text-rag-danger-default);
  }

  .data-\[variant\=destructive\]\:focus\:text-sol-text-rag-danger-default[data-variant="destructive"]:focus {
    color: var(--color-sol-text-rag-danger-default);
  }

  .data-\[variant\=label\]\:text-sm[data-variant="label"] {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .data-\[variant\=legend\]\:text-base[data-variant="legend"] {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing="default"][data-variant="outline"] {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction="bottom"] {
    inset-inline: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction="bottom"] {
    bottom: calc(var(--spacing) * 0);
  }

  .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-\[80vh\][data-vaul-drawer-direction="bottom"] {
    max-height: 80vh;
  }

  .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction="bottom"] {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }

  .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\=left\]\:inset-y-0[data-vaul-drawer-direction="left"] {
    inset-block: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction="left"] {
    left: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction="left"] {
    width: 75%;
  }

  .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: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction="right"] {
    right: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction="right"] {
    width: 75%;
  }

  .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: calc(var(--spacing) * 0);
  }

  .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction="top"] {
    top: calc(var(--spacing) * 0);
  }

  .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-\[80vh\][data-vaul-drawer-direction="top"] {
    max-height: 80vh;
  }

  .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction="top"] {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }

  .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction="top"] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .nth-last-2\:-mt-1:nth-last-child(2) {
    margin-top: calc(var(--spacing) * -1);
  }

  @supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))) {
    .supports-\[backdrop-filter\]\:bg-background\/60 {
      background-color: var(--color-background);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .supports-\[backdrop-filter\]\:bg-background\/60 {
        background-color: color-mix(in oklab, var(--color-background) 60%, transparent);
      }
    }

    .supports-\[backdrop-filter\]\:bg-sol-surface-default\/60 {
      background-color: var(--color-sol-surface-default);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .supports-\[backdrop-filter\]\:bg-sol-surface-default\/60 {
        background-color: color-mix(in oklab, var(--color-sol-surface-default) 60%, transparent);
      }
    }
  }

  @media (min-width: 40rem) {
    .sm\:-mx-6 {
      margin-inline: calc(var(--spacing) * -6);
    }

    .sm\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .sm\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }

    .sm\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }

    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }

    .sm\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12);
    }

    .sm\:block {
      display: block;
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:hidden {
      display: none;
    }

    .sm\:h-8 {
      height: calc(var(--spacing) * 8);
    }

    .sm\:min-h-\[100px\] {
      min-height: 100px;
    }

    .sm\:w-64 {
      width: calc(var(--spacing) * 64);
    }

    .sm\:w-auto {
      width: auto;
    }

    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }

    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }

    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:items-center {
      align-items: center;
    }

    .sm\:items-start {
      align-items: flex-start;
    }

    .sm\:justify-between {
      justify-content: space-between;
    }

    .sm\:justify-end {
      justify-content: flex-end;
    }

    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }

    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .sm\:self-auto {
      align-self: auto;
    }

    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .sm\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }

    .sm\:pr-2\.5 {
      padding-right: calc(var(--spacing) * 2.5);
    }

    .sm\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }

    .sm\:pl-2\.5 {
      padding-left: calc(var(--spacing) * 2.5);
    }

    .sm\:text-left {
      text-align: left;
    }

    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction="left"], .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction="right"] {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 48rem) {
    .md\:absolute {
      position: absolute;
    }

    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

    .md\:hidden {
      display: none;
    }

    .md\:w-\(--radix-navigation-menu-viewport-width\) {
      width: var(--radix-navigation-menu-viewport-width);
    }

    .md\:w-32 {
      width: calc(var(--spacing) * 32);
    }

    .md\:w-auto {
      width: auto;
    }

    .md\:columns-2 {
      columns: 2;
    }

    .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\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .md\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .md\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .md\:flex-row {
      flex-direction: row;
    }

    .md\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }

    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }

    .md\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }

    .md\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }

    .md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }

    .md\:pl-\[calc\(8rem\+2rem\)\] {
      padding-left: 10rem;
    }

    .md\:text-left {
      text-align: left;
    }

    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .md\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .md\:opacity-0 {
      opacity: 0;
    }

    .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin: calc(var(--spacing) * 2);
    }

    .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin-left: calc(var(--spacing) * 0);
    }

    .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *) {
      border-radius: var(--radius-xl);
    }

    .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant="inset"] ~ *) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant="inset"] ~ *):is(:where(.peer)[data-state="collapsed"] ~ *) {
      margin-left: calc(var(--spacing) * 2);
    }

    .md\:after\:hidden:after {
      content: var(--tw-content);
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .lg\:-mx-8 {
      margin-inline: calc(var(--spacing) * -8);
    }

    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:columns-3 {
      columns: 3;
    }

    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .lg\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[1fr_2fr\] {
      grid-template-columns: 1fr 2fr;
    }

    .lg\:grid-cols-\[auto_1fr\] {
      grid-template-columns: auto 1fr;
    }

    .lg\:gap-\[27px\] {
      gap: 27px;
    }

    .lg\:gap-\[87px\] {
      gap: 87px;
    }

    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .lg\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .lg\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }

    .lg\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .lg\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .lg\:text-\[72px\] {
      font-size: 72px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:block {
      display: block;
    }

    .xl\:flex {
      display: flex;
    }

    .xl\:grid {
      display: grid;
    }

    .xl\:hidden {
      display: none;
    }

    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-\[1fr_22rem\] {
      grid-template-columns: 1fr 22rem;
    }
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:flex-row {
      flex-direction: row;
    }

    .\@md\/field-group\:items-center {
      align-items: center;
    }

    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has( > [data-slot="field-content"]) {
      align-items: flex-start;
    }
  }

  .dark\:bg-blue-900\/30:is(.theme-dark *) {
    background-color: #1c398e4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
    }
  }

  .dark\:bg-blue-950\/20:is(.theme-dark *) {
    background-color: #16245633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-950\/20:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-blue-950) 20%, transparent);
    }
  }

  .dark\:bg-cyan-900\/30:is(.theme-dark *) {
    background-color: #104e644d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-cyan-900\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
    }
  }

  .dark\:bg-destructive\/60:is(.theme-dark *) {
    background-color: var(--color-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/60:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-destructive) 60%, transparent);
    }
  }

  .dark\:bg-gray-900\/30:is(.theme-dark *) {
    background-color: #1018284d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 30%, transparent);
    }
  }

  .dark\:bg-green-900\/30:is(.theme-dark *) {
    background-color: #0d542b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
    }
  }

  .dark\:bg-input\/30:is(.theme-dark *) {
    background-color: var(--color-input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-input) 30%, transparent);
    }
  }

  .dark\:bg-orange-900\/30:is(.theme-dark *) {
    background-color: #7e2a0c4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-900\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-orange-900) 30%, transparent);
    }
  }

  .dark\:bg-purple-900\/30:is(.theme-dark *) {
    background-color: #59168b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
    }
  }

  .dark\:bg-sol-surface-overlays-level3\/30:is(.theme-dark *) {
    background-color: var(--color-sol-surface-overlays-level3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-sol-surface-overlays-level3\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-sol-surface-overlays-level3) 30%, transparent);
    }
  }

  .dark\:bg-sol-surface-rag-danger-subdued\/60:is(.theme-dark *) {
    background-color: var(--color-sol-surface-rag-danger-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-sol-surface-rag-danger-subdued\/60:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-subdued) 60%, transparent);
    }
  }

  .dark\:bg-teal-900\/30:is(.theme-dark *) {
    background-color: #0b4f4a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-900\/30:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-teal-900) 30%, transparent);
    }
  }

  .dark\:text-blue-300:is(.theme-dark *) {
    color: var(--color-blue-300);
  }

  .dark\:text-cyan-300:is(.theme-dark *) {
    color: var(--color-cyan-300);
  }

  .dark\:text-gray-300:is(.theme-dark *) {
    color: var(--color-gray-300);
  }

  .dark\:text-green-300:is(.theme-dark *) {
    color: var(--color-green-300);
  }

  .dark\:text-orange-300:is(.theme-dark *) {
    color: var(--color-orange-300);
  }

  .dark\:text-purple-300:is(.theme-dark *) {
    color: var(--color-purple-300);
  }

  .dark\:text-sol-text-reversedpersistent:is(.theme-dark *) {
    color: var(--color-sol-text-reversedpersistent);
  }

  .dark\:text-sol-text-subdued:is(.theme-dark *) {
    color: var(--color-sol-text-subdued);
  }

  .dark\:text-teal-300:is(.theme-dark *) {
    color: var(--color-teal-300);
  }

  .dark\:text-white:is(.theme-dark *) {
    color: var(--color-white);
  }

  @media (hover: hover) {
    .dark\:hover\:text-sol-text-default:is(.theme-dark *):hover {
      color: var(--color-sol-text-default);
    }
  }

  .dark\:focus-visible\:ring-destructive\/40:is(.theme-dark *):focus-visible {
    --tw-ring-color: var(--color-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-destructive\/40:is(.theme-dark *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-destructive) 40%, transparent);
    }
  }

  .dark\:focus-visible\:ring-sol-surface-rag-danger-strong\/40:is(.theme-dark *):focus-visible {
    --tw-ring-color: var(--color-sol-surface-rag-danger-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-sol-surface-rag-danger-strong\/40:is(.theme-dark *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-strong) 40%, transparent);
    }
  }

  :where([data-slot="tooltip-content"]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-sol-surface-default\/10:is(.theme-dark *) {
    background-color: var(--color-sol-surface-default);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where([data-slot="tooltip-content"]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-sol-surface-default\/10:is(.theme-dark *) {
      background-color: color-mix(in oklab, var(--color-sol-surface-default) 10%, transparent);
    }
  }

  .dark\:has-aria-invalid\:ring-sol-surface-rag-danger-strong\/40:is(.theme-dark *):has([aria-invalid="true"]) {
    --tw-ring-color: var(--color-sol-surface-rag-danger-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:has-aria-invalid\:ring-sol-surface-rag-danger-strong\/40:is(.theme-dark *):has([aria-invalid="true"]) {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-strong) 40%, transparent);
    }
  }

  .dark\:has-data-\[state\=checked\]\:bg-sol-surface-primary\/10:is(.theme-dark *):has([data-state="checked"]) {
    background-color: var(--color-sol-surface-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:has-data-\[state\=checked\]\:bg-sol-surface-primary\/10:is(.theme-dark *):has([data-state="checked"]) {
      background-color: color-mix(in oklab, var(--color-sol-surface-primary) 10%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-\[var\(--semantic-surface-rag-danger-strong\)\]\/40:is(.theme-dark *)[aria-invalid="true"] {
    --tw-ring-color: var(--semantic-surface-rag-danger-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-\[var\(--semantic-surface-rag-danger-strong\)\]\/40:is(.theme-dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--semantic-surface-rag-danger-strong) 40%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40:is(.theme-dark *)[aria-invalid="true"] {
    --tw-ring-color: var(--color-destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-destructive\/40:is(.theme-dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--color-destructive) 40%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-sol-surface-rag-danger-strong\/40:is(.theme-dark *)[aria-invalid="true"] {
    --tw-ring-color: var(--color-sol-surface-rag-danger-strong);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-sol-surface-rag-danger-strong\/40:is(.theme-dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-strong) 40%, transparent);
    }
  }

  .dark\:data-\[active\=true\]\:aria-invalid\:ring-sol-surface-rag-danger-subdued\/40:is(.theme-dark *)[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--color-sol-surface-rag-danger-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[active\=true\]\:aria-invalid\:ring-sol-surface-rag-danger-subdued\/40:is(.theme-dark *)[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-subdued) 40%, transparent);
    }
  }

  :is(.dark\:\*\*\:data-\[slot\=\'material-symbol\'\]\:text-sol-icon-reversedpersistent:is(.theme-dark *) *)[data-slot="material-symbol"] {
    color: var(--color-sol-icon-reversedpersistent);
  }

  .dark\:data-\[state\=active\]\:border-transparent:is(.theme-dark *)[data-state="active"] {
    border-color: #0000;
  }

  .dark\:data-\[state\=active\]\:bg-sol-surface-overlays-level3\/30:is(.theme-dark *)[data-state="active"] {
    background-color: var(--color-sol-surface-overlays-level3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[state\=active\]\:bg-sol-surface-overlays-level3\/30:is(.theme-dark *)[data-state="active"] {
      background-color: color-mix(in oklab, var(--color-sol-surface-overlays-level3) 30%, transparent);
    }
  }

  .dark\:data-\[variant\=destructive\]\:focus\:bg-sol-surface-rag-danger-subdued\/20:is(.theme-dark *)[data-variant="destructive"]:focus {
    background-color: var(--color-sol-surface-rag-danger-subdued);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[variant\=destructive\]\:focus\:bg-sol-surface-rag-danger-subdued\/20:is(.theme-dark *)[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--color-sol-surface-rag-danger-subdued) 20%, transparent);
    }
  }

  .\[\&_\.material-symbols-outlined\]\:\!text-\[12px\] .material-symbols-outlined {
    font-size: 12px !important;
  }

  .\[\&_\.material-symbols-outlined\]\:\!text-\[16px\] .material-symbols-outlined {
    font-size: 16px !important;
  }

  .\[\&_\.material-symbols-outlined\]\:\!text-\[20px\] .material-symbols-outlined {
    font-size: 20px !important;
  }

  .\[\&_\.material-symbols-outlined\]\:\!text-\[var\(--destructive-foreground\)\] .material-symbols-outlined {
    color: var(--destructive-foreground) !important;
  }

  .\[\&_\.material-symbols-outlined\]\:\!text-\[var\(--semantic-icon-subdued\)\] .material-symbols-outlined {
    color: var(--semantic-icon-subdued) !important;
  }

  .\[\&_\.material-symbols-outlined\]\:\!text-\[var\(--semantic-text-reversedpersistent\)\] .material-symbols-outlined {
    color: var(--semantic-text-reversedpersistent) !important;
  }

  .\[\&_\.material-symbols-outlined\]\:text-\[var\(--semantic-icon-interaction-bright\)\] .material-symbols-outlined {
    color: var(--semantic-icon-interaction-bright);
  }

  @media (hover: hover) {
    .hover\:\[\&_\.material-symbols-outlined\]\:\!text-\[var\(--semantic-icon-interaction-bright\)\]:hover .material-symbols-outlined {
      color: var(--semantic-icon-interaction-bright) !important;
    }
  }

  .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&_\[cmdk-group-heading\]\]\:font-normal [cmdk-group-heading] {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-sol-text-subdued [cmdk-group-heading] {
    color: var(--color-sol-text-subdued);
  }

  .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {
    padding-top: calc(var(--spacing) * 0);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
    height: calc(var(--spacing) * 12);
  }

  .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
    padding-block: calc(var(--spacing) * 3);
  }

  .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_\[data-slot\=card-content\]\]\:px-4 [data-slot="card-content"] {
    padding-inline: calc(var(--spacing) * 4);
  }

  .\[\&_\[data-slot\=card-content\]\]\:py-3 [data-slot="card-content"] {
    padding-block: calc(var(--spacing) * 3);
  }

  .\[\&_\[data-slot\=card-footer\]\]\:px-4 [data-slot="card-footer"] {
    padding-inline: calc(var(--spacing) * 4);
  }

  .\[\&_\[data-slot\=card-footer\]\]\:py-3 [data-slot="card-footer"] {
    padding-block: calc(var(--spacing) * 3);
  }

  .\[\&_\[data-slot\=card-header\]\]\:px-4 [data-slot="card-header"] {
    padding-inline: calc(var(--spacing) * 4);
  }

  .\[\&_\[data-slot\=card-header\]\]\:py-3 [data-slot="card-header"] {
    padding-block: calc(var(--spacing) * 3);
  }

  @media (hover: hover) {
    .\[\&_\[data-slot\=nav-item\]\]\:hover\:before\:bg-transparent [data-slot="nav-item"]:hover:before {
      content: var(--tw-content);
      background-color: #0000;
    }
  }

  .\[\&_\[data-slot\=progress-indicator\]\]\:bg-sol-surface-rag-success-bright [data-slot="progress-indicator"] {
    background-color: var(--color-sol-surface-rag-success-bright);
  }

  .\[\&_\[role\=listitem\]\]\:border-\(--sol-stroke-subdued\) [role="listitem"] {
    border-color: var(--sol-stroke-subdued);
  }

  .\[\&_\[role\=listitem\]\>div\]\:px-6 [role="listitem"] > div {
    padding-inline: calc(var(--spacing) * 6);
  }

  .\[\&_button\:disabled\]\:cursor-not-allowed button:disabled {
    cursor: not-allowed;
  }

  .\[\&_p\]\:leading-relaxed p {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:size-3 svg {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\]\:size-5 svg {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .\[\&_svg\]\:size-6 svg {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .\[\&_svg\]\:size-\[14px\] svg {
    width: 14px;
    height: 14px;
  }

  .\[\&_svg\]\:size-\[16px\] svg {
    width: 16px;
    height: 16px;
  }

  .\[\&_svg\]\:size-\[18px\] svg {
    width: 18px;
    height: 18px;
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_svg\]\:text-sol-icon-ai-default svg {
    color: var(--color-sol-icon-ai-default);
  }

  .\[\&_svg\]\:text-sol-icon-default svg {
    color: var(--color-sol-icon-default);
  }

  .\[\&_svg\]\:text-sol-icon-interaction-bright svg {
    color: var(--color-sol-icon-interaction-bright);
  }

  .\[\&_svg\]\:text-sol-icon-interaction-default svg {
    color: var(--color-sol-icon-interaction-default);
  }

  .\[\&_svg\]\:text-sol-icon-rag-danger-default svg {
    color: var(--color-sol-icon-rag-danger-default);
  }

  .\[\&_svg\]\:text-sol-icon-rag-success-default svg {
    color: var(--color-sol-icon-rag-success-default);
  }

  .\[\&_svg\]\:text-sol-icon-rag-warning-default svg {
    color: var(--color-sol-icon-rag-warning-default);
  }

  .\[\&_svg\]\:text-sol-icon-reversed svg {
    color: var(--color-sol-icon-reversed);
  }

  .\[\&_svg\]\:text-sol-icon-reversedpersistent svg {
    color: var(--color-sol-icon-reversedpersistent);
  }

  .\[\&_svg\]\:text-sol-icon-subdued svg {
    color: var(--color-sol-icon-subdued);
  }

  .\[\&_svg\]\:text-sol-icon-tonal-science-default svg {
    color: var(--color-sol-icon-tonal-science-default);
  }

  .\[\&_svg\]\:transition-\[inherit\] svg {
    transition-property: inherit;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  @media (hover: hover) {
    .\[\&_svg\]\:hover\:text-sol-icon-interaction-bright svg:hover, .hover\:\[\&_svg\]\:text-sol-icon-interaction-bright:hover svg {
      color: var(--color-sol-icon-interaction-bright);
    }

    .hover\:\[\&_svg\]\:text-sol-stroke-rag-danger-bright:hover svg {
      color: var(--color-sol-stroke-rag-danger-bright);
    }
  }

  .dark\:\[\&_svg\]\:text-sol-icon-reversedpersistent:is(.theme-dark *) svg {
    color: var(--color-sol-icon-reversedpersistent);
  }

  .\[\&_svg\:not\(\.absolute\)\]\:\!top-0 svg:not(.absolute) {
    top: calc(var(--spacing) * 0) !important;
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*="text-"]) {
    color: var(--color-muted-foreground);
  }

  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-sol-text-subdued svg:not([class*="text-"]) {
    color: var(--color-sol-text-subdued);
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\:first-child\[data-selected\=true\]\]\:rounded-l-full\!:first-child[data-selected="true"] {
    border-top-left-radius: 3.40282e38px !important;
    border-bottom-left-radius: 3.40282e38px !important;
  }

  .\[\&\:has\(\>\[data-slot\=card-media\]\:not\(\[data-inset\]\)\:first-child\)\]\:pt-0:has( > [data-slot="card-media"]:not([data-inset]):first-child) {
    padding-top: calc(var(--spacing) * 0);
  }

  .\[\&\:has\(\>\[data-slot\=card-media\]\:not\(\[data-inset\]\)\:last-child\)\]\:pb-0:has( > [data-slot="card-media"]:not([data-inset]):last-child) {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {
    padding-right: calc(var(--spacing) * 0);
  }

  .\[\.border-b\]\:pb-6.border-b {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\.border-t\]\:pt-6.border-t {
    padding-top: calc(var(--spacing) * 6);
  }

  :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg), :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg) {
    rotate: 180deg;
  }

  :is(.\*\*\:data-\[slot\=\'material-symbol\'\]\:\[\:where\(\:not\(\[data-size\]\)\)\]\:text-\[16px\] *)[data-slot="material-symbol"]:where(:not([data-size])) {
    font-size: 16px;
  }

  :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-2 > *):is(span):last-child {
    gap: calc(var(--spacing) * 2);
  }

  :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-\(--sol-text-rag-danger-default\)\![data-variant="destructive"] > *):is(svg) {
    color: var(--sol-text-rag-danger-default) !important;
  }

  :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-sol-text-rag-danger-default\![data-variant="destructive"] > *):is(svg) {
    color: var(--color-sol-text-rag-danger-default) !important;
  }

  .\[\&\:last-child\[data-selected\=true\]\]\:rounded-r-full\!:last-child[data-selected="true"] {
    border-top-right-radius: 3.40282e38px !important;
    border-bottom-right-radius: 3.40282e38px !important;
  }

  .\[\&\:nth-child\(2\)\[data-selected\=true\]\]\:rounded-l-full\!:nth-child(2)[data-selected="true"] {
    border-top-left-radius: 3.40282e38px !important;
    border-bottom-left-radius: 3.40282e38px !important;
  }

  .\[\&\>\*\]\:w-full > * {
    width: 100%;
  }

  .\[\&\>\*\]\:focus-visible\:relative > :focus-visible {
    position: relative;
  }

  .\[\&\>\*\]\:focus-visible\:z-10 > :focus-visible {
    z-index: 10;
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:\[\&\>\*\]\:w-auto > * {
      width: auto;
    }
  }

  .\[\&\>\*\:first-child\]\:rounded-l-md > :first-child {
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }

  .\[\&\>\*\:last-child\]\:rounded-r-md > :last-child {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none > :not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none > :not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 > :not(:first-child) {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 > :not(:first-child) {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none > :not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-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;
  }

  .\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"] {
    flex: auto;
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"] {
      flex: 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-md);
    border-bottom-right-radius: var(--radius-md);
  }

  .\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit > [data-slot="select-trigger"]:not([class*="w-"]) {
    width: fit-content;
  }

  .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"] {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .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 (min-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\]\:underline > a {
    text-decoration-line: underline;
  }

  .\[\&\>a\]\:underline-offset-4 > a {
    text-underline-offset: 4px;
  }

  .\[\&\>a\:hover\]\:text-primary > a:hover {
    color: var(--color-primary);
  }

  .\[\&\>button\]\:hidden > button {
    display: none;
  }

  .\[\&\>img\]\:size-full > img {
    width: 100%;
    height: 100%;
  }

  .\[\&\>img\]\:object-cover > img {
    object-fit: cover;
  }

  .\[\&\>input\]\:flex-1 > input {
    flex: 1;
  }

  .\[\&\>span\]\:text-xs > span {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&\>span\]\:opacity-70 > span {
    opacity: .7;
  }

  .\[\&\>span\:last-child\]\:truncate > span:last-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .\[\&\>svg\]\:pointer-events-none > svg {
    pointer-events: none;
  }

  .\[\&\>svg\]\:size-3 > svg {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:size-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }

  .\[\&\>svg\]\:translate-y-0\.5 > svg {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\[\&\>svg\]\:text-current > svg {
    color: currentColor;
  }

  .\[\&\>svg\]\:text-sol-text-subdued > svg {
    color: var(--color-sol-text-subdued);
  }

  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div {
    rotate: 90deg;
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }

  @media (hover: hover) {
    [data-complexity="icon"] .\[\[data-complexity\=icon\]_\&\]\:hover\:bg-transparent:hover {
      background-color: #0000;
    }
  }

  [data-complexity="icon"] .\[\[data-complexity\=icon\]_\&\]\:active\:scale-100:active {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  [data-complexity="icon"] .\[\[data-complexity\=icon\]_\&\]\:active\:opacity-100:active {
    opacity: 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);
  }

  .ai-message-dot {
    animation: 1.4s ease-in-out infinite ai-message-bounce;
  }

  .ai-message-dot-delay-1 {
    animation-delay: .2s;
  }

  .ai-message-dot-delay-2 {
    animation-delay: .4s;
  }

  .ai-message-streaming:after {
    content: "";
    vertical-align: middle;
    background-color: var(--sol-surface-ai-strong);
    width: 2px;
    height: 1em;
    margin-left: 2px;
    animation: 1s step-end infinite ai-message-blink;
    display: inline-block;
  }

  .ai-gradient-border {
    isolation: isolate;
    position: relative;
  }

  .ai-gradient-border:after {
    content: "";
    inset: var(--_ai-border-inset, -4.5px);
    border-radius: calc(var(--_ai-radius, var(--sol-radius-md, 6px)) + var(--_ai-border-radius-offset, 4.5px));
    padding: var(--_ai-border-width, 1.5px);
    background: linear-gradient(74deg, var(--_ai-border-step1, var(--sol-surface-ai-gradientstep1, #e5cdb8)) -37.2%, var(--_ai-border-step2, var(--sol-surface-ai-gradientstep2, #f9f2ec)) 25.97%, var(--_ai-border-step3, var(--sol-surface-ai-gradientstep3, #c3d0f8)) 120.17%);
    filter: saturate(var(--_ai-border-saturate, 1)) contrast(var(--_ai-border-contrast, 1)) brightness(var(--_ai-border-brightness, 1));
    z-index: -1;
    pointer-events: none;
    -webkit-mask-composite: xor;
    -webkit-mask-source-type: auto, auto;
    -webkit-mask-composite: xor;
    -webkit-mask-source-type: auto, auto;
    background-size: 300% 300%;
    animation: 5s infinite alternate ai-border;
    position: absolute;
    -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
    mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
    -webkit-mask-position: 0 0, 0 0;
    mask-position: 0 0, 0 0;
    -webkit-mask-size: auto, auto;
    mask-size: auto, auto;
    -webkit-mask-repeat: repeat, repeat;
    mask-repeat: repeat, repeat;
    -webkit-mask-clip: content-box, border-box;
    mask-clip: content-box, border-box;
    -webkit-mask-origin: content-box, border-box;
    mask-origin: content-box, border-box;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-source-type: auto, auto;
    mask-mode: match-source, match-source;
  }

  .ai-gradient-border-strong {
    --_ai-border-step1: var(--sol-surface-ai-gradientstep1, #e5cdb8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ai-gradient-border-strong {
      --_ai-border-step1: color-mix(in srgb, var(--sol-surface-ai-gradientstep1, #e5cdb8) 78%, black);
    }
  }

  .ai-gradient-border-strong {
    --_ai-border-step2: var(--sol-surface-ai-gradientstep2, #f9f2ec);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ai-gradient-border-strong {
      --_ai-border-step2: color-mix(in srgb, var(--sol-surface-ai-gradientstep2, #f9f2ec) 82%, black);
    }
  }

  .ai-gradient-border-strong {
    --_ai-border-step3: var(--sol-surface-ai-gradientstep3, #c3d0f8);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ai-gradient-border-strong {
      --_ai-border-step3: color-mix(in srgb, var(--sol-surface-ai-gradientstep3, #c3d0f8) 78%, black);
    }
  }
}

@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;
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-display: swap;
  font-weight: 200 900;
  src: url("/assets/source-sans-3-latin.BqRLTx4X.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-display: swap;
  font-weight: 200 900;
  src: url("/assets/source-sans-3-latin-ext.C8iNium2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Material Symbols Outlined;
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/assets/material-symbols-outlined.TuZt_bhe.woff2") format("woff2");
}

:root {
  --sol-blur-2xl: 40px;
  --sol-blur-3xl: 64px;
  --sol-blur-lg: 16px;
  --sol-blur-md: 12px;
  --sol-blur-none: 0px;
  --sol-blur-sm: 8px;
  --sol-blur-xl: 24px;
  --sol-blur-xs: 4px;
  --sol-border-width-0: 0px;
  --sol-border-width-1: 1px;
  --sol-border-width-2: 2px;
  --sol-border-width-4: 4px;
  --sol-border-width-8: 8px;
  --sol-brand-picto: #de0614;
  --sol-brand-reversed: var(--sol-color-white);
  --sol-brand-text: var(--sol-color-black);
  --sol-breakpoint-2xl: 1536px;
  --sol-breakpoint-lg: 1024px;
  --sol-breakpoint-md: 768px;
  --sol-breakpoint-sm: 640px;
  --sol-breakpoint-xl: 1280px;
  --sol-color-black: #000;
  --sol-color-lasalle-atlantic-100: #e9f4f8;
  --sol-color-lasalle-atlantic-200: #cbe6ee;
  --sol-color-lasalle-atlantic-300: #aed8e5;
  --sol-color-lasalle-atlantic-400: #62a5af;
  --sol-color-lasalle-atlantic-500: #47747b;
  --sol-color-lasalle-atlantic-50: #f4fafb;
  --sol-color-lasalle-atlantic-600: #34555a;
  --sol-color-lasalle-atlantic-700: #284246;
  --sol-color-lasalle-atlantic-800: #1a2b2d;
  --sol-color-lasalle-atlantic-900: #111d1f;
  --sol-color-lasalle-atlantic-950: #090f10;
  --sol-color-lasalle-berry-100: #fdeff2;
  --sol-color-lasalle-berry-200: #fadadf;
  --sol-color-lasalle-berry-300: #f8c4cd;
  --sol-color-lasalle-berry-400: #e57a90;
  --sol-color-lasalle-berry-500: #c23a59;
  --sol-color-lasalle-berry-50: #fef6f7;
  --sol-color-lasalle-berry-600: #952441;
  --sol-color-lasalle-berry-700: #781631;
  --sol-color-lasalle-berry-800: #55041f;
  --sol-color-lasalle-berry-900: #3e0015;
  --sol-color-lasalle-berry-950: #26000d;
  --sol-color-lasalle-corn-100: #fff3cc;
  --sol-color-lasalle-corn-200: #ffdf7b;
  --sol-color-lasalle-corn-300: #ffca22;
  --sol-color-lasalle-corn-400: #c29404;
  --sol-color-lasalle-corn-500: #8a6800;
  --sol-color-lasalle-corn-50: #fff9e6;
  --sol-color-lasalle-corn-600: #644d00;
  --sol-color-lasalle-corn-700: #4e3b00;
  --sol-color-lasalle-corn-800: #322600;
  --sol-color-lasalle-corn-900: #221a00;
  --sol-color-lasalle-corn-950: #110d00;
  --sol-color-lasalle-forest-100: #eef4ed;
  --sol-color-lasalle-forest-200: #d9e5d6;
  --sol-color-lasalle-forest-300: #c1d6bd;
  --sol-color-lasalle-forest-400: #7aa66f;
  --sol-color-lasalle-forest-500: #4a783e;
  --sol-color-lasalle-forest-50: #f7f9f6;
  --sol-color-lasalle-forest-600: #37592e;
  --sol-color-lasalle-forest-700: #2a4424;
  --sol-color-lasalle-forest-800: #1c2c17;
  --sol-color-lasalle-forest-900: #121e10;
  --sol-color-lasalle-forest-950: #0a0f08;
  --sol-color-lasalle-genie-100: #dcf6ff;
  --sol-color-lasalle-genie-200: #afebff;
  --sol-color-lasalle-genie-300: #7adeff;
  --sol-color-lasalle-genie-400: #02a8d3;
  --sol-color-lasalle-genie-500: #117599;
  --sol-color-lasalle-genie-50: #edfbff;
  --sol-color-lasalle-genie-600: #0a5671;
  --sol-color-lasalle-genie-700: #064359;
  --sol-color-lasalle-genie-800: #012c3b;
  --sol-color-lasalle-genie-900: #001e2a;
  --sol-color-lasalle-genie-950: #001017;
  --sol-color-lasalle-lasalleblue-100: #eef2fb;
  --sol-color-lasalle-lasalleblue-200: #d9e2f6;
  --sol-color-lasalle-lasalleblue-300: #c2d1f0;
  --sol-color-lasalle-lasalleblue-400: #859bc9;
  --sol-color-lasalle-lasalleblue-500: #4f6ca8;
  --sol-color-lasalle-lasalleblue-50: #f6f9fd;
  --sol-color-lasalle-lasalleblue-600: #2c4d92;
  --sol-color-lasalle-lasalleblue-700: #153983;
  --sol-color-lasalle-lasalleblue-800: #002267;
  --sol-color-lasalle-lasalleblue-900: #001747;
  --sol-color-lasalle-lasalleblue-950: #000d28;
  --sol-color-lasalle-lavender-100: #f3f2f6;
  --sol-color-lasalle-lavender-200: #e4e0eb;
  --sol-color-lasalle-lavender-300: #d4cedf;
  --sol-color-lasalle-lavender-400: #a295b9;
  --sol-color-lasalle-lavender-500: #776498;
  --sol-color-lasalle-lavender-50: #faf9fb;
  --sol-color-lasalle-lavender-600: #5b4483;
  --sol-color-lasalle-lavender-700: #483076;
  --sol-color-lasalle-lavender-800: #311564;
  --sol-color-lasalle-lavender-900: #220a4d;
  --sol-color-lasalle-lavender-950: #13052b;
  --sol-color-lasalle-lilac-100: #f6effd;
  --sol-color-lasalle-lilac-200: #ebdcfa;
  --sol-color-lasalle-lilac-300: #dfc7f7;
  --sol-color-lasalle-lilac-400: #b686e6;
  --sol-color-lasalle-lilac-500: #8b4fc8;
  --sol-color-lasalle-lilac-50: #faf7fe;
  --sol-color-lasalle-lilac-600: #69359e;
  --sol-color-lasalle-lilac-700: #542483;
  --sol-color-lasalle-lilac-800: #391062;
  --sol-color-lasalle-lilac-900: #280946;
  --sol-color-lasalle-lilac-950: #160528;
  --sol-color-lasalle-lime-100: #eef8c6;
  --sol-color-lasalle-lime-200: #d3ed6c;
  --sol-color-lasalle-lime-300: #badf29;
  --sol-color-lasalle-lime-400: #8ba51f;
  --sol-color-lasalle-lime-500: #627416;
  --sol-color-lasalle-lime-50: #f5fbde;
  --sol-color-lasalle-lime-600: #485611;
  --sol-color-lasalle-lime-700: #38420d;
  --sol-color-lasalle-lime-800: #252a09;
  --sol-color-lasalle-lime-900: #191d06;
  --sol-color-lasalle-lime-950: #0d0f03;
  --sol-color-lasalle-magenta-100: #f9f0f8;
  --sol-color-lasalle-magenta-200: #f1daee;
  --sol-color-lasalle-magenta-300: #e7c8e2;
  --sol-color-lasalle-magenta-400: #c08bae;
  --sol-color-lasalle-magenta-500: #9d5580;
  --sol-color-lasalle-magenta-50: #fcf7fb;
  --sol-color-lasalle-magenta-600: #823169;
  --sol-color-lasalle-magenta-700: #6c1a61;
  --sol-color-lasalle-magenta-800: #471041;
  --sol-color-lasalle-magenta-900: #310b2d;
  --sol-color-lasalle-magenta-950: #1b0619;
  --sol-color-lasalle-peach-100: #ffefe6;
  --sol-color-lasalle-peach-200: #ffdbc7;
  --sol-color-lasalle-peach-300: #ffc4a3;
  --sol-color-lasalle-peach-400: #d08b66;
  --sol-color-lasalle-peach-500: #9c5d3d;
  --sol-color-lasalle-peach-50: #fff8f4;
  --sol-color-lasalle-peach-600: #72452e;
  --sol-color-lasalle-peach-700: #573626;
  --sol-color-lasalle-peach-800: #37231b;
  --sol-color-lasalle-peach-900: #251813;
  --sol-color-lasalle-peach-950: #130c0a;
  --sol-color-lasalle-pixie-100: #e4f6ed;
  --sol-color-lasalle-pixie-200: #beebd5;
  --sol-color-lasalle-pixie-300: #99dfbd;
  --sol-color-lasalle-pixie-400: #42ad80;
  --sol-color-lasalle-pixie-500: #0f7c52;
  --sol-color-lasalle-pixie-50: #f1fbf6;
  --sol-color-lasalle-pixie-600: #0b5c3f;
  --sol-color-lasalle-pixie-700: #084734;
  --sol-color-lasalle-pixie-800: #052e25;
  --sol-color-lasalle-pixie-900: #031f1b;
  --sol-color-lasalle-pixie-950: #02100e;
  --sol-color-lasalle-quill-100: #f3f2ee;
  --sol-color-lasalle-quill-200: #e3e1d9;
  --sol-color-lasalle-quill-300: #d4d0c4;
  --sol-color-lasalle-quill-400: #a39b7e;
  --sol-color-lasalle-quill-500: #776c4a;
  --sol-color-lasalle-quill-50: #f9f8f7;
  --sol-color-lasalle-quill-600: #584f34;
  --sol-color-lasalle-quill-700: #443d27;
  --sol-color-lasalle-quill-800: #2c2817;
  --sol-color-lasalle-quill-900: #1e1b0f;
  --sol-color-lasalle-quill-950: #100e08;
  --sol-color-lasalle-royal-100: #ecf2ff;
  --sol-color-lasalle-royal-200: #d4e1ff;
  --sol-color-lasalle-royal-300: #bcd1ff;
  --sol-color-lasalle-royal-400: #5c91ff;
  --sol-color-lasalle-royal-500: #3e64d9;
  --sol-color-lasalle-royal-50: #f5f8ff;
  --sol-color-lasalle-royal-600: #2a49a6;
  --sol-color-lasalle-royal-700: #1f3884;
  --sol-color-lasalle-royal-800: #002267;
  --sol-color-lasalle-royal-900: #001746;
  --sol-color-lasalle-royal-950: #000d28;
  --sol-color-lasalle-slate-100: #eff2f8;
  --sol-color-lasalle-slate-200: #dde1ea;
  --sol-color-lasalle-slate-300: #ccd1db;
  --sol-color-lasalle-slate-400: #949bab;
  --sol-color-lasalle-slate-500: #636d83;
  --sol-color-lasalle-slate-50: #f7f9fb;
  --sol-color-lasalle-slate-600: #455069;
  --sol-color-lasalle-slate-700: #323e57;
  --sol-color-lasalle-slate-800: #1c2740;
  --sol-color-lasalle-slate-900: #121a2d;
  --sol-color-lasalle-slate-950: #090e18;
  --sol-color-lasalle-sunrise-100: #ffefeb;
  --sol-color-lasalle-sunrise-200: #ffdad2;
  --sol-color-lasalle-sunrise-300: #ffc2b6;
  --sol-color-lasalle-sunrise-400: #f17853;
  --sol-color-lasalle-sunrise-500: #bd461f;
  --sol-color-lasalle-sunrise-50: #fff6f4;
  --sol-color-lasalle-sunrise-600: #902f13;
  --sol-color-lasalle-sunrise-700: #74200b;
  --sol-color-lasalle-sunrise-800: #520e02;
  --sol-color-lasalle-sunrise-900: #3a0800;
  --sol-color-lasalle-sunrise-950: #210500;
  --sol-color-solstice-amber-100: #f8f3e4;
  --sol-color-solstice-amber-200: #eae1c6;
  --sol-color-solstice-amber-300: #ddd1b3;
  --sol-color-solstice-amber-400: #c59304;
  --sol-color-solstice-amber-500: #8e6601;
  --sol-color-solstice-amber-50: #fff9e5;
  --sol-color-solstice-amber-600: #684b01;
  --sol-color-solstice-amber-700: #513a00;
  --sol-color-solstice-amber-800: #342600;
  --sol-color-solstice-amber-900: #231a00;
  --sol-color-solstice-amber-950: #120d00;
  --sol-color-solstice-atoll-100: #e3f6f6;
  --sol-color-solstice-atoll-200: #bee7e6;
  --sol-color-solstice-atoll-300: #a3d7d6;
  --sol-color-solstice-atoll-400: #12acac;
  --sol-color-solstice-atoll-500: #0b7979;
  --sol-color-solstice-atoll-50: #ebfcfc;
  --sol-color-solstice-atoll-600: #085959;
  --sol-color-solstice-atoll-700: #074646;
  --sol-color-solstice-atoll-800: #052d2d;
  --sol-color-solstice-atoll-900: #031f1f;
  --sol-color-solstice-atoll-950: #021010;
  --sol-color-solstice-bahama-100: #e7f4f9;
  --sol-color-solstice-bahama-200: #c9e7f2;
  --sol-color-solstice-bahama-300: #a6d8e9;
  --sol-color-solstice-bahama-400: #40a4c8;
  --sol-color-solstice-bahama-500: #16799b;
  --sol-color-solstice-bahama-50: #f3fafc;
  --sol-color-solstice-bahama-600: #0a6484;
  --sol-color-solstice-bahama-700: #004f6b;
  --sol-color-solstice-bahama-800: #003547;
  --sol-color-solstice-bahama-900: #001e29;
  --sol-color-solstice-bahama-950: #001016;
  --sol-color-solstice-clay-100: #f8f2f2;
  --sol-color-solstice-clay-200: #ecdedf;
  --sol-color-solstice-clay-300: #e2ccce;
  --sol-color-solstice-clay-400: #c08e91;
  --sol-color-solstice-clay-500: #995c5f;
  --sol-color-solstice-clay-50: #fbf7f8;
  --sol-color-solstice-clay-600: #754144;
  --sol-color-solstice-clay-700: #5e3133;
  --sol-color-solstice-clay-800: #421c1f;
  --sol-color-solstice-clay-900: #2e1314;
  --sol-color-solstice-clay-950: #180a0b;
  --sol-color-solstice-crimson-100: #fdeff3;
  --sol-color-solstice-crimson-200: #fad8e1;
  --sol-color-solstice-crimson-300: #f8c3d1;
  --sol-color-solstice-crimson-400: #e47a95;
  --sol-color-solstice-crimson-500: #c03c5e;
  --sol-color-solstice-crimson-50: #fef6f8;
  --sol-color-solstice-crimson-600: #922842;
  --sol-color-solstice-crimson-700: #751b31;
  --sol-color-solstice-crimson-800: #510c1c;
  --sol-color-solstice-crimson-900: #3a0713;
  --sol-color-solstice-crimson-950: #22040b;
  --sol-color-solstice-forest-100: #e9f6e9;
  --sol-color-solstice-forest-200: #cdeacf;
  --sol-color-solstice-forest-300: #afddb2;
  --sol-color-solstice-forest-400: #7da57e;
  --sol-color-solstice-forest-500: #4c774c;
  --sol-color-solstice-forest-50: #f6f9f6;
  --sol-color-solstice-forest-600: #375837;
  --sol-color-solstice-forest-700: #2a442a;
  --sol-color-solstice-forest-800: #1b2c1b;
  --sol-color-solstice-forest-900: #121d12;
  --sol-color-solstice-forest-950: #090f09;
  --sol-color-solstice-glacier-100: #eff3f4;
  --sol-color-solstice-glacier-200: #dce2e5;
  --sol-color-solstice-glacier-300: #cad1d5;
  --sol-color-solstice-glacier-400: #919da2;
  --sol-color-solstice-glacier-500: #5d7078;
  --sol-color-solstice-glacier-50: #f2f6f7;
  --sol-color-solstice-glacier-600: #3c535c;
  --sol-color-solstice-glacier-700: #2b424a;
  --sol-color-solstice-glacier-750: #21363e;
  --sol-color-solstice-glacier-800: #172a33;
  --sol-color-solstice-glacier-875: #12232b;
  --sol-color-solstice-glacier-900: #0e1d23;
  --sol-color-solstice-glacier-925: #0c161a;
  --sol-color-solstice-glacier-950: #080f13;
  --sol-color-solstice-lavender-100: #f6f0f5;
  --sol-color-solstice-lavender-200: #eadde9;
  --sol-color-solstice-lavender-300: #dfcbde;
  --sol-color-solstice-lavender-400: #b68eb5;
  --sol-color-solstice-lavender-500: #8c5d8b;
  --sol-color-solstice-lavender-50: #faf7fa;
  --sol-color-solstice-lavender-600: #674467;
  --sol-color-solstice-lavender-700: #513450;
  --sol-color-solstice-lavender-800: #352135;
  --sol-color-solstice-lavender-900: #241624;
  --sol-color-solstice-lavender-950: #130b12;
  --sol-color-solstice-lilac-100: #f6effd;
  --sol-color-solstice-lilac-200: #ebdcfa;
  --sol-color-solstice-lilac-300: #dfc8f8;
  --sol-color-solstice-lilac-400: #b686e6;
  --sol-color-solstice-lilac-500: #8b4fc7;
  --sol-color-solstice-lilac-50: #faf7fe;
  --sol-color-solstice-lilac-600: #69359d;
  --sol-color-solstice-lilac-700: #532583;
  --sol-color-solstice-lilac-800: #381161;
  --sol-color-solstice-lilac-900: #280946;
  --sol-color-solstice-lilac-950: #160528;
  --sol-color-solstice-lima-100: #eaf5e0;
  --sol-color-solstice-lima-200: #cfe6bb;
  --sol-color-solstice-lima-300: #b5d89e;
  --sol-color-solstice-lima-400: #66ad1f;
  --sol-color-solstice-lima-500: #487917;
  --sol-color-solstice-lima-50: #f0fce5;
  --sol-color-solstice-lima-600: #365911;
  --sol-color-solstice-lima-700: #2a450e;
  --sol-color-solstice-lima-800: #1b2c0a;
  --sol-color-solstice-lima-900: #131e07;
  --sol-color-solstice-lima-950: #0a0f04;
  --sol-color-solstice-magenta-100: #f8f1f6;
  --sol-color-solstice-magenta-200: #ecdfe8;
  --sol-color-solstice-magenta-300: #e0cfdb;
  --sol-color-solstice-magenta-400: #e670c8;
  --sol-color-solstice-magenta-500: #c02b9a;
  --sol-color-solstice-magenta-50: #fef8fd;
  --sol-color-solstice-magenta-600: #911a74;
  --sol-color-solstice-magenta-700: #740f5b;
  --sol-color-solstice-magenta-800: #50033d;
  --sol-color-solstice-magenta-900: #3a002c;
  --sol-color-solstice-magenta-950: #23001b;
  --sol-color-solstice-ocean-100: #e7f5f9;
  --sol-color-solstice-ocean-200: #c6e6f0;
  --sol-color-solstice-ocean-300: #aad8e6;
  --sol-color-solstice-ocean-400: #6ea3b4;
  --sol-color-solstice-ocean-500: #3b7488;
  --sol-color-solstice-ocean-50: #f3fafc;
  --sol-color-solstice-ocean-600: #1a566c;
  --sol-color-solstice-ocean-700: #05445a;
  --sol-color-solstice-ocean-800: #012c3b;
  --sol-color-solstice-ocean-900: #011e29;
  --sol-color-solstice-ocean-950: #011016;
  --sol-color-solstice-orange-100: #ffefe6;
  --sol-color-solstice-orange-200: #ffdbc7;
  --sol-color-solstice-orange-300: #ffc4a3;
  --sol-color-solstice-orange-400: #e77f45;
  --sol-color-solstice-orange-500: #be4501;
  --sol-color-solstice-orange-50: #fff8f4;
  --sol-color-solstice-orange-600: #8d3301;
  --sol-color-solstice-orange-700: #6d2800;
  --sol-color-solstice-orange-800: #481a00;
  --sol-color-solstice-orange-900: #311200;
  --sol-color-solstice-orange-950: #1a0a00;
  --sol-color-solstice-royal-100: #eef2fd;
  --sol-color-solstice-royal-200: #d9e1fa;
  --sol-color-solstice-royal-300: #c3d0f8;
  --sol-color-solstice-royal-400: #7c97ee;
  --sol-color-solstice-royal-500: #4366d1;
  --sol-color-solstice-royal-50: #f7f8fe;
  --sol-color-solstice-royal-600: #2f4a9f;
  --sol-color-solstice-royal-700: #22397f;
  --sol-color-solstice-royal-800: #132459;
  --sol-color-solstice-royal-900: #0c183f;
  --sol-color-solstice-royal-950: #060d21;
  --sol-color-solstice-salem-100: #d9fbea;
  --sol-color-solstice-salem-200: #95f4c5;
  --sol-color-solstice-salem-300: #3fec96;
  --sol-color-solstice-salem-400: #12b168;
  --sol-color-solstice-salem-500: #067d4c;
  --sol-color-solstice-salem-50: #ecfdf5;
  --sol-color-solstice-salem-600: #065c3c;
  --sol-color-solstice-salem-700: #054732;
  --sol-color-solstice-salem-800: #052e25;
  --sol-color-solstice-salem-900: #041f1c;
  --sol-color-solstice-salem-950: #02100f;
  --sol-color-solstice-sand-100: #f9f2ec;
  --sol-color-solstice-sand-200: #f0dfd1;
  --sol-color-solstice-sand-300: #e5cdb8;
  --sol-color-solstice-sand-400: #aa9888;
  --sol-color-solstice-sand-500: #776b60;
  --sol-color-solstice-sand-50: #fbf8f4;
  --sol-color-solstice-sand-600: #584e47;
  --sol-color-solstice-sand-700: #433d36;
  --sol-color-solstice-sand-800: #2c2723;
  --sol-color-solstice-sand-900: #1d1a18;
  --sol-color-solstice-sand-950: #0f0d0c;
  --sol-color-solstice-science-100: #e8f4ff;
  --sol-color-solstice-science-200: #cbe5ff;
  --sol-color-solstice-science-300: #abd5ff;
  --sol-color-solstice-science-400: #589fe6;
  --sol-color-solstice-science-500: #1e6ebf;
  --sol-color-solstice-science-50: #f3f9ff;
  --sol-color-solstice-science-600: #125190;
  --sol-color-solstice-science-700: #0b3f73;
  --sol-color-solstice-science-800: #022850;
  --sol-color-solstice-science-900: #001b38;
  --sol-color-solstice-science-950: #000f1f;
  --sol-color-solstice-violet-100: #f7f1f9;
  --sol-color-solstice-violet-200: #eadfee;
  --sol-color-solstice-violet-300: #ddcde3;
  --sol-color-solstice-violet-400: #ce78ec;
  --sol-color-solstice-violet-500: #a638cb;
  --sol-color-solstice-violet-50: #fcf6fe;
  --sol-color-solstice-violet-600: #7d259a;
  --sol-color-solstice-violet-700: #63187c;
  --sol-color-solstice-violet-800: #440957;
  --sol-color-solstice-violet-900: #30053e;
  --sol-color-solstice-violet-950: #1c0324;
  --sol-color-solstice-watercourse-100: #e4f7f2;
  --sol-color-solstice-watercourse-200: #c2e8dd;
  --sol-color-solstice-watercourse-300: #a3d7c5;
  --sol-color-solstice-watercourse-400: #11af88;
  --sol-color-solstice-watercourse-500: #057c5f;
  --sol-color-solstice-watercourse-50: #ecfdf8;
  --sol-color-solstice-watercourse-600: #045c46;
  --sol-color-solstice-watercourse-700: #034737;
  --sol-color-solstice-watercourse-800: #012e24;
  --sol-color-solstice-watercourse-900: #011f18;
  --sol-color-solstice-watercourse-950: #00110e;
  --sol-color-tailwind-amber-100: #fef3c6;
  --sol-color-tailwind-amber-200: #fee685;
  --sol-color-tailwind-amber-300: #ffd230;
  --sol-color-tailwind-amber-400: #ffba00;
  --sol-color-tailwind-amber-500: #fd9a00;
  --sol-color-tailwind-amber-50: #fffbeb;
  --sol-color-tailwind-amber-600: #e17100;
  --sol-color-tailwind-amber-700: #bb4d00;
  --sol-color-tailwind-amber-800: #973c00;
  --sol-color-tailwind-amber-900: #7b3306;
  --sol-color-tailwind-amber-950: #461901;
  --sol-color-tailwind-blue-100: #dbeafe;
  --sol-color-tailwind-blue-200: #bedbff;
  --sol-color-tailwind-blue-300: #8ec5ff;
  --sol-color-tailwind-blue-400: #51a2ff;
  --sol-color-tailwind-blue-500: #2b7fff;
  --sol-color-tailwind-blue-50: #eff6ff;
  --sol-color-tailwind-blue-600: #155dfc;
  --sol-color-tailwind-blue-700: #1447e6;
  --sol-color-tailwind-blue-800: #193cb8;
  --sol-color-tailwind-blue-900: #1c398e;
  --sol-color-tailwind-blue-950: #162456;
  --sol-color-tailwind-cyan-100: #cefafe;
  --sol-color-tailwind-cyan-200: #a2f4fd;
  --sol-color-tailwind-cyan-300: #53eafd;
  --sol-color-tailwind-cyan-400: #00d3f2;
  --sol-color-tailwind-cyan-500: #00b8db;
  --sol-color-tailwind-cyan-50: #ecfeff;
  --sol-color-tailwind-cyan-600: #0092b8;
  --sol-color-tailwind-cyan-700: #007595;
  --sol-color-tailwind-cyan-800: #005f78;
  --sol-color-tailwind-cyan-900: #104e64;
  --sol-color-tailwind-cyan-950: #053345;
  --sol-color-tailwind-emerald-100: #d0fae5;
  --sol-color-tailwind-emerald-200: #a4f4cf;
  --sol-color-tailwind-emerald-300: #5ee9b5;
  --sol-color-tailwind-emerald-400: #00d492;
  --sol-color-tailwind-emerald-500: #00bc7d;
  --sol-color-tailwind-emerald-50: #ecfdf5;
  --sol-color-tailwind-emerald-600: #096;
  --sol-color-tailwind-emerald-700: #007a55;
  --sol-color-tailwind-emerald-800: #006045;
  --sol-color-tailwind-emerald-900: #004f3b;
  --sol-color-tailwind-emerald-950: #002c22;
  --sol-color-tailwind-fuchsia-100: #fae8ff;
  --sol-color-tailwind-fuchsia-200: #f6cfff;
  --sol-color-tailwind-fuchsia-300: #f4a8ff;
  --sol-color-tailwind-fuchsia-400: #ed6bff;
  --sol-color-tailwind-fuchsia-500: #e12afb;
  --sol-color-tailwind-fuchsia-50: #fdf4ff;
  --sol-color-tailwind-fuchsia-600: #c800de;
  --sol-color-tailwind-fuchsia-700: #a800b7;
  --sol-color-tailwind-fuchsia-800: #8a0194;
  --sol-color-tailwind-fuchsia-900: #721378;
  --sol-color-tailwind-fuchsia-950: #4b004f;
  --sol-color-tailwind-gray-100: #f3f4f6;
  --sol-color-tailwind-gray-200: #e5e7eb;
  --sol-color-tailwind-gray-300: #d1d5dc;
  --sol-color-tailwind-gray-400: #99a1af;
  --sol-color-tailwind-gray-500: #6a7282;
  --sol-color-tailwind-gray-50: #f9fafb;
  --sol-color-tailwind-gray-600: #4a5565;
  --sol-color-tailwind-gray-700: #364153;
  --sol-color-tailwind-gray-800: #1e2939;
  --sol-color-tailwind-gray-900: #101828;
  --sol-color-tailwind-gray-950: #030712;
  --sol-color-tailwind-green-100: #dcfce7;
  --sol-color-tailwind-green-200: #b9f8cf;
  --sol-color-tailwind-green-300: #7bf1a8;
  --sol-color-tailwind-green-400: #05df72;
  --sol-color-tailwind-green-500: #00c951;
  --sol-color-tailwind-green-50: #f0fdf4;
  --sol-color-tailwind-green-600: #00a63e;
  --sol-color-tailwind-green-700: #008236;
  --sol-color-tailwind-green-800: #016630;
  --sol-color-tailwind-green-900: #0d542b;
  --sol-color-tailwind-green-950: #052e16;
  --sol-color-tailwind-indigo-100: #e0e7ff;
  --sol-color-tailwind-indigo-200: #c6d2ff;
  --sol-color-tailwind-indigo-300: #a3b3ff;
  --sol-color-tailwind-indigo-400: #7c86ff;
  --sol-color-tailwind-indigo-500: #615fff;
  --sol-color-tailwind-indigo-50: #eef2ff;
  --sol-color-tailwind-indigo-600: #4f39f6;
  --sol-color-tailwind-indigo-700: #432dd7;
  --sol-color-tailwind-indigo-800: #372aac;
  --sol-color-tailwind-indigo-900: #312c85;
  --sol-color-tailwind-indigo-950: #1e1a4d;
  --sol-color-tailwind-lime-100: #ecfcca;
  --sol-color-tailwind-lime-200: #d8f999;
  --sol-color-tailwind-lime-300: #bbf451;
  --sol-color-tailwind-lime-400: #9ae600;
  --sol-color-tailwind-lime-500: #7ccf00;
  --sol-color-tailwind-lime-50: #f7fee7;
  --sol-color-tailwind-lime-600: #5ea500;
  --sol-color-tailwind-lime-700: #497d00;
  --sol-color-tailwind-lime-800: #3d6300;
  --sol-color-tailwind-lime-900: #35530e;
  --sol-color-tailwind-lime-950: #192e03;
  --sol-color-tailwind-neutral-100: #f5f5f5;
  --sol-color-tailwind-neutral-200: #e5e5e5;
  --sol-color-tailwind-neutral-300: #d4d4d4;
  --sol-color-tailwind-neutral-400: #a1a1a1;
  --sol-color-tailwind-neutral-500: #737373;
  --sol-color-tailwind-neutral-50: #fafafa;
  --sol-color-tailwind-neutral-600: #525252;
  --sol-color-tailwind-neutral-700: #404040;
  --sol-color-tailwind-neutral-800: #262626;
  --sol-color-tailwind-neutral-900: #171717;
  --sol-color-tailwind-neutral-950: #0a0a0a;
  --sol-color-tailwind-orange-100: #ffedd4;
  --sol-color-tailwind-orange-200: #ffd6a8;
  --sol-color-tailwind-orange-300: #ffb86a;
  --sol-color-tailwind-orange-400: #ff8904;
  --sol-color-tailwind-orange-500: #ff6900;
  --sol-color-tailwind-orange-50: #fff7ed;
  --sol-color-tailwind-orange-600: #f54a00;
  --sol-color-tailwind-orange-700: #ca3500;
  --sol-color-tailwind-orange-800: #9f2d00;
  --sol-color-tailwind-orange-900: #7e2a0c;
  --sol-color-tailwind-orange-950: #441306;
  --sol-color-tailwind-pink-100: #fce7f3;
  --sol-color-tailwind-pink-200: #fccee8;
  --sol-color-tailwind-pink-300: #fda5d5;
  --sol-color-tailwind-pink-400: #fb64b6;
  --sol-color-tailwind-pink-500: #f6339a;
  --sol-color-tailwind-pink-50: #fdf2f8;
  --sol-color-tailwind-pink-600: #e60076;
  --sol-color-tailwind-pink-700: #c6005c;
  --sol-color-tailwind-pink-800: #a3004c;
  --sol-color-tailwind-pink-900: #861043;
  --sol-color-tailwind-pink-950: #510424;
  --sol-color-tailwind-purple-100: #f3e8ff;
  --sol-color-tailwind-purple-200: #e9d4ff;
  --sol-color-tailwind-purple-300: #dab2ff;
  --sol-color-tailwind-purple-400: #c27aff;
  --sol-color-tailwind-purple-500: #ad46ff;
  --sol-color-tailwind-purple-50: #faf5ff;
  --sol-color-tailwind-purple-600: #9810fa;
  --sol-color-tailwind-purple-700: #8200db;
  --sol-color-tailwind-purple-800: #6e11b0;
  --sol-color-tailwind-purple-900: #59168b;
  --sol-color-tailwind-purple-950: #3c0366;
  --sol-color-tailwind-red-100: #ffe2e2;
  --sol-color-tailwind-red-200: #ffc9c9;
  --sol-color-tailwind-red-300: #ffa2a2;
  --sol-color-tailwind-red-400: #ff6467;
  --sol-color-tailwind-red-500: #fb2c36;
  --sol-color-tailwind-red-50: #fef2f2;
  --sol-color-tailwind-red-600: #e7000b;
  --sol-color-tailwind-red-700: #c10007;
  --sol-color-tailwind-red-800: #9f0712;
  --sol-color-tailwind-red-900: #82181a;
  --sol-color-tailwind-red-950: #460809;
  --sol-color-tailwind-rose-100: #ffe4e6;
  --sol-color-tailwind-rose-200: #ffccd3;
  --sol-color-tailwind-rose-300: #ffa1ad;
  --sol-color-tailwind-rose-400: #ff637e;
  --sol-color-tailwind-rose-500: #ff2056;
  --sol-color-tailwind-rose-50: #fff1f2;
  --sol-color-tailwind-rose-600: #ec003f;
  --sol-color-tailwind-rose-700: #c70036;
  --sol-color-tailwind-rose-800: #a50036;
  --sol-color-tailwind-rose-900: #8b0836;
  --sol-color-tailwind-rose-950: #4d0218;
  --sol-color-tailwind-sky-100: #dff2fe;
  --sol-color-tailwind-sky-200: #b8e6fe;
  --sol-color-tailwind-sky-300: #74d4ff;
  --sol-color-tailwind-sky-400: #00bcff;
  --sol-color-tailwind-sky-500: #00a6f4;
  --sol-color-tailwind-sky-50: #f0f9ff;
  --sol-color-tailwind-sky-600: #0084d1;
  --sol-color-tailwind-sky-700: #0069a8;
  --sol-color-tailwind-sky-800: #00598a;
  --sol-color-tailwind-sky-900: #024a70;
  --sol-color-tailwind-sky-950: #052f4a;
  --sol-color-tailwind-slate-100: #f1f5f9;
  --sol-color-tailwind-slate-200: #e2e8f0;
  --sol-color-tailwind-slate-300: #cad5e2;
  --sol-color-tailwind-slate-400: #90a1b9;
  --sol-color-tailwind-slate-500: #62748e;
  --sol-color-tailwind-slate-50: #f8fafc;
  --sol-color-tailwind-slate-600: #45556c;
  --sol-color-tailwind-slate-700: #314158;
  --sol-color-tailwind-slate-800: #1d293d;
  --sol-color-tailwind-slate-900: #0f172b;
  --sol-color-tailwind-slate-950: #020618;
  --sol-color-tailwind-stone-100: #f5f5f4;
  --sol-color-tailwind-stone-200: #e7e5e4;
  --sol-color-tailwind-stone-300: #d6d3d1;
  --sol-color-tailwind-stone-400: #a6a09b;
  --sol-color-tailwind-stone-500: #79716b;
  --sol-color-tailwind-stone-50: #fafaf9;
  --sol-color-tailwind-stone-600: #57534d;
  --sol-color-tailwind-stone-700: #44403b;
  --sol-color-tailwind-stone-800: #292524;
  --sol-color-tailwind-stone-900: #1c1917;
  --sol-color-tailwind-stone-950: #0c0a09;
  --sol-color-tailwind-teal-100: #cbfbf1;
  --sol-color-tailwind-teal-200: #96f7e4;
  --sol-color-tailwind-teal-300: #46ecd5;
  --sol-color-tailwind-teal-400: #00d5be;
  --sol-color-tailwind-teal-500: #00bba7;
  --sol-color-tailwind-teal-50: #f0fdfa;
  --sol-color-tailwind-teal-600: #009689;
  --sol-color-tailwind-teal-700: #00786f;
  --sol-color-tailwind-teal-800: #005f5a;
  --sol-color-tailwind-teal-900: #0b4f4a;
  --sol-color-tailwind-teal-950: #022f2e;
  --sol-color-tailwind-violet-100: #ede9fe;
  --sol-color-tailwind-violet-200: #ddd6ff;
  --sol-color-tailwind-violet-300: #c4b4ff;
  --sol-color-tailwind-violet-400: #a684ff;
  --sol-color-tailwind-violet-500: #8e51ff;
  --sol-color-tailwind-violet-50: #f5f3ff;
  --sol-color-tailwind-violet-600: #7f22fe;
  --sol-color-tailwind-violet-700: #7008e7;
  --sol-color-tailwind-violet-800: #5d0ec0;
  --sol-color-tailwind-violet-900: #4d179a;
  --sol-color-tailwind-violet-950: #2f0d68;
  --sol-color-tailwind-yellow-100: #fef9c2;
  --sol-color-tailwind-yellow-200: #fff085;
  --sol-color-tailwind-yellow-300: #ffdf20;
  --sol-color-tailwind-yellow-400: #fcc800;
  --sol-color-tailwind-yellow-500: #efb100;
  --sol-color-tailwind-yellow-50: #fefce8;
  --sol-color-tailwind-yellow-600: #d08700;
  --sol-color-tailwind-yellow-700: #a65f00;
  --sol-color-tailwind-yellow-800: #894b00;
  --sol-color-tailwind-yellow-900: #733e0a;
  --sol-color-tailwind-yellow-950: #432004;
  --sol-color-tailwind-zinc-100: #f4f4f5;
  --sol-color-tailwind-zinc-200: #e4e4e7;
  --sol-color-tailwind-zinc-300: #d4d4d8;
  --sol-color-tailwind-zinc-400: #9f9fa9;
  --sol-color-tailwind-zinc-500: #71717b;
  --sol-color-tailwind-zinc-50: #fafafa;
  --sol-color-tailwind-zinc-600: #52525c;
  --sol-color-tailwind-zinc-700: #3f3f46;
  --sol-color-tailwind-zinc-800: #27272a;
  --sol-color-tailwind-zinc-900: #18181b;
  --sol-color-tailwind-zinc-950: #09090b;
  --sol-color-transparent: #fff0;
  --sol-color-white: #fff;
  --sol-container-0: 0px;
  --sol-container-2xl: 672px;
  --sol-container-2xs: 288px;
  --sol-container-3xl: 768px;
  --sol-container-3xs: 256px;
  --sol-container-4xl: 896px;
  --sol-container-5xl: 1024px;
  --sol-container-6xl: 1152px;
  --sol-container-7xl: 1280px;
  --sol-container-lg: 512px;
  --sol-container-md: 448px;
  --sol-container-sm: 384px;
  --sol-container-xl: 576px;
  --sol-container-xs: 320px;
  --sol-dataviz-ct-10: var(--sol-color-solstice-glacier-400);
  --sol-dataviz-ct-1: var(--sol-color-solstice-sand-400);
  --sol-dataviz-ct-2: var(--sol-color-solstice-ocean-600);
  --sol-dataviz-ct-3: var(--sol-color-solstice-ocean-400);
  --sol-dataviz-ct-4: var(--sol-color-solstice-lavender-600);
  --sol-dataviz-ct-5: var(--sol-color-solstice-forest-400);
  --sol-dataviz-ct-6: var(--sol-color-solstice-sand-600);
  --sol-dataviz-ct-7: var(--sol-color-solstice-clay-400);
  --sol-dataviz-ct-8: var(--sol-color-solstice-forest-600);
  --sol-dataviz-ct-9: var(--sol-color-solstice-lavender-400);
  --sol-dataviz-ct-nodata: var(--sol-color-tailwind-neutral-300);
  --sol-dataviz-rag-dangermedium: var(--sol-color-solstice-crimson-600);
  --sol-dataviz-rag-dangerstrong: var(--sol-color-solstice-crimson-700);
  --sol-dataviz-rag-dangerweak: var(--sol-color-solstice-crimson-400);
  --sol-dataviz-rag-successmedium: var(--sol-color-solstice-salem-600);
  --sol-dataviz-rag-successstrong: var(--sol-color-solstice-salem-700);
  --sol-dataviz-rag-successweak: var(--sol-color-solstice-salem-400);
  --sol-dataviz-rag-warningmedium: var(--sol-color-solstice-orange-600);
  --sol-dataviz-rag-warningstrong: var(--sol-color-solstice-orange-700);
  --sol-dataviz-rag-warningweak: var(--sol-color-solstice-orange-400);
  --sol-font-family-mono: Menlo, monospace;
  --sol-font-family-sans: "Source Sans 3", sans-serif;
  --sol-font-family-serif: "Source Serif Pro", serif;
  --sol-font-leading-10: 40px;
  --sol-font-leading-3: 12px;
  --sol-font-leading-4: 16px;
  --sol-font-leading-5: 20px;
  --sol-font-leading-6: 24px;
  --sol-font-leading-7: 28px;
  --sol-font-leading-8: 32px;
  --sol-font-leading-9: 36px;
  --sol-font-primary: var(--sol-font-family-sans);
  --sol-font-size-2xl: 24px;
  --sol-font-size-3xl: 30px;
  --sol-font-size-4xl: 36px;
  --sol-font-size-5xl: 48px;
  --sol-font-size-6xl: 60px;
  --sol-font-size-7xl: 72px;
  --sol-font-size-8xl: 96px;
  --sol-font-size-9xl: 128px;
  --sol-font-size-base: 16px;
  --sol-font-size-lg: 18px;
  --sol-font-size-sm: 14px;
  --sol-font-size-xl: 20px;
  --sol-font-size-xs: 12px;
  --sol-font-size-xxs: 10px;
  --sol-font-style-italic: italic;
  --sol-font-style-not-italic: normal;
  --sol-font-tracking-normal: 0px;
  --sol-font-tracking-tight: -.4px;
  --sol-font-tracking-tighter: -.8px;
  --sol-font-tracking-tightest: -1.5px;
  --sol-font-tracking-wide: .4px;
  --sol-font-tracking-wider: .8px;
  --sol-font-tracking-widest: 1.6px;
  --sol-font-weight-black: 900;
  --sol-font-weight-bold: 700;
  --sol-font-weight-extrabold: 800;
  --sol-font-weight-extralight: 200;
  --sol-font-weight-light: 300;
  --sol-font-weight-medium: 500;
  --sol-font-weight-normal: 400;
  --sol-font-weight-semibold: 600;
  --sol-font-weight-thin: 100;
  --sol-icon-ai-default: var(--sol-color-solstice-royal-600);
  --sol-icon-default: var(--sol-color-solstice-glacier-900);
  --sol-icon-interaction-bright: var(--sol-color-solstice-bahama-400);
  --sol-icon-interaction-default: var(--sol-color-solstice-bahama-500);
  --sol-icon-rag-danger-default: var(--sol-color-solstice-crimson-600);
  --sol-icon-rag-success-default: var(--sol-color-solstice-salem-600);
  --sol-icon-rag-warning-default: var(--sol-color-solstice-orange-600);
  --sol-icon-reversed: var(--sol-color-white);
  --sol-icon-reversedpersistent: var(--sol-color-white);
  --sol-icon-subdued: var(--sol-color-solstice-glacier-500);
  --sol-icon-tonal-science-default: var(--sol-color-solstice-science-600);
  --sol-opacity-0: 0;
  --sol-opacity-100: 1;
  --sol-opacity-10: .1;
  --sol-opacity-15: .15;
  --sol-opacity-20: .2;
  --sol-opacity-25: .25;
  --sol-opacity-30: .3;
  --sol-opacity-35: .35;
  --sol-opacity-40: .4;
  --sol-opacity-45: .45;
  --sol-opacity-50: .5;
  --sol-opacity-55: .55;
  --sol-opacity-5: .05;
  --sol-opacity-60: .6;
  --sol-opacity-65: .65;
  --sol-opacity-70: .7;
  --sol-opacity-75: .75;
  --sol-opacity-80: .8;
  --sol-opacity-85: .85;
  --sol-opacity-90: .9;
  --sol-opacity-95: .95;
  --sol-radius-2xl: 16px;
  --sol-radius-3xl: 24px;
  --sol-radius-4xl: 32px;
  --sol-radius-full: 9999px;
  --sol-radius-lg: 8px;
  --sol-radius-md: 6px;
  --sol-radius-none: 0px;
  --sol-radius-sm: 4px;
  --sol-radius-xl: 12px;
  --sol-radius-xs: 2px;
  --sol-skew-0: 0;
  --sol-skew-12: 12;
  --sol-skew-1: 1;
  --sol-skew-2: 2;
  --sol-skew-3: 3;
  --sol-skew-6: 6;
  --sol-spacing-0-5: 2px;
  --sol-spacing-0: 0px;
  --sol-spacing-1-5: 6px;
  --sol-spacing-10: 40px;
  --sol-spacing-11: 44px;
  --sol-spacing-12: 48px;
  --sol-spacing-14: 56px;
  --sol-spacing-16: 64px;
  --sol-spacing-1: 4px;
  --sol-spacing-2-5: 10px;
  --sol-spacing-20: 80px;
  --sol-spacing-24: 96px;
  --sol-spacing-28: 112px;
  --sol-spacing-2: 8px;
  --sol-spacing-3-5: 14px;
  --sol-spacing-32: 128px;
  --sol-spacing-36: 144px;
  --sol-spacing-3: 12px;
  --sol-spacing-40: 160px;
  --sol-spacing-44: 176px;
  --sol-spacing-48: 192px;
  --sol-spacing-4: 16px;
  --sol-spacing-52: 208px;
  --sol-spacing-56: 224px;
  --sol-spacing-5: 20px;
  --sol-spacing-60: 240px;
  --sol-spacing-64: 256px;
  --sol-spacing-6: 24px;
  --sol-spacing-72: 288px;
  --sol-spacing-7: 28px;
  --sol-spacing-80: 320px;
  --sol-spacing-8: 32px;
  --sol-spacing-96: 384px;
  --sol-spacing-9: 36px;
  --sol-spacing-px: 1px;
  --sol-stroke-ai-default: var(--sol-color-solstice-royal-300);
  --sol-stroke-default: var(--sol-color-solstice-glacier-300);
  --sol-stroke-interaction-default: var(--sol-color-solstice-bahama-400);
  --sol-stroke-rag-danger-bright: var(--sol-color-solstice-crimson-500);
  --sol-stroke-rag-danger-default: var(--sol-color-solstice-crimson-300);
  --sol-stroke-rag-danger-strong: var(--sol-color-solstice-crimson-600);
  --sol-stroke-rag-success-bright: var(--sol-color-solstice-salem-500);
  --sol-stroke-rag-success-default: var(--sol-color-solstice-salem-300);
  --sol-stroke-rag-success-strong: var(--sol-color-solstice-salem-600);
  --sol-stroke-rag-warning-bright: var(--sol-color-solstice-orange-500);
  --sol-stroke-rag-warning-default: var(--sol-color-solstice-orange-400);
  --sol-stroke-rag-warning-strong: var(--sol-color-solstice-orange-600);
  --sol-stroke-strong: var(--sol-color-solstice-glacier-400);
  --sol-stroke-subdued: var(--sol-color-solstice-glacier-200);
  --sol-stroke-tonal-science-default: #fff;
  --sol-surface-ai-gradientstep1: var(--sol-color-solstice-sand-300);
  --sol-surface-ai-gradientstep2: var(--sol-color-solstice-sand-100);
  --sol-surface-ai-gradientstep3: var(--sol-color-solstice-royal-300);
  --sol-surface-ai-strong: var(--sol-color-solstice-royal-600);
  --sol-surface-ai-subdued: var(--sol-color-solstice-royal-100);
  --sol-surface-contrast: var(--sol-color-white);
  --sol-surface-default: var(--sol-color-white);
  --sol-surface-interaction-bright: var(--sol-color-solstice-bahama-400);
  --sol-surface-interaction-strong: var(--sol-color-solstice-bahama-500);
  --sol-surface-interaction-subdued: var(--sol-color-solstice-bahama-100);
  --sol-surface-overlays-level1: #3e778b0f;
  --sol-surface-overlays-level2: #3e778b29;
  --sol-surface-overlays-level3: #3e778b40;
  --sol-surface-overlays-ref: var(--sol-color-solstice-ocean-500);
  --sol-surface-primary: var(--sol-color-solstice-glacier-900);
  --sol-surface-rag-danger-bright: var(--sol-color-solstice-crimson-500);
  --sol-surface-rag-danger-strong: var(--sol-color-solstice-crimson-600);
  --sol-surface-rag-danger-subdued: var(--sol-color-solstice-crimson-50);
  --sol-surface-rag-success-bright: var(--sol-color-solstice-salem-500);
  --sol-surface-rag-success-strong: var(--sol-color-solstice-salem-600);
  --sol-surface-rag-success-subdued: var(--sol-color-solstice-salem-50);
  --sol-surface-rag-warning-bright: var(--sol-color-solstice-orange-500);
  --sol-surface-rag-warning-strong: var(--sol-color-solstice-orange-600);
  --sol-surface-rag-warning-subdued: var(--sol-color-solstice-orange-50);
  --sol-surface-secondary: var(--sol-surface-overlays-level2);
  --sol-surface-strong: var(--sol-color-white);
  --sol-surface-subdued: var(--sol-color-solstice-glacier-100);
  --sol-surface-whisper: var(--sol-color-solstice-glacier-50);
  --sol-text-ai-default: var(--sol-color-solstice-royal-600);
  --sol-text-default: var(--sol-color-solstice-glacier-900);
  --sol-text-interaction-bright: var(--sol-color-solstice-bahama-400);
  --sol-text-interaction-default: var(--sol-color-solstice-bahama-500);
  --sol-text-rag-danger-default: var(--sol-color-solstice-crimson-600);
  --sol-text-rag-success-default: var(--sol-color-solstice-salem-600);
  --sol-text-rag-warning-default: var(--sol-color-solstice-orange-600);
  --sol-text-reversed: var(--sol-color-white);
  --sol-text-reversedpersistent: var(--sol-color-white);
  --sol-text-subdued: var(--sol-color-solstice-glacier-600);
  --sol-text-tonal-science-default: var(--sol-color-solstice-science-600);
  --sol-tonal-amber-default: var(--sol-color-solstice-amber-500);
  --sol-tonal-amber-strong: var(--sol-color-solstice-amber-600);
  --sol-tonal-amber-subdued: var(--sol-color-solstice-amber-100);
  --sol-tonal-atoll-default: var(--sol-color-solstice-atoll-500);
  --sol-tonal-atoll-strong: var(--sol-color-solstice-atoll-600);
  --sol-tonal-atoll-subdued: var(--sol-color-solstice-atoll-100);
  --sol-tonal-clay-default: var(--sol-color-solstice-clay-500);
  --sol-tonal-clay-strong: var(--sol-color-solstice-clay-600);
  --sol-tonal-clay-subdued: var(--sol-color-solstice-clay-100);
  --sol-tonal-forest-default: var(--sol-color-solstice-forest-500);
  --sol-tonal-forest-strong: var(--sol-color-solstice-forest-600);
  --sol-tonal-forest-subdued: var(--sol-color-solstice-forest-100);
  --sol-tonal-lavender-default: var(--sol-color-solstice-lavender-500);
  --sol-tonal-lavender-strong: var(--sol-color-solstice-lavender-600);
  --sol-tonal-lavender-subdued: var(--sol-color-solstice-lavender-100);
  --sol-tonal-lilac-default: var(--sol-color-solstice-lilac-500);
  --sol-tonal-lilac-strong: var(--sol-color-solstice-lilac-600);
  --sol-tonal-lilac-subdued: var(--sol-color-solstice-lilac-100);
  --sol-tonal-lima-default: var(--sol-color-solstice-lima-500);
  --sol-tonal-lima-strong: var(--sol-color-solstice-lima-600);
  --sol-tonal-lima-subdued: var(--sol-color-solstice-lima-100);
  --sol-tonal-magenta-default: var(--sol-color-solstice-magenta-500);
  --sol-tonal-magenta-strong: var(--sol-color-solstice-magenta-600);
  --sol-tonal-magenta-subdued: var(--sol-color-solstice-magenta-100);
  --sol-tonal-royal-default: var(--sol-color-solstice-royal-500);
  --sol-tonal-royal-strong: var(--sol-color-solstice-royal-600);
  --sol-tonal-royal-subdued: var(--sol-color-solstice-royal-100);
  --sol-tonal-sand-default: var(--sol-color-solstice-sand-500);
  --sol-tonal-sand-strong: var(--sol-color-solstice-sand-600);
  --sol-tonal-sand-subdued: var(--sol-color-solstice-sand-100);
  --sol-tonal-science-default: var(--sol-color-solstice-science-500);
  --sol-tonal-science-strong: var(--sol-color-solstice-science-600);
  --sol-tonal-science-subdued: var(--sol-color-solstice-science-100);
  --sol-tonal-violet-default: var(--sol-color-solstice-violet-500);
  --sol-tonal-violet-strong: var(--sol-color-solstice-violet-600);
  --sol-tonal-violet-subdued: var(--sol-color-solstice-violet-100);
  --sol-tonal-watercourse-default: var(--sol-color-solstice-watercourse-500);
  --sol-tonal-watercourse-strong: var(--sol-color-solstice-watercourse-600);
  --sol-tonal-watercourse-subdued: var(--sol-color-solstice-watercourse-100);
}

[data-theme="dark"] {
  --sol-brand-picto: #de0614;
  --sol-brand-reversed: var(--sol-color-black);
  --sol-brand-text: var(--sol-color-white);
  --sol-dataviz-ct-10: var(--sol-color-solstice-glacier-400);
  --sol-dataviz-ct-1: var(--sol-color-solstice-sand-400);
  --sol-dataviz-ct-2: var(--sol-color-solstice-ocean-500);
  --sol-dataviz-ct-3: var(--sol-color-solstice-ocean-400);
  --sol-dataviz-ct-4: var(--sol-color-solstice-lavender-500);
  --sol-dataviz-ct-5: var(--sol-color-solstice-forest-400);
  --sol-dataviz-ct-6: var(--sol-color-solstice-sand-500);
  --sol-dataviz-ct-7: var(--sol-color-solstice-clay-400);
  --sol-dataviz-ct-8: var(--sol-color-solstice-forest-500);
  --sol-dataviz-ct-9: var(--sol-color-solstice-lavender-400);
  --sol-dataviz-ct-nodata: var(--sol-color-tailwind-neutral-600);
  --sol-dataviz-rag-dangermedium: var(--sol-color-solstice-crimson-400);
  --sol-dataviz-rag-dangerstrong: var(--sol-color-solstice-crimson-300);
  --sol-dataviz-rag-dangerweak: var(--sol-color-solstice-crimson-500);
  --sol-dataviz-rag-successmedium: var(--sol-color-solstice-salem-400);
  --sol-dataviz-rag-successstrong: var(--sol-color-solstice-salem-300);
  --sol-dataviz-rag-successweak: var(--sol-color-solstice-salem-500);
  --sol-dataviz-rag-warningmedium: var(--sol-color-solstice-orange-400);
  --sol-dataviz-rag-warningstrong: var(--sol-color-solstice-orange-300);
  --sol-dataviz-rag-warningweak: var(--sol-color-solstice-orange-500);
  --sol-font-primary: var(--sol-font-family-sans);
  --sol-icon-ai-default: var(--sol-color-solstice-royal-200);
  --sol-icon-default: var(--sol-color-white);
  --sol-icon-interaction-bright: var(--sol-color-solstice-bahama-300);
  --sol-icon-interaction-default: var(--sol-color-solstice-bahama-400);
  --sol-icon-rag-danger-default: var(--sol-color-solstice-crimson-200);
  --sol-icon-rag-success-default: var(--sol-color-solstice-salem-200);
  --sol-icon-rag-warning-default: var(--sol-color-solstice-orange-200);
  --sol-icon-reversed: var(--sol-color-solstice-glacier-900);
  --sol-icon-reversedpersistent: var(--sol-color-white);
  --sol-icon-subdued: var(--sol-color-solstice-glacier-300);
  --sol-icon-tonal-science-default: var(--sol-color-solstice-science-200);
  --sol-stroke-ai-default: var(--sol-color-solstice-royal-500);
  --sol-stroke-default: var(--sol-color-solstice-glacier-600);
  --sol-stroke-interaction-default: var(--sol-color-solstice-bahama-500);
  --sol-stroke-rag-danger-bright: var(--sol-color-solstice-crimson-300);
  --sol-stroke-rag-danger-default: var(--sol-color-solstice-crimson-500);
  --sol-stroke-rag-danger-strong: var(--sol-color-solstice-crimson-400);
  --sol-stroke-rag-success-bright: var(--sol-color-solstice-salem-300);
  --sol-stroke-rag-success-default: var(--sol-color-solstice-salem-500);
  --sol-stroke-rag-success-strong: var(--sol-color-solstice-salem-400);
  --sol-stroke-rag-warning-bright: var(--sol-color-solstice-orange-300);
  --sol-stroke-rag-warning-default: var(--sol-color-solstice-orange-500);
  --sol-stroke-rag-warning-strong: var(--sol-color-solstice-orange-400);
  --sol-stroke-strong: var(--sol-color-solstice-glacier-500);
  --sol-stroke-subdued: var(--sol-color-solstice-glacier-750);
  --sol-stroke-tonal-science-default: #fff;
  --sol-surface-ai-gradientstep1: var(--sol-color-solstice-sand-300);
  --sol-surface-ai-gradientstep2: var(--sol-color-solstice-sand-500);
  --sol-surface-ai-gradientstep3: var(--sol-color-solstice-royal-500);
  --sol-surface-ai-strong: var(--sol-color-solstice-royal-700);
  --sol-surface-ai-subdued: var(--sol-color-solstice-royal-900);
  --sol-surface-contrast: #fff0;
  --sol-surface-default: var(--sol-color-solstice-glacier-875);
  --sol-surface-interaction-bright: var(--sol-color-solstice-bahama-400);
  --sol-surface-interaction-strong: var(--sol-color-solstice-bahama-500);
  --sol-surface-interaction-subdued: var(--sol-color-solstice-bahama-900);
  --sol-surface-overlays-level1: #93cfe412;
  --sol-surface-overlays-level2: #93cfe41f;
  --sol-surface-overlays-level3: #93cfe438;
  --sol-surface-overlays-ref: var(--sol-color-solstice-bahama-100);
  --sol-surface-primary: var(--sol-color-solstice-bahama-600);
  --sol-surface-rag-danger-bright: var(--sol-color-solstice-crimson-500);
  --sol-surface-rag-danger-strong: var(--sol-color-solstice-crimson-700);
  --sol-surface-rag-danger-subdued: var(--sol-color-solstice-crimson-950);
  --sol-surface-rag-success-bright: var(--sol-color-solstice-salem-500);
  --sol-surface-rag-success-strong: var(--sol-color-solstice-salem-700);
  --sol-surface-rag-success-subdued: var(--sol-color-solstice-salem-950);
  --sol-surface-rag-warning-bright: var(--sol-color-solstice-orange-500);
  --sol-surface-rag-warning-strong: var(--sol-color-solstice-orange-700);
  --sol-surface-rag-warning-subdued: var(--sol-color-solstice-orange-950);
  --sol-surface-secondary: var(--sol-surface-overlays-level2);
  --sol-surface-strong: var(--sol-color-solstice-glacier-950);
  --sol-surface-subdued: var(--sol-color-solstice-glacier-800);
  --sol-surface-whisper: var(--sol-color-solstice-glacier-900);
  --sol-text-ai-default: var(--sol-color-solstice-royal-200);
  --sol-text-default: var(--sol-color-white);
  --sol-text-interaction-bright: var(--sol-color-solstice-bahama-300);
  --sol-text-interaction-default: var(--sol-color-solstice-bahama-400);
  --sol-text-rag-danger-default: var(--sol-color-solstice-crimson-200);
  --sol-text-rag-success-default: var(--sol-color-solstice-salem-200);
  --sol-text-rag-warning-default: var(--sol-color-solstice-orange-200);
  --sol-text-reversed: var(--sol-color-solstice-glacier-900);
  --sol-text-reversedpersistent: var(--sol-color-white);
  --sol-text-subdued: var(--sol-color-solstice-glacier-300);
  --sol-text-tonal-science-default: var(--sol-color-solstice-science-200);
  --sol-tonal-amber-default: var(--sol-color-solstice-amber-400);
  --sol-tonal-amber-strong: var(--sol-color-solstice-amber-300);
  --sol-tonal-amber-subdued: var(--sol-color-solstice-amber-900);
  --sol-tonal-atoll-default: var(--sol-color-solstice-atoll-400);
  --sol-tonal-atoll-strong: var(--sol-color-solstice-atoll-300);
  --sol-tonal-atoll-subdued: var(--sol-color-solstice-atoll-900);
  --sol-tonal-clay-default: var(--sol-color-solstice-clay-400);
  --sol-tonal-clay-strong: var(--sol-color-solstice-clay-300);
  --sol-tonal-clay-subdued: var(--sol-color-solstice-clay-900);
  --sol-tonal-forest-default: var(--sol-color-solstice-forest-400);
  --sol-tonal-forest-strong: var(--sol-color-solstice-forest-300);
  --sol-tonal-forest-subdued: var(--sol-color-solstice-forest-900);
  --sol-tonal-lavender-default: var(--sol-color-solstice-lavender-400);
  --sol-tonal-lavender-strong: var(--sol-color-solstice-lavender-300);
  --sol-tonal-lavender-subdued: var(--sol-color-solstice-lavender-900);
  --sol-tonal-lilac-default: var(--sol-color-solstice-lilac-400);
  --sol-tonal-lilac-strong: var(--sol-color-solstice-lilac-300);
  --sol-tonal-lilac-subdued: var(--sol-color-solstice-lilac-900);
  --sol-tonal-lima-default: var(--sol-color-solstice-lima-400);
  --sol-tonal-lima-strong: var(--sol-color-solstice-lima-300);
  --sol-tonal-lima-subdued: var(--sol-color-solstice-lima-900);
  --sol-tonal-magenta-default: var(--sol-color-solstice-magenta-400);
  --sol-tonal-magenta-strong: var(--sol-color-solstice-magenta-300);
  --sol-tonal-magenta-subdued: var(--sol-color-solstice-magenta-900);
  --sol-tonal-royal-default: var(--sol-color-solstice-royal-400);
  --sol-tonal-royal-strong: var(--sol-color-solstice-royal-300);
  --sol-tonal-royal-subdued: var(--sol-color-solstice-royal-900);
  --sol-tonal-sand-default: var(--sol-color-solstice-sand-400);
  --sol-tonal-sand-strong: var(--sol-color-solstice-sand-300);
  --sol-tonal-sand-subdued: var(--sol-color-solstice-sand-900);
  --sol-tonal-science-default: var(--sol-color-solstice-science-400);
  --sol-tonal-science-strong: var(--sol-color-solstice-science-300);
  --sol-tonal-science-subdued: var(--sol-color-solstice-science-900);
  --sol-tonal-violet-default: var(--sol-color-solstice-violet-400);
  --sol-tonal-violet-strong: var(--sol-color-solstice-violet-300);
  --sol-tonal-violet-subdued: var(--sol-color-solstice-violet-900);
  --sol-tonal-watercourse-default: var(--sol-color-solstice-watercourse-400);
  --sol-tonal-watercourse-strong: var(--sol-color-solstice-watercourse-300);
  --sol-tonal-watercourse-subdued: var(--sol-color-solstice-watercourse-900);
}

[data-collection="lasalle"] {
  --sol-blur-2xl: 40px;
  --sol-blur-3xl: 64px;
  --sol-blur-lg: 16px;
  --sol-blur-md: 12px;
  --sol-blur-none: 0px;
  --sol-blur-sm: 8px;
  --sol-blur-xl: 24px;
  --sol-blur-xs: 4px;
  --sol-border-width-0: 0px;
  --sol-border-width-1: 1px;
  --sol-border-width-2: 2px;
  --sol-border-width-4: 4px;
  --sol-border-width-8: 8px;
  --sol-brand-picto: #002776;
  --sol-brand-reversed: var(--sol-color-white);
  --sol-brand-text: var(--sol-color-black);
  --sol-breakpoint-2xl: 1536px;
  --sol-breakpoint-lg: 1024px;
  --sol-breakpoint-md: 768px;
  --sol-breakpoint-sm: 640px;
  --sol-breakpoint-xl: 1280px;
  --sol-color-black: #000;
  --sol-color-lasalle-atlantic-100: #e9f4f8;
  --sol-color-lasalle-atlantic-200: #cbe6ee;
  --sol-color-lasalle-atlantic-300: #aed8e5;
  --sol-color-lasalle-atlantic-400: #62a5af;
  --sol-color-lasalle-atlantic-500: #47747b;
  --sol-color-lasalle-atlantic-50: #f4fafb;
  --sol-color-lasalle-atlantic-600: #34555a;
  --sol-color-lasalle-atlantic-700: #284246;
  --sol-color-lasalle-atlantic-800: #1a2b2d;
  --sol-color-lasalle-atlantic-900: #111d1f;
  --sol-color-lasalle-atlantic-950: #090f10;
  --sol-color-lasalle-berry-100: #fdeff2;
  --sol-color-lasalle-berry-200: #fadadf;
  --sol-color-lasalle-berry-300: #f8c4cd;
  --sol-color-lasalle-berry-400: #e57a90;
  --sol-color-lasalle-berry-500: #c23a59;
  --sol-color-lasalle-berry-50: #fef6f7;
  --sol-color-lasalle-berry-600: #952441;
  --sol-color-lasalle-berry-700: #781631;
  --sol-color-lasalle-berry-800: #55041f;
  --sol-color-lasalle-berry-900: #3e0015;
  --sol-color-lasalle-berry-950: #26000d;
  --sol-color-lasalle-corn-100: #fff3cc;
  --sol-color-lasalle-corn-200: #ffdf7b;
  --sol-color-lasalle-corn-300: #ffca22;
  --sol-color-lasalle-corn-400: #c29404;
  --sol-color-lasalle-corn-500: #8a6800;
  --sol-color-lasalle-corn-50: #fff9e6;
  --sol-color-lasalle-corn-600: #644d00;
  --sol-color-lasalle-corn-700: #4e3b00;
  --sol-color-lasalle-corn-800: #322600;
  --sol-color-lasalle-corn-900: #221a00;
  --sol-color-lasalle-corn-950: #110d00;
  --sol-color-lasalle-forest-100: #eef4ed;
  --sol-color-lasalle-forest-200: #d9e5d6;
  --sol-color-lasalle-forest-300: #c1d6bd;
  --sol-color-lasalle-forest-400: #7aa66f;
  --sol-color-lasalle-forest-500: #4a783e;
  --sol-color-lasalle-forest-50: #f7f9f6;
  --sol-color-lasalle-forest-600: #37592e;
  --sol-color-lasalle-forest-700: #2a4424;
  --sol-color-lasalle-forest-800: #1c2c17;
  --sol-color-lasalle-forest-900: #121e10;
  --sol-color-lasalle-forest-950: #0a0f08;
  --sol-color-lasalle-genie-100: #dcf6ff;
  --sol-color-lasalle-genie-200: #afebff;
  --sol-color-lasalle-genie-300: #7adeff;
  --sol-color-lasalle-genie-400: #02a8d3;
  --sol-color-lasalle-genie-500: #117599;
  --sol-color-lasalle-genie-50: #edfbff;
  --sol-color-lasalle-genie-600: #0a5671;
  --sol-color-lasalle-genie-700: #064359;
  --sol-color-lasalle-genie-800: #012c3b;
  --sol-color-lasalle-genie-900: #001e2a;
  --sol-color-lasalle-genie-950: #001017;
  --sol-color-lasalle-lasalleblue-100: #eef2fb;
  --sol-color-lasalle-lasalleblue-200: #d9e2f6;
  --sol-color-lasalle-lasalleblue-300: #c2d1f0;
  --sol-color-lasalle-lasalleblue-400: #859bc9;
  --sol-color-lasalle-lasalleblue-500: #4f6ca8;
  --sol-color-lasalle-lasalleblue-50: #f6f9fd;
  --sol-color-lasalle-lasalleblue-600: #2c4d92;
  --sol-color-lasalle-lasalleblue-700: #153983;
  --sol-color-lasalle-lasalleblue-800: #002267;
  --sol-color-lasalle-lasalleblue-900: #001747;
  --sol-color-lasalle-lasalleblue-950: #000d28;
  --sol-color-lasalle-lavender-100: #f3f2f6;
  --sol-color-lasalle-lavender-200: #e4e0eb;
  --sol-color-lasalle-lavender-300: #d4cedf;
  --sol-color-lasalle-lavender-400: #a295b9;
  --sol-color-lasalle-lavender-500: #776498;
  --sol-color-lasalle-lavender-50: #faf9fb;
  --sol-color-lasalle-lavender-600: #5b4483;
  --sol-color-lasalle-lavender-700: #483076;
  --sol-color-lasalle-lavender-800: #311564;
  --sol-color-lasalle-lavender-900: #220a4d;
  --sol-color-lasalle-lavender-950: #13052b;
  --sol-color-lasalle-lilac-100: #f6effd;
  --sol-color-lasalle-lilac-200: #ebdcfa;
  --sol-color-lasalle-lilac-300: #dfc7f7;
  --sol-color-lasalle-lilac-400: #b686e6;
  --sol-color-lasalle-lilac-500: #8b4fc8;
  --sol-color-lasalle-lilac-50: #faf7fe;
  --sol-color-lasalle-lilac-600: #69359e;
  --sol-color-lasalle-lilac-700: #542483;
  --sol-color-lasalle-lilac-800: #391062;
  --sol-color-lasalle-lilac-900: #280946;
  --sol-color-lasalle-lilac-950: #160528;
  --sol-color-lasalle-lime-100: #eef8c6;
  --sol-color-lasalle-lime-200: #d3ed6c;
  --sol-color-lasalle-lime-300: #badf29;
  --sol-color-lasalle-lime-400: #8ba51f;
  --sol-color-lasalle-lime-500: #627416;
  --sol-color-lasalle-lime-50: #f5fbde;
  --sol-color-lasalle-lime-600: #485611;
  --sol-color-lasalle-lime-700: #38420d;
  --sol-color-lasalle-lime-800: #252a09;
  --sol-color-lasalle-lime-900: #191d06;
  --sol-color-lasalle-lime-950: #0d0f03;
  --sol-color-lasalle-magenta-100: #f9f0f8;
  --sol-color-lasalle-magenta-200: #f1daee;
  --sol-color-lasalle-magenta-300: #e7c8e2;
  --sol-color-lasalle-magenta-400: #c08bae;
  --sol-color-lasalle-magenta-500: #9d5580;
  --sol-color-lasalle-magenta-50: #fcf7fb;
  --sol-color-lasalle-magenta-600: #823169;
  --sol-color-lasalle-magenta-700: #6c1a61;
  --sol-color-lasalle-magenta-800: #471041;
  --sol-color-lasalle-magenta-900: #310b2d;
  --sol-color-lasalle-magenta-950: #1b0619;
  --sol-color-lasalle-peach-100: #ffefe6;
  --sol-color-lasalle-peach-200: #ffdbc7;
  --sol-color-lasalle-peach-300: #ffc4a3;
  --sol-color-lasalle-peach-400: #d08b66;
  --sol-color-lasalle-peach-500: #9c5d3d;
  --sol-color-lasalle-peach-50: #fff8f4;
  --sol-color-lasalle-peach-600: #72452e;
  --sol-color-lasalle-peach-700: #573626;
  --sol-color-lasalle-peach-800: #37231b;
  --sol-color-lasalle-peach-900: #251813;
  --sol-color-lasalle-peach-950: #130c0a;
  --sol-color-lasalle-pixie-100: #e4f6ed;
  --sol-color-lasalle-pixie-200: #beebd5;
  --sol-color-lasalle-pixie-300: #99dfbd;
  --sol-color-lasalle-pixie-400: #42ad80;
  --sol-color-lasalle-pixie-500: #0f7c52;
  --sol-color-lasalle-pixie-50: #f1fbf6;
  --sol-color-lasalle-pixie-600: #0b5c3f;
  --sol-color-lasalle-pixie-700: #084734;
  --sol-color-lasalle-pixie-800: #052e25;
  --sol-color-lasalle-pixie-900: #031f1b;
  --sol-color-lasalle-pixie-950: #02100e;
  --sol-color-lasalle-quill-100: #f3f2ee;
  --sol-color-lasalle-quill-200: #e3e1d9;
  --sol-color-lasalle-quill-300: #d4d0c4;
  --sol-color-lasalle-quill-400: #a39b7e;
  --sol-color-lasalle-quill-500: #776c4a;
  --sol-color-lasalle-quill-50: #f9f8f7;
  --sol-color-lasalle-quill-600: #584f34;
  --sol-color-lasalle-quill-700: #443d27;
  --sol-color-lasalle-quill-800: #2c2817;
  --sol-color-lasalle-quill-900: #1e1b0f;
  --sol-color-lasalle-quill-950: #100e08;
  --sol-color-lasalle-royal-100: #ecf2ff;
  --sol-color-lasalle-royal-200: #d4e1ff;
  --sol-color-lasalle-royal-300: #bcd1ff;
  --sol-color-lasalle-royal-400: #5c91ff;
  --sol-color-lasalle-royal-500: #3e64d9;
  --sol-color-lasalle-royal-50: #f5f8ff;
  --sol-color-lasalle-royal-600: #2a49a6;
  --sol-color-lasalle-royal-700: #1f3884;
  --sol-color-lasalle-royal-800: #002267;
  --sol-color-lasalle-royal-900: #001746;
  --sol-color-lasalle-royal-950: #000d28;
  --sol-color-lasalle-slate-100: #eff2f8;
  --sol-color-lasalle-slate-200: #dde1ea;
  --sol-color-lasalle-slate-300: #ccd1db;
  --sol-color-lasalle-slate-400: #949bab;
  --sol-color-lasalle-slate-500: #636d83;
  --sol-color-lasalle-slate-50: #f7f9fb;
  --sol-color-lasalle-slate-600: #455069;
  --sol-color-lasalle-slate-700: #323e57;
  --sol-color-lasalle-slate-800: #1c2740;
  --sol-color-lasalle-slate-900: #121a2d;
  --sol-color-lasalle-slate-950: #090e18;
  --sol-color-lasalle-sunrise-100: #ffefeb;
  --sol-color-lasalle-sunrise-200: #ffdad2;
  --sol-color-lasalle-sunrise-300: #ffc2b6;
  --sol-color-lasalle-sunrise-400: #f17853;
  --sol-color-lasalle-sunrise-500: #bd461f;
  --sol-color-lasalle-sunrise-50: #fff6f4;
  --sol-color-lasalle-sunrise-600: #902f13;
  --sol-color-lasalle-sunrise-700: #74200b;
  --sol-color-lasalle-sunrise-800: #520e02;
  --sol-color-lasalle-sunrise-900: #3a0800;
  --sol-color-lasalle-sunrise-950: #210500;
  --sol-color-solstice-amber-100: #f8f3e4;
  --sol-color-solstice-amber-200: #eae1c6;
  --sol-color-solstice-amber-300: #ddd1b3;
  --sol-color-solstice-amber-400: #c59304;
  --sol-color-solstice-amber-500: #8e6601;
  --sol-color-solstice-amber-50: #fff9e5;
  --sol-color-solstice-amber-600: #684b01;
  --sol-color-solstice-amber-700: #513a00;
  --sol-color-solstice-amber-800: #342600;
  --sol-color-solstice-amber-900: #231a00;
  --sol-color-solstice-amber-950: #120d00;
  --sol-color-solstice-atoll-100: #e3f6f6;
  --sol-color-solstice-atoll-200: #bee7e6;
  --sol-color-solstice-atoll-300: #a3d7d6;
  --sol-color-solstice-atoll-400: #12acac;
  --sol-color-solstice-atoll-500: #0b7979;
  --sol-color-solstice-atoll-50: #ebfcfc;
  --sol-color-solstice-atoll-600: #085959;
  --sol-color-solstice-atoll-700: #074646;
  --sol-color-solstice-atoll-800: #052d2d;
  --sol-color-solstice-atoll-900: #031f1f;
  --sol-color-solstice-atoll-950: #021010;
  --sol-color-solstice-bahama-100: #e7f4f9;
  --sol-color-solstice-bahama-200: #c9e7f2;
  --sol-color-solstice-bahama-300: #a6d8e9;
  --sol-color-solstice-bahama-400: #40a4c8;
  --sol-color-solstice-bahama-500: #16799b;
  --sol-color-solstice-bahama-50: #f3fafc;
  --sol-color-solstice-bahama-600: #0a6484;
  --sol-color-solstice-bahama-700: #004f6b;
  --sol-color-solstice-bahama-800: #003547;
  --sol-color-solstice-bahama-900: #001e29;
  --sol-color-solstice-bahama-950: #001016;
  --sol-color-solstice-clay-100: #f8f2f2;
  --sol-color-solstice-clay-200: #ecdedf;
  --sol-color-solstice-clay-300: #e2ccce;
  --sol-color-solstice-clay-400: #c08e91;
  --sol-color-solstice-clay-500: #995c5f;
  --sol-color-solstice-clay-50: #fbf7f8;
  --sol-color-solstice-clay-600: #754144;
  --sol-color-solstice-clay-700: #5e3133;
  --sol-color-solstice-clay-800: #421c1f;
  --sol-color-solstice-clay-900: #2e1314;
  --sol-color-solstice-clay-950: #180a0b;
  --sol-color-solstice-crimson-100: #fdeff3;
  --sol-color-solstice-crimson-200: #fad8e1;
  --sol-color-solstice-crimson-300: #f8c3d1;
  --sol-color-solstice-crimson-400: #e47a95;
  --sol-color-solstice-crimson-500: #c03c5e;
  --sol-color-solstice-crimson-50: #fef6f8;
  --sol-color-solstice-crimson-600: #922842;
  --sol-color-solstice-crimson-700: #751b31;
  --sol-color-solstice-crimson-800: #510c1c;
  --sol-color-solstice-crimson-900: #3a0713;
  --sol-color-solstice-crimson-950: #22040b;
  --sol-color-solstice-forest-100: #e9f6e9;
  --sol-color-solstice-forest-200: #cdeacf;
  --sol-color-solstice-forest-300: #afddb2;
  --sol-color-solstice-forest-400: #7da57e;
  --sol-color-solstice-forest-500: #4c774c;
  --sol-color-solstice-forest-50: #f6f9f6;
  --sol-color-solstice-forest-600: #375837;
  --sol-color-solstice-forest-700: #2a442a;
  --sol-color-solstice-forest-800: #1b2c1b;
  --sol-color-solstice-forest-900: #121d12;
  --sol-color-solstice-forest-950: #090f09;
  --sol-color-solstice-glacier-100: #eff3f4;
  --sol-color-solstice-glacier-200: #dce2e5;
  --sol-color-solstice-glacier-300: #cad1d5;
  --sol-color-solstice-glacier-400: #919da2;
  --sol-color-solstice-glacier-500: #5d7078;
  --sol-color-solstice-glacier-50: #f2f6f7;
  --sol-color-solstice-glacier-600: #3c535c;
  --sol-color-solstice-glacier-700: #2b424a;
  --sol-color-solstice-glacier-750: #21363e;
  --sol-color-solstice-glacier-800: #172a33;
  --sol-color-solstice-glacier-875: #12232b;
  --sol-color-solstice-glacier-900: #0e1d23;
  --sol-color-solstice-glacier-925: #0c161a;
  --sol-color-solstice-glacier-950: #080f13;
  --sol-color-solstice-lavender-100: #f6f0f5;
  --sol-color-solstice-lavender-200: #eadde9;
  --sol-color-solstice-lavender-300: #dfcbde;
  --sol-color-solstice-lavender-400: #b68eb5;
  --sol-color-solstice-lavender-500: #8c5d8b;
  --sol-color-solstice-lavender-50: #faf7fa;
  --sol-color-solstice-lavender-600: #674467;
  --sol-color-solstice-lavender-700: #513450;
  --sol-color-solstice-lavender-800: #352135;
  --sol-color-solstice-lavender-900: #241624;
  --sol-color-solstice-lavender-950: #130b12;
  --sol-color-solstice-lilac-100: #f6effd;
  --sol-color-solstice-lilac-200: #ebdcfa;
  --sol-color-solstice-lilac-300: #dfc8f8;
  --sol-color-solstice-lilac-400: #b686e6;
  --sol-color-solstice-lilac-500: #8b4fc7;
  --sol-color-solstice-lilac-50: #faf7fe;
  --sol-color-solstice-lilac-600: #69359d;
  --sol-color-solstice-lilac-700: #532583;
  --sol-color-solstice-lilac-800: #381161;
  --sol-color-solstice-lilac-900: #280946;
  --sol-color-solstice-lilac-950: #160528;
  --sol-color-solstice-lima-100: #eaf5e0;
  --sol-color-solstice-lima-200: #cfe6bb;
  --sol-color-solstice-lima-300: #b5d89e;
  --sol-color-solstice-lima-400: #66ad1f;
  --sol-color-solstice-lima-500: #487917;
  --sol-color-solstice-lima-50: #f0fce5;
  --sol-color-solstice-lima-600: #365911;
  --sol-color-solstice-lima-700: #2a450e;
  --sol-color-solstice-lima-800: #1b2c0a;
  --sol-color-solstice-lima-900: #131e07;
  --sol-color-solstice-lima-950: #0a0f04;
  --sol-color-solstice-magenta-100: #f8f1f6;
  --sol-color-solstice-magenta-200: #ecdfe8;
  --sol-color-solstice-magenta-300: #e0cfdb;
  --sol-color-solstice-magenta-400: #e670c8;
  --sol-color-solstice-magenta-500: #c02b9a;
  --sol-color-solstice-magenta-50: #fef8fd;
  --sol-color-solstice-magenta-600: #911a74;
  --sol-color-solstice-magenta-700: #740f5b;
  --sol-color-solstice-magenta-800: #50033d;
  --sol-color-solstice-magenta-900: #3a002c;
  --sol-color-solstice-magenta-950: #23001b;
  --sol-color-solstice-ocean-100: #e7f5f9;
  --sol-color-solstice-ocean-200: #c6e6f0;
  --sol-color-solstice-ocean-300: #aad8e6;
  --sol-color-solstice-ocean-400: #6ea3b4;
  --sol-color-solstice-ocean-500: #3b7488;
  --sol-color-solstice-ocean-50: #f3fafc;
  --sol-color-solstice-ocean-600: #1a566c;
  --sol-color-solstice-ocean-700: #05445a;
  --sol-color-solstice-ocean-800: #012c3b;
  --sol-color-solstice-ocean-900: #011e29;
  --sol-color-solstice-ocean-950: #011016;
  --sol-color-solstice-orange-100: #ffefe6;
  --sol-color-solstice-orange-200: #ffdbc7;
  --sol-color-solstice-orange-300: #ffc4a3;
  --sol-color-solstice-orange-400: #e77f45;
  --sol-color-solstice-orange-500: #be4501;
  --sol-color-solstice-orange-50: #fff8f4;
  --sol-color-solstice-orange-600: #8d3301;
  --sol-color-solstice-orange-700: #6d2800;
  --sol-color-solstice-orange-800: #481a00;
  --sol-color-solstice-orange-900: #311200;
  --sol-color-solstice-orange-950: #1a0a00;
  --sol-color-solstice-royal-100: #eef2fd;
  --sol-color-solstice-royal-200: #d9e1fa;
  --sol-color-solstice-royal-300: #c3d0f8;
  --sol-color-solstice-royal-400: #7c97ee;
  --sol-color-solstice-royal-500: #4366d1;
  --sol-color-solstice-royal-50: #f7f8fe;
  --sol-color-solstice-royal-600: #2f4a9f;
  --sol-color-solstice-royal-700: #22397f;
  --sol-color-solstice-royal-800: #132459;
  --sol-color-solstice-royal-900: #0c183f;
  --sol-color-solstice-royal-950: #060d21;
  --sol-color-solstice-salem-100: #d9fbea;
  --sol-color-solstice-salem-200: #95f4c5;
  --sol-color-solstice-salem-300: #3fec96;
  --sol-color-solstice-salem-400: #12b168;
  --sol-color-solstice-salem-500: #067d4c;
  --sol-color-solstice-salem-50: #ecfdf5;
  --sol-color-solstice-salem-600: #065c3c;
  --sol-color-solstice-salem-700: #054732;
  --sol-color-solstice-salem-800: #052e25;
  --sol-color-solstice-salem-900: #041f1c;
  --sol-color-solstice-salem-950: #02100f;
  --sol-color-solstice-sand-100: #f9f2ec;
  --sol-color-solstice-sand-200: #f0dfd1;
  --sol-color-solstice-sand-300: #e5cdb8;
  --sol-color-solstice-sand-400: #aa9888;
  --sol-color-solstice-sand-500: #776b60;
  --sol-color-solstice-sand-50: #fbf8f4;
  --sol-color-solstice-sand-600: #584e47;
  --sol-color-solstice-sand-700: #433d36;
  --sol-color-solstice-sand-800: #2c2723;
  --sol-color-solstice-sand-900: #1d1a18;
  --sol-color-solstice-sand-950: #0f0d0c;
  --sol-color-solstice-science-100: #e8f4ff;
  --sol-color-solstice-science-200: #cbe5ff;
  --sol-color-solstice-science-300: #abd5ff;
  --sol-color-solstice-science-400: #589fe6;
  --sol-color-solstice-science-500: #1e6ebf;
  --sol-color-solstice-science-50: #f3f9ff;
  --sol-color-solstice-science-600: #125190;
  --sol-color-solstice-science-700: #0b3f73;
  --sol-color-solstice-science-800: #022850;
  --sol-color-solstice-science-900: #001b38;
  --sol-color-solstice-science-950: #000f1f;
  --sol-color-solstice-violet-100: #f7f1f9;
  --sol-color-solstice-violet-200: #eadfee;
  --sol-color-solstice-violet-300: #ddcde3;
  --sol-color-solstice-violet-400: #ce78ec;
  --sol-color-solstice-violet-500: #a638cb;
  --sol-color-solstice-violet-50: #fcf6fe;
  --sol-color-solstice-violet-600: #7d259a;
  --sol-color-solstice-violet-700: #63187c;
  --sol-color-solstice-violet-800: #440957;
  --sol-color-solstice-violet-900: #30053e;
  --sol-color-solstice-violet-950: #1c0324;
  --sol-color-solstice-watercourse-100: #e4f7f2;
  --sol-color-solstice-watercourse-200: #c2e8dd;
  --sol-color-solstice-watercourse-300: #a3d7c5;
  --sol-color-solstice-watercourse-400: #11af88;
  --sol-color-solstice-watercourse-500: #057c5f;
  --sol-color-solstice-watercourse-50: #ecfdf8;
  --sol-color-solstice-watercourse-600: #045c46;
  --sol-color-solstice-watercourse-700: #034737;
  --sol-color-solstice-watercourse-800: #012e24;
  --sol-color-solstice-watercourse-900: #011f18;
  --sol-color-solstice-watercourse-950: #00110e;
  --sol-color-tailwind-amber-100: #fef3c6;
  --sol-color-tailwind-amber-200: #fee685;
  --sol-color-tailwind-amber-300: #ffd230;
  --sol-color-tailwind-amber-400: #ffba00;
  --sol-color-tailwind-amber-500: #fd9a00;
  --sol-color-tailwind-amber-50: #fffbeb;
  --sol-color-tailwind-amber-600: #e17100;
  --sol-color-tailwind-amber-700: #bb4d00;
  --sol-color-tailwind-amber-800: #973c00;
  --sol-color-tailwind-amber-900: #7b3306;
  --sol-color-tailwind-amber-950: #461901;
  --sol-color-tailwind-blue-100: #dbeafe;
  --sol-color-tailwind-blue-200: #bedbff;
  --sol-color-tailwind-blue-300: #8ec5ff;
  --sol-color-tailwind-blue-400: #51a2ff;
  --sol-color-tailwind-blue-500: #2b7fff;
  --sol-color-tailwind-blue-50: #eff6ff;
  --sol-color-tailwind-blue-600: #155dfc;
  --sol-color-tailwind-blue-700: #1447e6;
  --sol-color-tailwind-blue-800: #193cb8;
  --sol-color-tailwind-blue-900: #1c398e;
  --sol-color-tailwind-blue-950: #162456;
  --sol-color-tailwind-cyan-100: #cefafe;
  --sol-color-tailwind-cyan-200: #a2f4fd;
  --sol-color-tailwind-cyan-300: #53eafd;
  --sol-color-tailwind-cyan-400: #00d3f2;
  --sol-color-tailwind-cyan-500: #00b8db;
  --sol-color-tailwind-cyan-50: #ecfeff;
  --sol-color-tailwind-cyan-600: #0092b8;
  --sol-color-tailwind-cyan-700: #007595;
  --sol-color-tailwind-cyan-800: #005f78;
  --sol-color-tailwind-cyan-900: #104e64;
  --sol-color-tailwind-cyan-950: #053345;
  --sol-color-tailwind-emerald-100: #d0fae5;
  --sol-color-tailwind-emerald-200: #a4f4cf;
  --sol-color-tailwind-emerald-300: #5ee9b5;
  --sol-color-tailwind-emerald-400: #00d492;
  --sol-color-tailwind-emerald-500: #00bc7d;
  --sol-color-tailwind-emerald-50: #ecfdf5;
  --sol-color-tailwind-emerald-600: #096;
  --sol-color-tailwind-emerald-700: #007a55;
  --sol-color-tailwind-emerald-800: #006045;
  --sol-color-tailwind-emerald-900: #004f3b;
  --sol-color-tailwind-emerald-950: #002c22;
  --sol-color-tailwind-fuchsia-100: #fae8ff;
  --sol-color-tailwind-fuchsia-200: #f6cfff;
  --sol-color-tailwind-fuchsia-300: #f4a8ff;
  --sol-color-tailwind-fuchsia-400: #ed6bff;
  --sol-color-tailwind-fuchsia-500: #e12afb;
  --sol-color-tailwind-fuchsia-50: #fdf4ff;
  --sol-color-tailwind-fuchsia-600: #c800de;
  --sol-color-tailwind-fuchsia-700: #a800b7;
  --sol-color-tailwind-fuchsia-800: #8a0194;
  --sol-color-tailwind-fuchsia-900: #721378;
  --sol-color-tailwind-fuchsia-950: #4b004f;
  --sol-color-tailwind-gray-100: #f3f4f6;
  --sol-color-tailwind-gray-200: #e5e7eb;
  --sol-color-tailwind-gray-300: #d1d5dc;
  --sol-color-tailwind-gray-400: #99a1af;
  --sol-color-tailwind-gray-500: #6a7282;
  --sol-color-tailwind-gray-50: #f9fafb;
  --sol-color-tailwind-gray-600: #4a5565;
  --sol-color-tailwind-gray-700: #364153;
  --sol-color-tailwind-gray-800: #1e2939;
  --sol-color-tailwind-gray-900: #101828;
  --sol-color-tailwind-gray-950: #030712;
  --sol-color-tailwind-green-100: #dcfce7;
  --sol-color-tailwind-green-200: #b9f8cf;
  --sol-color-tailwind-green-300: #7bf1a8;
  --sol-color-tailwind-green-400: #05df72;
  --sol-color-tailwind-green-500: #00c951;
  --sol-color-tailwind-green-50: #f0fdf4;
  --sol-color-tailwind-green-600: #00a63e;
  --sol-color-tailwind-green-700: #008236;
  --sol-color-tailwind-green-800: #016630;
  --sol-color-tailwind-green-900: #0d542b;
  --sol-color-tailwind-green-950: #052e16;
  --sol-color-tailwind-indigo-100: #e0e7ff;
  --sol-color-tailwind-indigo-200: #c6d2ff;
  --sol-color-tailwind-indigo-300: #a3b3ff;
  --sol-color-tailwind-indigo-400: #7c86ff;
  --sol-color-tailwind-indigo-500: #615fff;
  --sol-color-tailwind-indigo-50: #eef2ff;
  --sol-color-tailwind-indigo-600: #4f39f6;
  --sol-color-tailwind-indigo-700: #432dd7;
  --sol-color-tailwind-indigo-800: #372aac;
  --sol-color-tailwind-indigo-900: #312c85;
  --sol-color-tailwind-indigo-950: #1e1a4d;
  --sol-color-tailwind-lime-100: #ecfcca;
  --sol-color-tailwind-lime-200: #d8f999;
  --sol-color-tailwind-lime-300: #bbf451;
  --sol-color-tailwind-lime-400: #9ae600;
  --sol-color-tailwind-lime-500: #7ccf00;
  --sol-color-tailwind-lime-50: #f7fee7;
  --sol-color-tailwind-lime-600: #5ea500;
  --sol-color-tailwind-lime-700: #497d00;
  --sol-color-tailwind-lime-800: #3d6300;
  --sol-color-tailwind-lime-900: #35530e;
  --sol-color-tailwind-lime-950: #192e03;
  --sol-color-tailwind-neutral-100: #f5f5f5;
  --sol-color-tailwind-neutral-200: #e5e5e5;
  --sol-color-tailwind-neutral-300: #d4d4d4;
  --sol-color-tailwind-neutral-400: #a1a1a1;
  --sol-color-tailwind-neutral-500: #737373;
  --sol-color-tailwind-neutral-50: #fafafa;
  --sol-color-tailwind-neutral-600: #525252;
  --sol-color-tailwind-neutral-700: #404040;
  --sol-color-tailwind-neutral-800: #262626;
  --sol-color-tailwind-neutral-900: #171717;
  --sol-color-tailwind-neutral-950: #0a0a0a;
  --sol-color-tailwind-orange-100: #ffedd4;
  --sol-color-tailwind-orange-200: #ffd6a8;
  --sol-color-tailwind-orange-300: #ffb86a;
  --sol-color-tailwind-orange-400: #ff8904;
  --sol-color-tailwind-orange-500: #ff6900;
  --sol-color-tailwind-orange-50: #fff7ed;
  --sol-color-tailwind-orange-600: #f54a00;
  --sol-color-tailwind-orange-700: #ca3500;
  --sol-color-tailwind-orange-800: #9f2d00;
  --sol-color-tailwind-orange-900: #7e2a0c;
  --sol-color-tailwind-orange-950: #441306;
  --sol-color-tailwind-pink-100: #fce7f3;
  --sol-color-tailwind-pink-200: #fccee8;
  --sol-color-tailwind-pink-300: #fda5d5;
  --sol-color-tailwind-pink-400: #fb64b6;
  --sol-color-tailwind-pink-500: #f6339a;
  --sol-color-tailwind-pink-50: #fdf2f8;
  --sol-color-tailwind-pink-600: #e60076;
  --sol-color-tailwind-pink-700: #c6005c;
  --sol-color-tailwind-pink-800: #a3004c;
  --sol-color-tailwind-pink-900: #861043;
  --sol-color-tailwind-pink-950: #510424;
  --sol-color-tailwind-purple-100: #f3e8ff;
  --sol-color-tailwind-purple-200: #e9d4ff;
  --sol-color-tailwind-purple-300: #dab2ff;
  --sol-color-tailwind-purple-400: #c27aff;
  --sol-color-tailwind-purple-500: #ad46ff;
  --sol-color-tailwind-purple-50: #faf5ff;
  --sol-color-tailwind-purple-600: #9810fa;
  --sol-color-tailwind-purple-700: #8200db;
  --sol-color-tailwind-purple-800: #6e11b0;
  --sol-color-tailwind-purple-900: #59168b;
  --sol-color-tailwind-purple-950: #3c0366;
  --sol-color-tailwind-red-100: #ffe2e2;
  --sol-color-tailwind-red-200: #ffc9c9;
  --sol-color-tailwind-red-300: #ffa2a2;
  --sol-color-tailwind-red-400: #ff6467;
  --sol-color-tailwind-red-500: #fb2c36;
  --sol-color-tailwind-red-50: #fef2f2;
  --sol-color-tailwind-red-600: #e7000b;
  --sol-color-tailwind-red-700: #c10007;
  --sol-color-tailwind-red-800: #9f0712;
  --sol-color-tailwind-red-900: #82181a;
  --sol-color-tailwind-red-950: #460809;
  --sol-color-tailwind-rose-100: #ffe4e6;
  --sol-color-tailwind-rose-200: #ffccd3;
  --sol-color-tailwind-rose-300: #ffa1ad;
  --sol-color-tailwind-rose-400: #ff637e;
  --sol-color-tailwind-rose-500: #ff2056;
  --sol-color-tailwind-rose-50: #fff1f2;
  --sol-color-tailwind-rose-600: #ec003f;
  --sol-color-tailwind-rose-700: #c70036;
  --sol-color-tailwind-rose-800: #a50036;
  --sol-color-tailwind-rose-900: #8b0836;
  --sol-color-tailwind-rose-950: #4d0218;
  --sol-color-tailwind-sky-100: #dff2fe;
  --sol-color-tailwind-sky-200: #b8e6fe;
  --sol-color-tailwind-sky-300: #74d4ff;
  --sol-color-tailwind-sky-400: #00bcff;
  --sol-color-tailwind-sky-500: #00a6f4;
  --sol-color-tailwind-sky-50: #f0f9ff;
  --sol-color-tailwind-sky-600: #0084d1;
  --sol-color-tailwind-sky-700: #0069a8;
  --sol-color-tailwind-sky-800: #00598a;
  --sol-color-tailwind-sky-900: #024a70;
  --sol-color-tailwind-sky-950: #052f4a;
  --sol-color-tailwind-slate-100: #f1f5f9;
  --sol-color-tailwind-slate-200: #e2e8f0;
  --sol-color-tailwind-slate-300: #cad5e2;
  --sol-color-tailwind-slate-400: #90a1b9;
  --sol-color-tailwind-slate-500: #62748e;
  --sol-color-tailwind-slate-50: #f8fafc;
  --sol-color-tailwind-slate-600: #45556c;
  --sol-color-tailwind-slate-700: #314158;
  --sol-color-tailwind-slate-800: #1d293d;
  --sol-color-tailwind-slate-900: #0f172b;
  --sol-color-tailwind-slate-950: #020618;
  --sol-color-tailwind-stone-100: #f5f5f4;
  --sol-color-tailwind-stone-200: #e7e5e4;
  --sol-color-tailwind-stone-300: #d6d3d1;
  --sol-color-tailwind-stone-400: #a6a09b;
  --sol-color-tailwind-stone-500: #79716b;
  --sol-color-tailwind-stone-50: #fafaf9;
  --sol-color-tailwind-stone-600: #57534d;
  --sol-color-tailwind-stone-700: #44403b;
  --sol-color-tailwind-stone-800: #292524;
  --sol-color-tailwind-stone-900: #1c1917;
  --sol-color-tailwind-stone-950: #0c0a09;
  --sol-color-tailwind-teal-100: #cbfbf1;
  --sol-color-tailwind-teal-200: #96f7e4;
  --sol-color-tailwind-teal-300: #46ecd5;
  --sol-color-tailwind-teal-400: #00d5be;
  --sol-color-tailwind-teal-500: #00bba7;
  --sol-color-tailwind-teal-50: #f0fdfa;
  --sol-color-tailwind-teal-600: #009689;
  --sol-color-tailwind-teal-700: #00786f;
  --sol-color-tailwind-teal-800: #005f5a;
  --sol-color-tailwind-teal-900: #0b4f4a;
  --sol-color-tailwind-teal-950: #022f2e;
  --sol-color-tailwind-violet-100: #ede9fe;
  --sol-color-tailwind-violet-200: #ddd6ff;
  --sol-color-tailwind-violet-300: #c4b4ff;
  --sol-color-tailwind-violet-400: #a684ff;
  --sol-color-tailwind-violet-500: #8e51ff;
  --sol-color-tailwind-violet-50: #f5f3ff;
  --sol-color-tailwind-violet-600: #7f22fe;
  --sol-color-tailwind-violet-700: #7008e7;
  --sol-color-tailwind-violet-800: #5d0ec0;
  --sol-color-tailwind-violet-900: #4d179a;
  --sol-color-tailwind-violet-950: #2f0d68;
  --sol-color-tailwind-yellow-100: #fef9c2;
  --sol-color-tailwind-yellow-200: #fff085;
  --sol-color-tailwind-yellow-300: #ffdf20;
  --sol-color-tailwind-yellow-400: #fcc800;
  --sol-color-tailwind-yellow-500: #efb100;
  --sol-color-tailwind-yellow-50: #fefce8;
  --sol-color-tailwind-yellow-600: #d08700;
  --sol-color-tailwind-yellow-700: #a65f00;
  --sol-color-tailwind-yellow-800: #894b00;
  --sol-color-tailwind-yellow-900: #733e0a;
  --sol-color-tailwind-yellow-950: #432004;
  --sol-color-tailwind-zinc-100: #f4f4f5;
  --sol-color-tailwind-zinc-200: #e4e4e7;
  --sol-color-tailwind-zinc-300: #d4d4d8;
  --sol-color-tailwind-zinc-400: #9f9fa9;
  --sol-color-tailwind-zinc-500: #71717b;
  --sol-color-tailwind-zinc-50: #fafafa;
  --sol-color-tailwind-zinc-600: #52525c;
  --sol-color-tailwind-zinc-700: #3f3f46;
  --sol-color-tailwind-zinc-800: #27272a;
  --sol-color-tailwind-zinc-900: #18181b;
  --sol-color-tailwind-zinc-950: #09090b;
  --sol-color-transparent: #fff0;
  --sol-color-white: #fff;
  --sol-container-0: 0px;
  --sol-container-2xl: 672px;
  --sol-container-2xs: 288px;
  --sol-container-3xl: 768px;
  --sol-container-3xs: 256px;
  --sol-container-4xl: 896px;
  --sol-container-5xl: 1024px;
  --sol-container-6xl: 1152px;
  --sol-container-7xl: 1280px;
  --sol-container-lg: 512px;
  --sol-container-md: 448px;
  --sol-container-sm: 384px;
  --sol-container-xl: 576px;
  --sol-container-xs: 320px;
  --sol-dataviz-ct-10: var(--sol-color-solstice-glacier-400);
  --sol-dataviz-ct-1: var(--sol-color-solstice-sand-400);
  --sol-dataviz-ct-2: var(--sol-color-solstice-ocean-600);
  --sol-dataviz-ct-3: var(--sol-color-solstice-ocean-400);
  --sol-dataviz-ct-4: var(--sol-color-solstice-lavender-600);
  --sol-dataviz-ct-5: var(--sol-color-solstice-forest-400);
  --sol-dataviz-ct-6: var(--sol-color-solstice-sand-600);
  --sol-dataviz-ct-7: var(--sol-color-solstice-clay-400);
  --sol-dataviz-ct-8: var(--sol-color-solstice-forest-600);
  --sol-dataviz-ct-9: var(--sol-color-solstice-lavender-400);
  --sol-dataviz-ct-nodata: var(--sol-color-tailwind-neutral-300);
  --sol-dataviz-rag-dangermedium: var(--sol-color-lasalle-berry-600);
  --sol-dataviz-rag-dangerstrong: var(--sol-color-lasalle-berry-700);
  --sol-dataviz-rag-dangerweak: var(--sol-color-lasalle-berry-400);
  --sol-dataviz-rag-successmedium: var(--sol-color-lasalle-pixie-600);
  --sol-dataviz-rag-successstrong: var(--sol-color-lasalle-pixie-700);
  --sol-dataviz-rag-successweak: var(--sol-color-lasalle-pixie-400);
  --sol-dataviz-rag-warningmedium: var(--sol-color-lasalle-sunrise-600);
  --sol-dataviz-rag-warningstrong: var(--sol-color-lasalle-sunrise-700);
  --sol-dataviz-rag-warningweak: var(--sol-color-lasalle-sunrise-400);
  --sol-font-family-mono: Menlo, monospace;
  --sol-font-family-sans: "Source Sans 3", sans-serif;
  --sol-font-family-serif: "Source Serif Pro", serif;
  --sol-font-leading-10: 40px;
  --sol-font-leading-3: 12px;
  --sol-font-leading-4: 16px;
  --sol-font-leading-5: 20px;
  --sol-font-leading-6: 24px;
  --sol-font-leading-7: 28px;
  --sol-font-leading-8: 32px;
  --sol-font-leading-9: 36px;
  --sol-font-primary: var(--sol-font-family-sans);
  --sol-font-size-2xl: 24px;
  --sol-font-size-3xl: 30px;
  --sol-font-size-4xl: 36px;
  --sol-font-size-5xl: 48px;
  --sol-font-size-6xl: 60px;
  --sol-font-size-7xl: 72px;
  --sol-font-size-8xl: 96px;
  --sol-font-size-9xl: 128px;
  --sol-font-size-base: 16px;
  --sol-font-size-lg: 18px;
  --sol-font-size-sm: 14px;
  --sol-font-size-xl: 20px;
  --sol-font-size-xs: 12px;
  --sol-font-size-xxs: 10px;
  --sol-font-style-italic: italic;
  --sol-font-style-not-italic: normal;
  --sol-font-tracking-normal: 0px;
  --sol-font-tracking-tight: -.4px;
  --sol-font-tracking-tighter: -.8px;
  --sol-font-tracking-tightest: -1.5px;
  --sol-font-tracking-wide: .4px;
  --sol-font-tracking-wider: .8px;
  --sol-font-tracking-widest: 1.6px;
  --sol-font-weight-black: 900;
  --sol-font-weight-bold: 700;
  --sol-font-weight-extrabold: 800;
  --sol-font-weight-extralight: 200;
  --sol-font-weight-light: 300;
  --sol-font-weight-medium: 500;
  --sol-font-weight-normal: 400;
  --sol-font-weight-semibold: 600;
  --sol-font-weight-thin: 100;
  --sol-icon-ai-default: var(--sol-color-lasalle-lilac-600);
  --sol-icon-default: var(--sol-color-lasalle-slate-900);
  --sol-icon-interaction-bright: var(--sol-color-lasalle-royal-400);
  --sol-icon-interaction-default: var(--sol-color-lasalle-royal-600);
  --sol-icon-rag-danger-default: var(--sol-color-lasalle-berry-600);
  --sol-icon-rag-success-default: var(--sol-color-lasalle-pixie-600);
  --sol-icon-rag-warning-default: var(--sol-color-lasalle-sunrise-600);
  --sol-icon-reversed: var(--sol-color-white);
  --sol-icon-reversedpersistent: var(--sol-color-white);
  --sol-icon-subdued: var(--sol-color-lasalle-slate-500);
  --sol-icon-tonal-science-default: var(--sol-color-solstice-science-600);
  --sol-opacity-0: 0;
  --sol-opacity-100: 1;
  --sol-opacity-10: .1;
  --sol-opacity-15: .15;
  --sol-opacity-20: .2;
  --sol-opacity-25: .25;
  --sol-opacity-30: .3;
  --sol-opacity-35: .35;
  --sol-opacity-40: .4;
  --sol-opacity-45: .45;
  --sol-opacity-50: .5;
  --sol-opacity-55: .55;
  --sol-opacity-5: .05;
  --sol-opacity-60: .6;
  --sol-opacity-65: .65;
  --sol-opacity-70: .7;
  --sol-opacity-75: .75;
  --sol-opacity-80: .8;
  --sol-opacity-85: .85;
  --sol-opacity-90: .9;
  --sol-opacity-95: .95;
  --sol-radius-2xl: 16px;
  --sol-radius-3xl: 24px;
  --sol-radius-4xl: 32px;
  --sol-radius-full: 9999px;
  --sol-radius-lg: 8px;
  --sol-radius-md: 6px;
  --sol-radius-none: 0px;
  --sol-radius-sm: 4px;
  --sol-radius-xl: 12px;
  --sol-radius-xs: 2px;
  --sol-skew-0: 0;
  --sol-skew-12: 12;
  --sol-skew-1: 1;
  --sol-skew-2: 2;
  --sol-skew-3: 3;
  --sol-skew-6: 6;
  --sol-spacing-0-5: 2px;
  --sol-spacing-0: 0px;
  --sol-spacing-1-5: 6px;
  --sol-spacing-10: 40px;
  --sol-spacing-11: 44px;
  --sol-spacing-12: 48px;
  --sol-spacing-14: 56px;
  --sol-spacing-16: 64px;
  --sol-spacing-1: 4px;
  --sol-spacing-2-5: 10px;
  --sol-spacing-20: 80px;
  --sol-spacing-24: 96px;
  --sol-spacing-28: 112px;
  --sol-spacing-2: 8px;
  --sol-spacing-3-5: 14px;
  --sol-spacing-32: 128px;
  --sol-spacing-36: 144px;
  --sol-spacing-3: 12px;
  --sol-spacing-40: 160px;
  --sol-spacing-44: 176px;
  --sol-spacing-48: 192px;
  --sol-spacing-4: 16px;
  --sol-spacing-52: 208px;
  --sol-spacing-56: 224px;
  --sol-spacing-5: 20px;
  --sol-spacing-60: 240px;
  --sol-spacing-64: 256px;
  --sol-spacing-6: 24px;
  --sol-spacing-72: 288px;
  --sol-spacing-7: 28px;
  --sol-spacing-80: 320px;
  --sol-spacing-8: 32px;
  --sol-spacing-96: 384px;
  --sol-spacing-9: 36px;
  --sol-spacing-px: 1px;
  --sol-stroke-ai-default: var(--sol-color-lasalle-lilac-300);
  --sol-stroke-default: var(--sol-color-lasalle-slate-300);
  --sol-stroke-interaction-default: var(--sol-color-lasalle-royal-500);
  --sol-stroke-rag-danger-bright: var(--sol-color-lasalle-berry-500);
  --sol-stroke-rag-danger-default: var(--sol-color-lasalle-berry-300);
  --sol-stroke-rag-danger-strong: var(--sol-color-lasalle-berry-600);
  --sol-stroke-rag-success-bright: var(--sol-color-lasalle-pixie-500);
  --sol-stroke-rag-success-default: var(--sol-color-lasalle-pixie-300);
  --sol-stroke-rag-success-strong: var(--sol-color-lasalle-pixie-600);
  --sol-stroke-rag-warning-bright: var(--sol-color-lasalle-sunrise-500);
  --sol-stroke-rag-warning-default: var(--sol-color-lasalle-sunrise-300);
  --sol-stroke-rag-warning-strong: var(--sol-color-lasalle-sunrise-600);
  --sol-stroke-strong: var(--sol-color-lasalle-slate-400);
  --sol-stroke-subdued: var(--sol-color-lasalle-slate-200);
  --sol-stroke-tonal-science-default: #fff;
  --sol-surface-ai-gradientstep1: var(--sol-color-solstice-sand-300);
  --sol-surface-ai-gradientstep2: var(--sol-color-solstice-sand-100);
  --sol-surface-ai-gradientstep3: var(--sol-color-solstice-royal-300);
  --sol-surface-ai-strong: var(--sol-color-lasalle-lilac-600);
  --sol-surface-ai-subdued: var(--sol-color-lasalle-lilac-100);
  --sol-surface-contrast: var(--sol-color-white);
  --sol-surface-default: var(--sol-color-white);
  --sol-surface-interaction-bright: var(--sol-color-lasalle-royal-500);
  --sol-surface-interaction-strong: var(--sol-color-lasalle-royal-600);
  --sol-surface-interaction-subdued: var(--sol-color-lasalle-royal-100);
  --sol-surface-overlays-level1: #1b469d0f;
  --sol-surface-overlays-level2: #1b469d29;
  --sol-surface-overlays-level3: #1b469d40;
  --sol-surface-overlays-ref: var(--sol-color-lasalle-lasalleblue-600);
  --sol-surface-primary: var(--sol-color-lasalle-lasalleblue-900);
  --sol-surface-rag-danger-bright: var(--sol-color-lasalle-berry-500);
  --sol-surface-rag-danger-strong: var(--sol-color-lasalle-berry-600);
  --sol-surface-rag-danger-subdued: var(--sol-color-lasalle-berry-50);
  --sol-surface-rag-success-bright: var(--sol-color-lasalle-pixie-500);
  --sol-surface-rag-success-strong: var(--sol-color-lasalle-pixie-600);
  --sol-surface-rag-success-subdued: var(--sol-color-lasalle-pixie-50);
  --sol-surface-rag-warning-bright: var(--sol-color-lasalle-sunrise-500);
  --sol-surface-rag-warning-strong: var(--sol-color-lasalle-sunrise-600);
  --sol-surface-rag-warning-subdued: var(--sol-color-lasalle-sunrise-50);
  --sol-surface-secondary: var(--sol-surface-overlays-level2);
  --sol-surface-strong: var(--sol-color-white);
  --sol-surface-subdued: var(--sol-color-lasalle-slate-100);
  --sol-surface-whisper: var(--sol-color-lasalle-slate-50);
  --sol-text-ai-default: var(--sol-color-lasalle-lilac-600);
  --sol-text-default: var(--sol-color-lasalle-slate-900);
  --sol-text-interaction-bright: var(--sol-color-lasalle-royal-400);
  --sol-text-interaction-default: var(--sol-color-lasalle-royal-600);
  --sol-text-rag-danger-default: var(--sol-color-lasalle-berry-600);
  --sol-text-rag-success-default: var(--sol-color-lasalle-pixie-600);
  --sol-text-rag-warning-default: var(--sol-color-lasalle-sunrise-600);
  --sol-text-reversed: var(--sol-color-white);
  --sol-text-reversedpersistent: var(--sol-color-white);
  --sol-text-subdued: var(--sol-color-lasalle-slate-600);
  --sol-text-tonal-science-default: var(--sol-color-solstice-science-600);
  --sol-tonal-amber-default: var(--sol-color-solstice-amber-500);
  --sol-tonal-amber-strong: var(--sol-color-solstice-amber-600);
  --sol-tonal-amber-subdued: var(--sol-color-solstice-amber-100);
  --sol-tonal-atoll-default: var(--sol-color-solstice-atoll-500);
  --sol-tonal-atoll-strong: var(--sol-color-solstice-atoll-600);
  --sol-tonal-atoll-subdued: var(--sol-color-solstice-atoll-100);
  --sol-tonal-clay-default: var(--sol-color-solstice-clay-500);
  --sol-tonal-clay-strong: var(--sol-color-solstice-clay-600);
  --sol-tonal-clay-subdued: var(--sol-color-solstice-clay-100);
  --sol-tonal-forest-default: var(--sol-color-solstice-forest-500);
  --sol-tonal-forest-strong: var(--sol-color-solstice-forest-600);
  --sol-tonal-forest-subdued: var(--sol-color-solstice-forest-100);
  --sol-tonal-lavender-default: var(--sol-color-solstice-lavender-500);
  --sol-tonal-lavender-strong: var(--sol-color-solstice-lavender-600);
  --sol-tonal-lavender-subdued: var(--sol-color-solstice-lavender-100);
  --sol-tonal-lilac-default: var(--sol-color-solstice-lilac-500);
  --sol-tonal-lilac-strong: var(--sol-color-solstice-lilac-600);
  --sol-tonal-lilac-subdued: var(--sol-color-solstice-lilac-100);
  --sol-tonal-lima-default: var(--sol-color-solstice-lima-500);
  --sol-tonal-lima-strong: var(--sol-color-solstice-lima-600);
  --sol-tonal-lima-subdued: var(--sol-color-solstice-lima-100);
  --sol-tonal-magenta-default: var(--sol-color-solstice-magenta-500);
  --sol-tonal-magenta-strong: var(--sol-color-solstice-magenta-600);
  --sol-tonal-magenta-subdued: var(--sol-color-solstice-magenta-100);
  --sol-tonal-royal-default: var(--sol-color-solstice-royal-500);
  --sol-tonal-royal-strong: var(--sol-color-solstice-royal-600);
  --sol-tonal-royal-subdued: var(--sol-color-solstice-royal-100);
  --sol-tonal-sand-default: var(--sol-color-solstice-sand-500);
  --sol-tonal-sand-strong: var(--sol-color-solstice-sand-600);
  --sol-tonal-sand-subdued: var(--sol-color-solstice-sand-100);
  --sol-tonal-science-default: var(--sol-color-solstice-science-500);
  --sol-tonal-science-strong: var(--sol-color-solstice-science-600);
  --sol-tonal-science-subdued: var(--sol-color-solstice-science-100);
  --sol-tonal-violet-default: var(--sol-color-solstice-violet-500);
  --sol-tonal-violet-strong: var(--sol-color-solstice-violet-600);
  --sol-tonal-violet-subdued: var(--sol-color-solstice-violet-100);
  --sol-tonal-watercourse-default: var(--sol-color-solstice-watercourse-500);
  --sol-tonal-watercourse-strong: var(--sol-color-solstice-watercourse-600);
  --sol-tonal-watercourse-subdued: var(--sol-color-solstice-watercourse-100);
}

[data-collection="lasalle"][data-theme="dark"] {
  --sol-brand-picto: #002776;
  --sol-brand-reversed: var(--sol-color-black);
  --sol-brand-text: var(--sol-color-white);
  --sol-dataviz-ct-10: var(--sol-color-solstice-glacier-400);
  --sol-dataviz-ct-1: var(--sol-color-solstice-sand-400);
  --sol-dataviz-ct-2: var(--sol-color-solstice-ocean-500);
  --sol-dataviz-ct-3: var(--sol-color-solstice-ocean-400);
  --sol-dataviz-ct-4: var(--sol-color-solstice-lavender-500);
  --sol-dataviz-ct-5: var(--sol-color-solstice-forest-400);
  --sol-dataviz-ct-6: var(--sol-color-solstice-sand-500);
  --sol-dataviz-ct-7: var(--sol-color-solstice-clay-400);
  --sol-dataviz-ct-8: var(--sol-color-solstice-forest-500);
  --sol-dataviz-ct-9: var(--sol-color-solstice-lavender-400);
  --sol-dataviz-ct-nodata: var(--sol-color-tailwind-neutral-600);
  --sol-dataviz-rag-dangermedium: var(--sol-color-lasalle-berry-400);
  --sol-dataviz-rag-dangerstrong: var(--sol-color-lasalle-berry-300);
  --sol-dataviz-rag-dangerweak: var(--sol-color-lasalle-berry-500);
  --sol-dataviz-rag-successmedium: var(--sol-color-lasalle-pixie-400);
  --sol-dataviz-rag-successstrong: var(--sol-color-lasalle-pixie-300);
  --sol-dataviz-rag-successweak: var(--sol-color-lasalle-pixie-500);
  --sol-dataviz-rag-warningmedium: var(--sol-color-lasalle-sunrise-400);
  --sol-dataviz-rag-warningstrong: var(--sol-color-lasalle-sunrise-300);
  --sol-dataviz-rag-warningweak: var(--sol-color-lasalle-sunrise-500);
  --sol-font-primary: var(--sol-font-family-sans);
  --sol-icon-ai-default: var(--sol-color-lasalle-lilac-200);
  --sol-icon-default: var(--sol-color-white);
  --sol-icon-interaction-bright: var(--sol-color-lasalle-royal-300);
  --sol-icon-interaction-default: var(--sol-color-lasalle-royal-400);
  --sol-icon-rag-danger-default: var(--sol-color-lasalle-berry-200);
  --sol-icon-rag-success-default: var(--sol-color-lasalle-pixie-200);
  --sol-icon-rag-warning-default: var(--sol-color-lasalle-sunrise-200);
  --sol-icon-reversed: var(--sol-color-lasalle-slate-900);
  --sol-icon-reversedpersistent: var(--sol-color-white);
  --sol-icon-subdued: var(--sol-color-lasalle-slate-300);
  --sol-icon-tonal-science-default: var(--sol-color-solstice-science-200);
  --sol-stroke-ai-default: var(--sol-color-lasalle-lilac-500);
  --sol-stroke-default: var(--sol-color-lasalle-slate-700);
  --sol-stroke-interaction-default: var(--sol-color-lasalle-royal-600);
  --sol-stroke-rag-danger-bright: var(--sol-color-lasalle-berry-300);
  --sol-stroke-rag-danger-default: var(--sol-color-lasalle-berry-500);
  --sol-stroke-rag-danger-strong: var(--sol-color-lasalle-berry-400);
  --sol-stroke-rag-success-bright: var(--sol-color-lasalle-pixie-300);
  --sol-stroke-rag-success-default: var(--sol-color-lasalle-pixie-500);
  --sol-stroke-rag-success-strong: var(--sol-color-lasalle-pixie-400);
  --sol-stroke-rag-warning-bright: var(--sol-color-lasalle-sunrise-300);
  --sol-stroke-rag-warning-default: var(--sol-color-lasalle-sunrise-500);
  --sol-stroke-rag-warning-strong: var(--sol-color-lasalle-sunrise-400);
  --sol-stroke-strong: var(--sol-color-lasalle-slate-500);
  --sol-stroke-subdued: var(--sol-color-lasalle-slate-800);
  --sol-stroke-tonal-science-default: #fff;
  --sol-surface-ai-gradientstep1: var(--sol-color-solstice-sand-300);
  --sol-surface-ai-gradientstep2: var(--sol-color-solstice-sand-500);
  --sol-surface-ai-gradientstep3: var(--sol-color-solstice-royal-500);
  --sol-surface-ai-strong: var(--sol-color-lasalle-lilac-700);
  --sol-surface-ai-subdued: var(--sol-color-lasalle-lilac-900);
  --sol-surface-contrast: #fff0;
  --sol-surface-default: var(--sol-color-lasalle-slate-900);
  --sol-surface-interaction-bright: var(--sol-color-lasalle-royal-500);
  --sol-surface-interaction-strong: var(--sol-color-lasalle-royal-700);
  --sol-surface-interaction-subdued: var(--sol-color-lasalle-royal-900);
  --sol-surface-overlays-level1: #94b4ff12;
  --sol-surface-overlays-level2: #94b4ff1f;
  --sol-surface-overlays-level3: #94b4ff38;
  --sol-surface-overlays-ref: var(--sol-color-lasalle-royal-200);
  --sol-surface-primary: var(--sol-color-lasalle-lasalleblue-700);
  --sol-surface-rag-danger-bright: var(--sol-color-lasalle-berry-500);
  --sol-surface-rag-danger-strong: var(--sol-color-lasalle-berry-700);
  --sol-surface-rag-danger-subdued: var(--sol-color-lasalle-berry-950);
  --sol-surface-rag-success-bright: var(--sol-color-lasalle-pixie-500);
  --sol-surface-rag-success-strong: var(--sol-color-lasalle-pixie-700);
  --sol-surface-rag-success-subdued: var(--sol-color-lasalle-pixie-950);
  --sol-surface-rag-warning-bright: var(--sol-color-lasalle-sunrise-500);
  --sol-surface-rag-warning-strong: var(--sol-color-lasalle-sunrise-700);
  --sol-surface-rag-warning-subdued: var(--sol-color-lasalle-sunrise-950);
  --sol-surface-secondary: var(--sol-surface-overlays-level2);
  --sol-surface-strong: var(--sol-color-lasalle-slate-950);
  --sol-surface-subdued: var(--sol-color-lasalle-slate-800);
  --sol-surface-whisper: var(--sol-color-tailwind-slate-900);
  --sol-text-ai-default: var(--sol-color-lasalle-lilac-200);
  --sol-text-default: var(--sol-color-white);
  --sol-text-interaction-bright: var(--sol-color-lasalle-royal-300);
  --sol-text-interaction-default: var(--sol-color-lasalle-royal-400);
  --sol-text-rag-danger-default: var(--sol-color-lasalle-berry-200);
  --sol-text-rag-success-default: var(--sol-color-lasalle-pixie-200);
  --sol-text-rag-warning-default: var(--sol-color-lasalle-sunrise-200);
  --sol-text-reversed: var(--sol-color-lasalle-slate-900);
  --sol-text-reversedpersistent: var(--sol-color-white);
  --sol-text-subdued: var(--sol-color-lasalle-slate-300);
  --sol-text-tonal-science-default: var(--sol-color-solstice-science-200);
  --sol-tonal-amber-default: var(--sol-color-solstice-amber-400);
  --sol-tonal-amber-strong: var(--sol-color-solstice-amber-300);
  --sol-tonal-amber-subdued: var(--sol-color-solstice-amber-900);
  --sol-tonal-atoll-default: var(--sol-color-solstice-atoll-400);
  --sol-tonal-atoll-strong: var(--sol-color-solstice-atoll-300);
  --sol-tonal-atoll-subdued: var(--sol-color-solstice-atoll-900);
  --sol-tonal-clay-default: var(--sol-color-solstice-clay-400);
  --sol-tonal-clay-strong: var(--sol-color-solstice-clay-300);
  --sol-tonal-clay-subdued: var(--sol-color-solstice-clay-900);
  --sol-tonal-forest-default: var(--sol-color-solstice-forest-400);
  --sol-tonal-forest-strong: var(--sol-color-solstice-forest-300);
  --sol-tonal-forest-subdued: var(--sol-color-solstice-forest-900);
  --sol-tonal-lavender-default: var(--sol-color-solstice-lavender-400);
  --sol-tonal-lavender-strong: var(--sol-color-solstice-lavender-300);
  --sol-tonal-lavender-subdued: var(--sol-color-solstice-lavender-900);
  --sol-tonal-lilac-default: var(--sol-color-solstice-lilac-400);
  --sol-tonal-lilac-strong: var(--sol-color-solstice-lilac-300);
  --sol-tonal-lilac-subdued: var(--sol-color-solstice-lilac-900);
  --sol-tonal-lima-default: var(--sol-color-solstice-lima-400);
  --sol-tonal-lima-strong: var(--sol-color-solstice-lima-300);
  --sol-tonal-lima-subdued: var(--sol-color-solstice-lima-900);
  --sol-tonal-magenta-default: var(--sol-color-solstice-magenta-400);
  --sol-tonal-magenta-strong: var(--sol-color-solstice-magenta-300);
  --sol-tonal-magenta-subdued: var(--sol-color-solstice-magenta-900);
  --sol-tonal-royal-default: var(--sol-color-solstice-royal-400);
  --sol-tonal-royal-strong: var(--sol-color-solstice-royal-300);
  --sol-tonal-royal-subdued: var(--sol-color-solstice-royal-900);
  --sol-tonal-sand-default: var(--sol-color-solstice-sand-400);
  --sol-tonal-sand-strong: var(--sol-color-solstice-sand-300);
  --sol-tonal-sand-subdued: var(--sol-color-solstice-sand-900);
  --sol-tonal-science-default: var(--sol-color-solstice-science-400);
  --sol-tonal-science-strong: var(--sol-color-solstice-science-300);
  --sol-tonal-science-subdued: var(--sol-color-solstice-science-900);
  --sol-tonal-violet-default: var(--sol-color-solstice-violet-400);
  --sol-tonal-violet-strong: var(--sol-color-solstice-violet-300);
  --sol-tonal-violet-subdued: var(--sol-color-solstice-violet-900);
  --sol-tonal-watercourse-default: var(--sol-color-solstice-watercourse-400);
  --sol-tonal-watercourse-strong: var(--sol-color-solstice-watercourse-300);
  --sol-tonal-watercourse-subdued: var(--sol-color-solstice-watercourse-900);
}

.tiptap {
  color: var(--sol-text-default);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  outline: none;
}

.tiptap p {
  margin: 0;
}

.tiptap p + p {
  margin-top: .5rem;
}

.tiptap h1 {
  font-size: var(--text-2xl);
  margin: .75rem 0 .25rem;
  font-weight: 400;
}

.tiptap h2 {
  font-size: var(--text-xl);
  margin: .75rem 0 .25rem;
  font-weight: 400;
}

.tiptap h3 {
  font-size: var(--text-lg);
  margin: .75rem 0 .25rem;
  font-weight: 400;
}

.tiptap strong {
  font-weight: 700;
}

.tiptap code {
  background-color: var(--sol-surface-subdued);
  border-radius: var(--sol-radius-xs);
  padding: .1em .3em;
  font-family: monospace;
  font-size: .875em;
}

.tiptap pre {
  background-color: var(--sol-surface-subdued);
  border-radius: var(--sol-radius-md);
  margin: .5rem 0;
  padding: .75rem 1rem;
  overflow-x: auto;
}

.tiptap pre code {
  background: none;
  border-radius: 0;
  padding: 0;
}

.tiptap ul {
  margin: .25rem 0;
  padding-left: 1.25rem;
  list-style-type: disc;
}

.tiptap ol {
  margin: .25rem 0;
  padding-left: 1.25rem;
  list-style-type: decimal;
}

.tiptap li {
  margin: .125rem 0;
}

.tiptap p.is-editor-empty:first-child:before {
  content: attr(data-placeholder);
  color: var(--sol-text-subdued);
  pointer-events: none;
  float: left;
  height: 0;
}

:root {
  --icon-size-xs: 12px;
  --icon-size-sm: 16px;
  --icon-size-md: 20px;
  --icon-size-lg: 24px;
  --button-size-xs: calc(var(--spacing) * 5);
  --button-size-sm: calc(var(--spacing) * 7);
  --button-size-md: calc(var(--spacing) * 9);
  --button-size-lg: calc(var(--spacing) * 11);
  --button-size-2lg: calc(var(--spacing) * 12);
  --button-size-3lg: calc(var(--spacing) * 14);
  --input-size-sm: var(--button-size-sm);
  --input-size-md: var(--button-size-md);
  --input-size-lg: var(--button-size-lg);
  --input-size-2lg: var(--button-size-2lg);
  --input-size-3lg: var(--button-size-3lg);
}

@property --sol-surface-background {
  syntax: "<color>";
  inherits: true;
  initial-value: #fff;
}

@property --sol-surface-background-recursion {
  syntax: "<color>";
  inherits: true;
  initial-value: #fff;
}

@keyframes ai-border {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }

  to {
    background-position: 0%;
  }
}

@keyframes ai-message-bounce {
  0%, 80%, to {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-4px);
  }
}

@keyframes ai-message-blink {
  0%, to {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes enter {
  0% {
    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 accordion-down {
  0% {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }
}

@keyframes accordion-up {
  0% {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }

  to {
    height: 0;
  }
}

@keyframes caret-blink {
  0%, 70%, to {
    opacity: 1;
  }

  20%, 50% {
    opacity: 0;
  }
}

html, body, #root {
  height: 100%;
}

body {
  background-color: var(--sol-surface-subdued);
}

@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-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  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: 0;
}

@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: "*";
  inherits: false;
  initial-value: "";
}
#deal-analyzer-mfe-container {
  display: block;
  width: 100%;
  min-height: 100vh;
  box-sizing: border-box;
  isolation: isolate;
}

#deal-analyzer-mfe-container *,
#deal-analyzer-mfe-container *::before,
#deal-analyzer-mfe-container *::after {
  box-sizing: border-box;
}
