/*! Appica UI prebuilt stylesheet - for projects without Tailwind.
 * Tailwind users: import styles.css + @source instead (see docs/installation).
 * Override design tokens by redefining the CSS variables after this file:
 *   :root { --primary: oklch(60% 0.25 150); }
 */
/*! tailwindcss v4.3.3 | 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-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-content: "";
      --gradient-glow-rotation: 0deg;
      --border-beam-angle: 0deg;
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans: var(--font-sans);
    --font-mono: var(--font-mono);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-sky-500: oklch(68.5% 0.169 237.323);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --radius-xs: var(--radius-xs);
    --radius-sm: var(--radius-sm);
    --radius-md: var(--radius-md);
    --radius-lg: var(--radius-lg);
    --radius-xl: var(--radius-xl);
    --radius-2xl: var(--radius-2xl);
    --radius-3xl: var(--radius-3xl);
    --radius-4xl: var(--radius-4xl);
    --shadow-md: 0 4px 8px -2px var(--shadow-color);
    --inset-shadow-sm: inset 0 2px 8px var(--shadow-color);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --default-transition-duration: 0.15s;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --radius: var(--radius);
    --color-border-intense: var(--border-intense);
    --color-primary: var(--primary);
    --color-success: var(--success);
    --radius-4xs: var(--radius-4xs);
    --radius-3xs: var(--radius-3xs);
    --radius-2xs: var(--radius-2xs);
    --opacity-disabled: var(--opacity-disabled);
  }
}
@layer base {
  *,
  :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,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Roboto,
      "Helvetica Neue",
      "Noto Sans",
      Arial,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji"
    );
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -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: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    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(--border);
  }
  :focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 3px;
  }
  ::selection {
    background-color: var(--selection-color);
  }
  body {
    background-color: var(--background);
    min-height: 100dvh;
    color: var(--foreground);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
  }
}
@layer components;
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .skeleton-shimmer {
    position: relative;
    overflow: hidden;
  }
  .skeleton-shimmer:after {
    content: "";
    background: linear-gradient(
      90deg,
      transparent,
      var(--skeleton-highlight, currentColor),
      transparent
    );
    position: absolute;
    inset: 0;
    transform: translate(-100%);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .skeleton-shimmer:after {
      background: linear-gradient(
        90deg,
        transparent,
        var(--skeleton-highlight, color-mix(in oklab, currentColor 12%, transparent)),
        transparent
      );
    }
  }
  .skeleton-shimmer:after {
    animation: 1.6s ease-in-out infinite skeleton-shimmer;
  }
  .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: 0;
  }
  .inset-x-0 {
    inset-inline: 0;
  }
  .inset-y-0 {
    inset-block: 0;
  }
  .inset-s-0 {
    inset-inline-start: 0;
  }
  .inset-e-0 {
    inset-inline-end: 0;
  }
  .inset-e-3 {
    inset-inline-end: calc(var(--spacing) * 3);
  }
  .top-0 {
    top: 0;
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-px {
    top: 1px;
  }
  .right-0 {
    right: 0;
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-px {
    bottom: 1px;
  }
  .left-0 {
    left: 0;
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[calc\(1000-var\(--toast-index\)\)\] {
    z-index: calc(1000 - var(--toast-index));
  }
  .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\.5 {
    margin: calc(var(--spacing) * -0.5);
  }
  .m-0\.5 {
    margin: calc(var(--spacing) * 0.5);
  }
  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }
  .-mx-5 {
    margin-inline: calc(var(--spacing) * -5);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .-ms-0\.5 {
    margin-inline-start: calc(var(--spacing) * -0.5);
  }
  .-ms-1 {
    margin-inline-start: calc(var(--spacing) * -1);
  }
  .-ms-2\.5 {
    margin-inline-start: calc(var(--spacing) * -2.5);
  }
  .-ms-3 {
    margin-inline-start: calc(var(--spacing) * -3);
  }
  .-ms-3\.5 {
    margin-inline-start: calc(var(--spacing) * -3.5);
  }
  .-ms-4 {
    margin-inline-start: calc(var(--spacing) * -4);
  }
  .ms-0 {
    margin-inline-start: 0;
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .-me-0\.5 {
    margin-inline-end: calc(var(--spacing) * -0.5);
  }
  .-me-1 {
    margin-inline-end: calc(var(--spacing) * -1);
  }
  .-me-1\.25 {
    margin-inline-end: calc(var(--spacing) * -1.25);
  }
  .-me-1\.75 {
    margin-inline-end: calc(var(--spacing) * -1.75);
  }
  .-me-2\.5 {
    margin-inline-end: calc(var(--spacing) * -2.5);
  }
  .-me-2\.25 {
    margin-inline-end: calc(var(--spacing) * -2.25);
  }
  .-me-3 {
    margin-inline-end: calc(var(--spacing) * -3);
  }
  .-me-3\.5 {
    margin-inline-end: calc(var(--spacing) * -3.5);
  }
  .me-0\.5 {
    margin-inline-end: calc(var(--spacing) * 0.5);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }
  .mt-0 {
    margin-top: 0;
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .-mb-3\.5 {
    margin-bottom: calc(var(--spacing) * -3.5);
  }
  .-mb-5 {
    margin-bottom: calc(var(--spacing) * -5);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table-caption {
    display: table-caption;
  }
  .table-cell {
    display: table-cell;
  }
  .table-row {
    display: table-row;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .size-\(--cell-size\) {
    width: var(--cell-size);
    height: var(--cell-size);
  }
  .size-\(--rating-size\) {
    width: var(--rating-size);
    height: var(--rating-size);
  }
  .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-4\.5 {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .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-56 {
    width: calc(var(--spacing) * 56);
    height: calc(var(--spacing) * 56);
  }
  .size-\[0\.5em\] {
    width: 0.5em;
    height: 0.5em;
  }
  .size-\[1\.12em\] {
    width: 1.12em;
    height: 1.12em;
  }
  .size-\[1\.125em\] {
    width: 1.125em;
    height: 1.125em;
  }
  .size-\[1\.778em\] {
    width: 1.778em;
    height: 1.778em;
  }
  .size-\[1em\] {
    width: 1em;
    height: 1em;
  }
  .size-\[30\%\] {
    width: 30%;
    height: 30%;
  }
  .size-\[50\%\] {
    width: 50%;
    height: 50%;
  }
  .size-\[56\%\] {
    width: 56%;
    height: 56%;
  }
  .size-\[66\%\] {
    width: 66%;
    height: 66%;
  }
  .size-auto {
    width: auto;
    height: auto;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .\[height\:var\(--drawer-height\,auto\)\] {
    height: var(--drawer-height, auto);
  }
  .h-\(--accordion-panel-height\) {
    height: var(--accordion-panel-height);
  }
  .h-\(--cell-size\) {
    height: var(--cell-size);
  }
  .h-\(--collapsible-panel-height\) {
    height: var(--collapsible-panel-height);
  }
  .h-\(--popup-height\) {
    height: var(--popup-height);
  }
  .h-\(--positioner-height\) {
    height: var(--positioner-height);
  }
  .h-\(--textarea-h\) {
    height: var(--textarea-h);
  }
  .h-1 {
    height: var(--spacing);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .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-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-\[0\.2em\]\! {
    height: 0.2em !important;
  }
  .h-\[0\.35em\]\! {
    height: 0.35em !important;
  }
  .h-\[1em\] {
    height: 1em;
  }
  .h-\[calc\(100\%\+\(--spacing\(1\)\)\)\] {
    height: calc(100% + (var(--spacing)));
  }
  .h-\[calc\(100dvh-1\.5rem-var\(--snap-offset\,0\)\)\] {
    height: calc(100dvh - 1.5rem - var(--snap-offset, 0));
  }
  .h-\[calc\(100dvh-1rem\)\] {
    height: calc(100dvh - 1rem);
  }
  .h-\[var\(--height\)\] {
    height: var(--height);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-lh {
    height: 1lh;
  }
  .h-px {
    height: 1px;
  }
  .max-h-\(--available-height\) {
    max-height: var(--available-height);
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: 0;
  }
  .min-h-2 {
    min-height: calc(var(--spacing) * 2);
  }
  .min-h-4 {
    min-height: calc(var(--spacing) * 4);
  }
  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }
  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }
  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }
  .w-\(--active-tab-width\) {
    width: var(--active-tab-width);
  }
  .w-\(--anchor-width\) {
    width: var(--anchor-width);
  }
  .w-\(--popup-width\) {
    width: var(--popup-width);
  }
  .w-\(--positioner-width\) {
    width: var(--positioner-width);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-7\.5 {
    width: calc(var(--spacing) * 7.5);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9\.5 {
    width: calc(var(--spacing) * 9.5);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11\.5 {
    width: calc(var(--spacing) * 11.5);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-18 {
    width: calc(var(--spacing) * 18);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-35 {
    width: calc(var(--spacing) * 35);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-90 {
    width: calc(var(--spacing) * 90);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-100 {
    width: calc(var(--spacing) * 100);
  }
  .w-150 {
    width: calc(var(--spacing) * 150);
  }
  .w-200 {
    width: calc(var(--spacing) * 200);
  }
  .w-\[0\.8em\]\! {
    width: 0.8em !important;
  }
  .w-\[1\.4em\]\! {
    width: 1.4em !important;
  }
  .w-\[calc\(100\%-var\(--border-width\)\*2\)\] {
    width: calc(100% - var(--border-width) * 2);
  }
  .w-\[calc\(var\(--anchor-width\)\+1rem\)\] {
    width: calc(var(--anchor-width) + 1rem);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-px {
    width: 1px;
  }
  .max-w-\(--available-width\) {
    max-width: var(--available-width);
  }
  .max-w-60 {
    max-width: calc(var(--spacing) * 60);
  }
  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }
  .max-w-\[calc\(100vw-2rem\)\] {
    max-width: calc(100vw - 2rem);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-none {
    max-width: none;
  }
  .min-w-0 {
    min-width: 0;
  }
  .min-w-2 {
    min-width: calc(var(--spacing) * 2);
  }
  .min-w-3\.5 {
    min-width: calc(var(--spacing) * 3.5);
  }
  .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-6\.5 {
    min-width: calc(var(--spacing) * 6.5);
  }
  .min-w-7 {
    min-width: calc(var(--spacing) * 7);
  }
  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }
  .min-w-8\.5 {
    min-width: calc(var(--spacing) * 8.5);
  }
  .min-w-10 {
    min-width: calc(var(--spacing) * 10);
  }
  .min-w-10\.5 {
    min-width: calc(var(--spacing) * 10.5);
  }
  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }
  .min-w-15 {
    min-width: calc(var(--spacing) * 15);
  }
  .min-w-36 {
    min-width: calc(var(--spacing) * 36);
  }
  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }
  .min-w-50 {
    min-width: calc(var(--spacing) * 50);
  }
  .min-w-56 {
    min-width: calc(var(--spacing) * 56);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .caption-bottom {
    caption-side: bottom;
  }
  .caption-top {
    caption-side: top;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .border-separate {
    border-collapse: separate;
  }
  .border-spacing-0 {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .origin-\(--transform-origin\) {
    transform-origin: var(--transform-origin);
  }
  .origin-bottom {
    transform-origin: bottom;
  }
  .origin-center {
    transform-origin: 50%;
  }
  .origin-left {
    transform-origin: 0;
  }
  .origin-right {
    transform-origin: 100%;
  }
  .origin-top {
    transform-origin: top;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[calc\(-50\%-2px\)\] {
    --tw-translate-y: calc(-50% - 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-rotate-90 {
    rotate: -90deg;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .\[transform\:translateX\(calc\(var\(--drawer-swipe-movement-x\)\+var\(--stack-offset\)\)\)_scale\(var\(--stack-scale\)\)\] {
    transform: translateX(calc(var(--drawer-swipe-movement-x) + var(--stack-offset)))
      scale(var(--stack-scale));
  }
  .\[transform\:translateX\(calc\(var\(--drawer-swipe-movement-x\)-var\(--stack-offset\)\)\)_scale\(var\(--stack-scale\)\)\] {
    transform: translateX(calc(var(--drawer-swipe-movement-x) - var(--stack-offset)))
      scale(var(--stack-scale));
  }
  .\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)\+\(var\(--toast-index\)\*var\(--peek\)\)\+\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\] {
    transform: translateX(var(--toast-swipe-movement-x))
      translateY(
        calc(
          var(--toast-swipe-movement-y) + (var(--toast-index) * var(--peek)) +
            (var(--shrink) * var(--height))
        )
      )
      scale(var(--scale));
  }
  .\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\] {
    transform: translateX(var(--toast-swipe-movement-x))
      translateY(
        calc(
          var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) -
            (var(--shrink) * var(--height))
        )
      )
      scale(var(--scale));
  }
  .\[transform\:translateY\(calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)\)\)\] {
    transform: translateY(
      calc(var(--drawer-snap-point-offset, 0px) + var(--drawer-swipe-movement-y))
    );
  }
  .\[transform\:translateY\(calc\(var\(--drawer-swipe-movement-y\)\+var\(--stack-offset\)\)\)_scale\(var\(--stack-scale\)\)\] {
    transform: translateY(calc(var(--drawer-swipe-movement-y) + var(--stack-offset)))
      scale(var(--stack-scale));
  }
  .\[transform\:translateY\(calc\(var\(--drawer-swipe-movement-y\)-var\(--stack-offset\)\)\)_scale\(var\(--stack-scale\)\)\] {
    transform: translateY(calc(var(--drawer-swipe-movement-y) - var(--stack-offset)))
      scale(var(--stack-scale));
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,)
      var(--tw-skew-y,);
  }
  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,)
      var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-\[toast-progress_linear_forwards\] {
    animation: linear forwards toast-progress;
  }
  .animate-ping-paced {
    animation: 2.5s cubic-bezier(0, 0, 0.2, 1) infinite ping-paced;
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .touch-pan-x {
    --tw-pan-x: pan-x;
    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .touch-pan-y {
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .touch-pinch-zoom {
    --tw-pinch-zoom: pinch-zoom;
    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .resize-y {
    resize: vertical;
  }
  .scrollbar-none {
    scrollbar-width: none;
  }
  .\[grid-template-columns\:auto_1fr_auto\] {
    grid-template-columns: auto 1fr auto;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .grid-cols-\[auto_1fr_auto\] {
    grid-template-columns: auto 1fr auto;
  }
  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-0\.75 {
    gap: calc(var(--spacing) * 0.75);
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-1\.25 {
    gap: calc(var(--spacing) * 1.25);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-4\.5 {
    gap: calc(var(--spacing) * 4.5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-\[3\%\] {
    gap: 3%;
  }
  :where(.-space-y-\(--border-width\) > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--border-width) * -1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--border-width) * -1) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-\(--border-width\) > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--border-width) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--border-width) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-\[-0\.2em\] > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(-0.2em * var(--tw-space-y-reverse));
    margin-block-end: calc(-0.2em * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-0 {
    column-gap: 0;
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  :where(.-space-x-\(--border-width\) > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--border-width) * -1) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--border-width) * -1) * calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-\(--border-width\) > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--border-width) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--border-width) * calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-\[-0\.2em\] > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(-0.2em * var(--tw-space-x-reverse));
    margin-inline-end: calc(-0.2em * calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .self-center {
    align-self: center;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .rounded {
    border-radius: var(--radius);
  }
  .rounded-\(--card-radius\) {
    border-radius: var(--card-radius);
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-2xs {
    border-radius: var(--radius-2xs);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-3xs {
    border-radius: var(--radius-3xs);
  }
  .rounded-4xs {
    border-radius: var(--radius-4xs);
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[calc\(tan\(atan2\(var\(--radius-3xs\)\,1rem\)\)\*100\%\)\] {
    border-radius: calc(tan(atan2(var(--radius-3xs), 1rem)) * 100%);
  }
  .rounded-\[calc\(tan\(atan2\(var\(--radius-md\)\,2\.5rem\)\)\*100\%\)\] {
    border-radius: calc(tan(atan2(var(--radius-md), 2.5rem)) * 100%);
  }
  .rounded-\[calc\(tan\(atan2\(var\(--radius-sm\)\,2rem\)\)\*100\%\)\] {
    border-radius: calc(tan(atan2(var(--radius-sm), 2rem)) * 100%);
  }
  .rounded-\[calc\(var\(--card-radius\)\*4\/3\)\] {
    border-radius: calc(var(--card-radius) * 4 / 3);
  }
  .rounded-\[calc\(var\(--radius-2xl\)\*5\/6\)\] {
    border-radius: calc(var(--radius-2xl) * 5 / 6);
  }
  .rounded-\[calc\(var\(--radius-xs\)-0\.0625rem\)\] {
    border-radius: calc(var(--radius-xs) - 0.0625rem);
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .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-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .rounded-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .rounded-s-sm {
    border-start-start-radius: var(--radius-sm);
    border-end-start-radius: var(--radius-sm);
  }
  .rounded-s-xs {
    border-start-start-radius: var(--radius-xs);
    border-end-start-radius: var(--radius-xs);
  }
  .rounded-e-md {
    border-start-end-radius: var(--radius-md);
    border-end-end-radius: var(--radius-md);
  }
  .rounded-e-sm {
    border-start-end-radius: var(--radius-sm);
    border-end-end-radius: var(--radius-sm);
  }
  .rounded-e-xs {
    border-start-end-radius: var(--radius-xs);
    border-end-end-radius: var(--radius-xs);
  }
  .rounded-t-\[min\(var\(--radius-3xs\)\,35\%\)\] {
    border-top-left-radius: min(var(--radius-3xs), 35%);
    border-top-right-radius: min(var(--radius-3xs), 35%);
  }
  .rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .rounded-b-\[inherit\] {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
  }
  .rounded-b-\[min\(var\(--radius-3xs\)\,35\%\)\] {
    border-bottom-right-radius: min(var(--radius-3xs), 35%);
    border-bottom-left-radius: min(var(--radius-3xs), 35%);
  }
  .rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: var(--border-width);
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: var(--border-width);
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-double {
    --tw-border-style: double;
    border-style: double;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-border {
    border-color: var(--border);
  }
  .border-border-inverse {
    border-color: var(--border-inverse);
  }
  .border-border-muted {
    border-color: var(--border-muted);
  }
  .border-border-overlay {
    border-color: var(--border-overlay);
  }
  .border-border-strong {
    border-color: var(--border-strong);
  }
  .border-current {
    border-color: currentColor;
  }
  .border-error-soft {
    border-color: var(--error-soft);
  }
  .border-info-soft {
    border-color: var(--info-soft);
  }
  .border-primary {
    border-color: var(--primary);
  }
  .border-primary-soft {
    border-color: var(--primary-soft);
  }
  .border-secondary-soft {
    border-color: var(--secondary-soft);
  }
  .border-success-soft {
    border-color: var(--success-soft);
  }
  .border-transparent {
    border-color: #0000;
  }
  .border-warning-soft {
    border-color: var(--warning-soft);
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/15 {
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .border-white\/25 {
    border-color: #ffffff40;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
  .bg-\(--progress-color\) {
    background-color: var(--progress-color);
  }
  .bg-\(--sparkline-color\) {
    background-color: var(--sparkline-color);
  }
  .bg-background {
    background-color: var(--background);
  }
  .bg-background-inverse {
    background-color: var(--background-inverse);
  }
  .bg-background-muted,
  .bg-background-muted\/60 {
    background-color: var(--background-muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background-muted\/60 {
      background-color: color-mix(in oklab, var(--background-muted) 60%, transparent);
    }
  }
  .bg-background-strong {
    background-color: var(--background-strong);
  }
  .bg-background-subtle {
    background-color: var(--background-subtle);
  }
  .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-border {
    background-color: var(--border);
  }
  .bg-border-strong {
    background-color: var(--border-strong);
  }
  .bg-current,
  .bg-current\/5 {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/5 {
      background-color: color-mix(in oklab, currentcolor 5%, transparent);
    }
  }
  .bg-current\/9 {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/9 {
      background-color: color-mix(in oklab, currentcolor 9%, transparent);
    }
  }
  .bg-current\/10 {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/10 {
      background-color: color-mix(in oklab, currentcolor 10%, transparent);
    }
  }
  .bg-current\/12 {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/12 {
      background-color: color-mix(in oklab, currentcolor 12%, transparent);
    }
  }
  .bg-current\/14 {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/14 {
      background-color: color-mix(in oklab, currentcolor 14%, transparent);
    }
  }
  .bg-current\/32 {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/32 {
      background-color: color-mix(in oklab, currentcolor 32%, transparent);
    }
  }
  .bg-current\/62 {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/62 {
      background-color: color-mix(in oklab, currentcolor 62%, transparent);
    }
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-error {
    background-color: var(--error);
  }
  .bg-error-emphasis {
    background-color: var(--error-emphasis);
  }
  .bg-error-muted {
    background-color: var(--error-muted);
  }
  .bg-error-subtle {
    background-color: var(--error-subtle);
  }
  .bg-foreground-intense {
    background-color: var(--foreground-intense);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-info-muted {
    background-color: var(--info-muted);
  }
  .bg-info-subtle {
    background-color: var(--info-subtle);
  }
  .bg-primary {
    background-color: var(--primary);
  }
  .bg-primary-foreground {
    background-color: var(--primary-foreground);
  }
  .bg-primary-subtle {
    background-color: var(--primary-subtle);
  }
  .bg-secondary {
    background-color: var(--secondary);
  }
  .bg-secondary-muted {
    background-color: var(--secondary-muted);
  }
  .bg-secondary-subtle {
    background-color: var(--secondary-subtle);
  }
  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }
  .bg-success-emphasis {
    background-color: var(--success-emphasis);
  }
  .bg-success-muted {
    background-color: var(--success-muted);
  }
  .bg-success-subtle {
    background-color: var(--success-subtle);
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-warning-emphasis {
    background-color: var(--warning-emphasis);
  }
  .bg-warning-muted {
    background-color: var(--warning-muted);
  }
  .bg-warning-subtle {
    background-color: var(--warning-subtle);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/10 {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-white\/25 {
    background-color: #ffffff40;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/25 {
      background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
  .mask-intersect {
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-no-repeat {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
  .fill-background-inverse {
    fill: var(--background-inverse);
  }
  .stroke-background-strong {
    stroke: var(--background-strong);
  }
  .stroke-border {
    stroke: var(--border);
  }
  .stroke-border-strong {
    stroke: var(--border-strong);
  }
  .stroke-primary {
    stroke: var(--primary);
  }
  .stroke-white {
    stroke: var(--color-white);
  }
  .stroke-white\/25 {
    stroke: #ffffff40;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .stroke-white\/25 {
      stroke: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
  .stroke-2 {
    stroke-width: 2px;
  }
  .stroke-4\! {
    stroke-width: 4px !important;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: 0;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: var(--spacing);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-1\.25 {
    padding: calc(var(--spacing) * 1.25);
  }
  .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-\[calc\(var\(--rating-size\)\/6\)\] {
    padding: calc(var(--rating-size) / 6);
  }
  .p-px {
    padding: 1px;
  }
  .px-0 {
    padding-inline: 0;
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-1\.25 {
    padding-inline: calc(var(--spacing) * 1.25);
  }
  .px-1\.75 {
    padding-inline: calc(var(--spacing) * 1.75);
  }
  .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-4\.5 {
    padding-inline: calc(var(--spacing) * 4.5);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-5\.5 {
    padding-inline: calc(var(--spacing) * 5.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-\[calc\(var\(--cell-size\)\+0\.5rem\)\] {
    padding-inline: calc(var(--cell-size) + 0.5rem);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .ps-4 {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .ps-4\! {
    padding-inline-start: calc(var(--spacing) * 4) !important;
  }
  .ps-7 {
    padding-inline-start: calc(var(--spacing) * 7);
  }
  .ps-10 {
    padding-inline-start: calc(var(--spacing) * 10);
  }
  .ps-13 {
    padding-inline-start: calc(var(--spacing) * 13);
  }
  .ps-16 {
    padding-inline-start: calc(var(--spacing) * 16);
  }
  .pe-4\! {
    padding-inline-end: calc(var(--spacing) * 4) !important;
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-4\! {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .pb-1 {
    padding-bottom: var(--spacing);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-1\.25 {
    padding-bottom: calc(var(--spacing) * 1.25);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-4\! {
    padding-bottom: calc(var(--spacing) * 4) !important;
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-2xl {
    font-size: 1.5rem;
    line-height: var(--tw-leading, 1.875rem);
  }
  .text-base {
    font-size: 1rem;
    line-height: var(--tw-leading, 1.5rem);
  }
  .text-lg {
    font-size: 1.125rem;
    line-height: var(--tw-leading, 1.625rem);
  }
  .text-sm {
    font-size: 0.875rem;
    line-height: var(--tw-leading, 1.25rem);
  }
  .text-xl {
    font-size: 1.25rem;
    line-height: var(--tw-leading, 1.75rem);
  }
  .text-xs {
    font-size: 0.75rem;
    line-height: var(--tw-leading, 1rem);
  }
  .text-\[\.625rem\] {
    font-size: 0.625rem;
  }
  .text-\[0\.4em\] {
    font-size: 0.4em;
  }
  .text-\[0\.8em\] {
    font-size: 0.8em;
  }
  .text-\[1\.5rem\] {
    font-size: 1.5rem;
  }
  .text-\[1\.25rem\] {
    font-size: 1.25rem;
  }
  .text-\[1rem\] {
    font-size: 1rem;
  }
  .text-\[2\.5rem\] {
    font-size: 2.5rem;
  }
  .text-\[2rem\] {
    font-size: 2rem;
  }
  .text-\[3rem\] {
    font-size: 3rem;
  }
  .text-\[4rem\] {
    font-size: 4rem;
  }
  .text-\[5rem\] {
    font-size: 5rem;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .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);
  }
  .wrap-break-word {
    overflow-wrap: break-word;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .text-\(--pattern-color\) {
    color: var(--pattern-color);
  }
  .text-background {
    color: var(--background);
  }
  .text-background-muted {
    color: var(--background-muted);
  }
  .text-border {
    color: var(--border);
  }
  .text-border-overlay {
    color: var(--border-overlay);
  }
  .text-border-strong {
    color: var(--border-strong);
  }
  .text-current,
  .text-current\/20 {
    color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-current\/20 {
      color: color-mix(in oklab, currentcolor 20%, transparent);
    }
  }
  .text-error-emphasis {
    color: var(--error-emphasis);
  }
  .text-error-foreground {
    color: var(--error-foreground);
  }
  .text-foreground {
    color: var(--foreground);
  }
  .text-foreground-emphasis {
    color: var(--foreground-emphasis);
  }
  .text-foreground-intense {
    color: var(--foreground-intense);
  }
  .text-foreground-inverse {
    color: var(--foreground-inverse);
  }
  .text-foreground-muted {
    color: var(--foreground-muted);
  }
  .text-foreground-strong {
    color: var(--foreground-strong);
  }
  .text-foreground-subtle {
    color: var(--foreground-subtle);
  }
  .text-info-emphasis {
    color: var(--info-emphasis);
  }
  .text-info-foreground {
    color: var(--info-foreground);
  }
  .text-primary {
    color: var(--primary);
  }
  .text-primary-foreground {
    color: var(--primary-foreground);
  }
  .text-primary-soft {
    color: var(--primary-soft);
  }
  .text-secondary-emphasis {
    color: var(--secondary-emphasis);
  }
  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }
  .text-slate-600 {
    color: var(--color-slate-600);
  }
  .text-success-emphasis {
    color: var(--success-emphasis);
  }
  .text-success-foreground {
    color: var(--success-foreground);
  }
  .text-warning-emphasis {
    color: var(--warning-emphasis);
  }
  .text-warning-foreground {
    color: var(--warning-foreground);
  }
  .text-white {
    color: var(--color-white);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,)
      var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .caret-transparent {
    caret-color: #0000;
  }
  .opacity-\(--gradient-glow-opacity\) {
    opacity: var(--gradient-glow-opacity);
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-60 {
    opacity: 0.6;
  }
  .opacity-65 {
    opacity: 0.65;
  }
  .opacity-100 {
    opacity: 1;
  }
  .opacity-\[calc\(1-var\(--drawer-swipe-progress\)\)\] {
    opacity: calc(1 - var(--drawer-swipe-progress));
  }
  .opacity-disabled {
    opacity: var(--opacity-disabled);
  }
  .shadow {
    --tw-shadow: var(--shadow-md);
    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 24px 32px -12px var(--tw-shadow-color, var(--shadow-color));
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xs {
    --tw-shadow: 0 1px var(--tw-shadow-color, var(--shadow-color));
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[-24px_0_32px_-12px_var\(--shadow-color\)\] {
    --tw-shadow: -24px 0 32px -12px var(--tw-shadow-color, var(--shadow-color));
    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_-8px_16px_-4px_var\(--shadow-color\)\] {
    --tw-shadow: 0 -8px 16px -4px var(--tw-shadow-color, var(--shadow-color));
    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_-24px_32px_-12px_var\(--shadow-color\)\] {
    --tw-shadow: 0 -24px 32px -12px var(--tw-shadow-color, var(--shadow-color));
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[24px_0_32px_-12px_var\(--shadow-color\)\] {
    --tw-shadow: 24px 0 32px -12px var(--tw-shadow-color, var(--shadow-color));
    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 8px 16px -4px var(--tw-shadow-color, var(--shadow-color));
    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 8px -2px var(--tw-shadow-color, var(--shadow-color));
    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 4px 0 var(--tw-shadow-color, var(--shadow-color));
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring,
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width))
      var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width))
      var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow), var(--tw-shadow);
  }
  .inset-ring-1 {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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-background {
    --tw-ring-color: var(--background);
  }
  .ring-black\/20 {
    --tw-ring-color: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }
  .ring-border {
    --tw-ring-color: var(--border);
  }
  .inset-ring-black\/20 {
    --tw-inset-ring-color: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .inset-ring-black\/20 {
      --tw-inset-ring-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }
  .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;
  }
  .outline-offset-1 {
    outline-offset: 1px;
  }
  .outline-offset-2 {
    outline-offset: 2px;
  }
  .outline-ring {
    outline-color: var(--focus-ring);
  }
  .outline-ring-error {
    outline-color: var(--focus-ring-error);
  }
  .outline-ring-info {
    outline-color: var(--focus-ring-info);
  }
  .outline-ring-input {
    outline-color: var(--focus-ring-input);
  }
  .outline-ring-light {
    outline-color: var(--focus-ring-light);
  }
  .outline-ring-primary {
    outline-color: var(--focus-ring-primary);
  }
  .outline-ring-secondary {
    outline-color: var(--focus-ring-secondary);
  }
  .outline-ring-success {
    outline-color: var(--focus-ring-success);
  }
  .outline-ring-warning {
    outline-color: var(--focus-ring-warning);
  }
  .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,);
  }
  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    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,);
  }
  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    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,);
  }
  .blur-lg {
    --tw-blur: blur(var(--blur-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,);
  }
  .blur-md {
    --tw-blur: blur(var(--blur-md));
    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,);
  }
  .blur-sm {
    --tw-blur: blur(var(--blur-sm));
    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,);
  }
  .blur-xl {
    --tw-blur: blur(var(--blur-xl));
    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-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
    -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,);
  }
  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,color\] {
    transition-property: opacity, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,filter\] {
    transition-property: opacity, filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,scale\] {
    transition-property: opacity, scale;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,translate\,scale\] {
    transition-property: opacity, translate, scale;
    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-\[transform\,border-radius\] {
    transition-property: transform, border-radius;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[translate\,width\,height\] {
    transition-property: translate, width, height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\,background-color\] {
    transition-property: width, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\,height\,opacity\] {
    transition-property: width, height, opacity;
    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-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));
  }
  .delay-150 {
    transition-delay: 0.15s;
  }
  .duration-150 {
    --tw-duration: 0.15s;
    transition-duration: 0.15s;
  }
  .duration-200 {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .duration-250 {
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  .duration-300 {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .duration-400 {
    --tw-duration: 0.4s;
    transition-duration: 0.4s;
  }
  .duration-500 {
    --tw-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .duration-\[300ms\,250ms\,250ms\] {
    --tw-duration: 0.3s, 0.25s, 0.25s;
    transition-duration: 0.3s, 0.25s, 0.25s;
  }
  .ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\] {
    --tw-ease: cubic-bezier(0.32, 0.72, 0, 1);
    transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1);
  }
  .ease-\[cubic-bezier\(0\.65\,0\,0\.35\,1\)\] {
    --tw-ease: cubic-bezier(0.65, 0, 0.35, 1);
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  }
  .ease-\[cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\] {
    --tw-ease: cubic-bezier(0.175, 0.885, 0.32, 1.5);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.5);
  }
  .ease-\[ease-out\,cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\,cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\] {
    --tw-ease:
      ease-out, cubic-bezier(0.175, 0.885, 0.32, 1.5), cubic-bezier(0.175, 0.885, 0.32, 1.5);
    transition-timing-function:
      ease-out, cubic-bezier(0.175, 0.885, 0.32, 1.5), cubic-bezier(0.175, 0.885, 0.32, 1.5);
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .forced-color-adjust-none {
    forced-color-adjust: none;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--card-radius\:var\(--radius-xl\)\] {
    --card-radius: var(--radius-xl);
  }
  .\[--cell-size\:--spacing\(6\)\] {
    --cell-size: calc(var(--spacing) * 6);
  }
  .\[--cell-size\:--spacing\(8\)\] {
    --cell-size: calc(var(--spacing) * 8);
  }
  .\[--cell-size\:--spacing\(10\)\] {
    --cell-size: calc(var(--spacing) * 10);
  }
  .\[--gap\:0\.75rem\] {
    --gap: 0.75rem;
  }
  .\[--gradient-glow-opacity\:1\] {
    --gradient-glow-opacity: 1;
  }
  .\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\] {
    --height: var(--toast-frontmost-height, var(--toast-height));
  }
  .\[--indent-transition\:calc\(1-clamp\(0\,calc\(var\(--drawer-swipe-progress\)\*100000\)\,1\)\)\] {
    --indent-transition: calc(1 - clamp(0, calc(var(--drawer-swipe-progress) * 100000), 1));
  }
  .\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\] {
    --offset-y: calc(
      var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) +
        var(--toast-swipe-movement-y)
    );
  }
  .\[--offset-y\:calc\(var\(--toast-offset-y\)\+\(var\(--toast-index\)\*var\(--gap\)\)\+var\(--toast-swipe-movement-y\)\)\] {
    --offset-y: calc(
      var(--toast-offset-y) + (var(--toast-index) * var(--gap)) + var(--toast-swipe-movement-y)
    );
  }
  .\[--pattern-color\:var\(--color-border-intense\)\] {
    --pattern-color: var(--color-border-intense);
  }
  .\[--pattern-highlight\:var\(--spotlight-size\)\] {
    --pattern-highlight: var(--spotlight-size);
  }
  .\[--peek\:0\.75rem\] {
    --peek: 0.75rem;
  }
  .\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\] {
    --scale: calc(max(0, 1 - (var(--toast-index) * 0.1)));
  }
  .\[--shrink\:calc\(1-var\(--scale\)\)\] {
    --shrink: calc(1 - var(--scale));
  }
  .\[--snap-offset\:var\(--drawer-snap-point-offset\,0px\)\] {
    --snap-offset: var(--drawer-snap-point-offset, 0px);
  }
  .\[--spotlight-size\:200px\] {
    --spotlight-size: 200px;
  }
  .\[--stack-count\:max\(0\,calc\(var\(--nested-drawers\,0\)-var\(--stack-progress\)\)\)\] {
    --stack-count: max(0, calc(var(--nested-drawers, 0) - var(--stack-progress)));
  }
  .\[--stack-extent\:25rem\] {
    --stack-extent: 25rem;
  }
  .\[--stack-extent\:var\(--drawer-frontmost-height\,var\(--drawer-height\,0px\)\)\] {
    --stack-extent: var(--drawer-frontmost-height, var(--drawer-height, 0px));
  }
  .\[--stack-offset\:calc\(var\(--stack-peek\)\+var\(--stack-shrink\)\*var\(--stack-extent\)\)\] {
    --stack-offset: calc(var(--stack-peek) + var(--stack-shrink) * var(--stack-extent));
  }
  .\[--stack-peek\:calc\(var\(--stack-count\)\*1\.5rem\)\] {
    --stack-peek: calc(var(--stack-count) * 1.5rem);
  }
  .\[--stack-progress\:clamp\(0\,var\(--drawer-swipe-progress\,0\)\,1\)\] {
    --stack-progress: clamp(0, var(--drawer-swipe-progress, 0), 1);
  }
  .\[--stack-scale\:clamp\(0\,calc\(1-var\(--stack-step\)\*var\(--stack-count\)\)\,1\)\] {
    --stack-scale: clamp(0, calc(1 - var(--stack-step) * var(--stack-count)), 1);
  }
  .\[--stack-shrink\:calc\(1-var\(--stack-scale\)\)\] {
    --stack-shrink: calc(1 - var(--stack-scale));
  }
  .\[--stack-step\:0\.05\] {
    --stack-step: 0.05;
  }
  .\[animation-play-state\:paused\] {
    animation-play-state: paused;
  }
  .\[animation-play-state\:running\] {
    animation-play-state: running;
  }
  .\[grid-area\:actions\] {
    grid-area: actions;
  }
  .\[grid-area\:close\] {
    grid-area: close;
  }
  .\[grid-area\:description\] {
    grid-area: description;
  }
  .\[grid-area\:icon\] {
    grid-area: icon;
  }
  .\[grid-area\:title\] {
    grid-area: title;
  }
  .\[grid-template-areas\:\'icon_title_close\'\] {
    grid-template-areas: "icon title close";
  }
  .\[grid-template-areas\:\'icon_title_close\'_\'\._description_\.\'_\'\._actions_actions\'\] {
    grid-template-areas: "icon title close" ".description." ".actions actions";
  }
  .\[stroke-dasharray\:2\.5_2\] {
    stroke-dasharray: 2.5 2;
  }
  .\[stroke-dashoffset\:1\.02\] {
    stroke-dashoffset: 1.02px;
  }
  .\[transition\:opacity_500ms_ease-out\,scale_150ms_ease-out\,translate_150ms_ease-out\] {
    transition:
      opacity 0.5s ease-out,
      scale 0.15s ease-out,
      translate 0.15s ease-out;
  }
  .\[transition\:scale_150ms_ease-out\,translate_150ms_ease-out\] {
    transition:
      scale 0.15s ease-out,
      translate 0.15s ease-out;
  }
  .\[transition\:transform_0\.5s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_0\.5s\,height_0\.15s\] {
    transition:
      transform 0.5s cubic-bezier(0.22, 1, 0.36, 1),
      opacity 0.5s,
      height 0.15s;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  :is(.\*\:relative > *) {
    position: relative;
  }
  :is(.\*\:size-full > *) {
    width: 100%;
    height: 100%;
  }
  :is(.\*\:shrink-0 > *) {
    flex-shrink: 0;
  }
  :is(.\*\:\[grid-area\:1\/1\] > *) {
    grid-area: 1/1;
  }
  .not-placeholder-shown\:text-transparent:not(:placeholder-shown) {
    color: #0000;
  }
  .not-placeholder-shown\:caret-transparent:not(:placeholder-shown) {
    caret-color: #0000;
  }
  .not-has-\[\>\[data-slot\=alert-dialog-footer\]\]\:pb-6:not(
    :has(> [data-slot="alert-dialog-footer"])
  ) {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .not-has-\[\>\[data-slot\=alert-dialog-header\]\]\:pt-6:not(
    :has(> [data-slot="alert-dialog-header"])
  ) {
    padding-top: calc(var(--spacing) * 6);
  }
  .not-has-\[\>\[data-slot\=dialog-footer\]\]\:pb-6:not(:has(> [data-slot="dialog-footer"])) {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .not-has-\[\>\[data-slot\=dialog-header\]\]\:pt-6:not(:has(> [data-slot="dialog-header"])) {
    padding-top: calc(var(--spacing) * 6);
  }
  .not-has-\[\>\[data-slot\=drawer-footer\]\]\:pb-6:not(:has(> [data-slot="drawer-footer"])) {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .not-has-\[\>\[data-slot\=drawer-header\]\]\:pt-6:not(:has(> [data-slot="drawer-header"])) {
    padding-top: calc(var(--spacing) * 6);
  }
  .group-focus-within\:scale-110:is(:where(.group):focus-within *) {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .group-focus-within\:scale-125:is(:where(.group):focus-within *) {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-hover\:scale-125:is(:where(.group):hover *) {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-hover\/beam\:opacity-100:is(:where(.group\/beam):hover *) {
      opacity: 1;
    }
    .group-hover\/beam\:\[animation-play-state\:running\]:is(:where(.group\/beam):hover *) {
      animation-play-state: running;
    }
    .group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *) {
      opacity: 1;
    }
    .group-hover\/glow\:opacity-\(--gradient-glow-opacity\):is(:where(.group\/glow):hover *) {
      opacity: var(--gradient-glow-opacity);
    }
    .group-hover\/glow\:\[animation-play-state\:running\]:is(:where(.group\/glow):hover *) {
      animation-play-state: running;
    }
  }
  .group-active\/beam\:translate-y-px:is(:where(.group\/beam):active *) {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-active\/beam\:scale-\[0\.97\]:is(:where(.group\/beam):active *) {
    scale: 0.97;
  }
  .group-active\/beam\:opacity-100:is(:where(.group\/beam):active *) {
    opacity: 1;
  }
  .group-active\/beam\:\[animation-play-state\:running\]:is(:where(.group\/beam):active *) {
    animation-play-state: running;
  }
  .group-active\/color-control\:scale-125:is(:where(.group\/color-control):active *) {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .group-active\/glow\:translate-y-px:is(:where(.group\/glow):active *) {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-active\/glow\:scale-\[0\.97\]:is(:where(.group\/glow):active *) {
    scale: 0.97;
  }
  .group-active\/glow\:opacity-\(--gradient-glow-opacity\):is(:where(.group\/glow):active *) {
    opacity: var(--gradient-glow-opacity);
  }
  .group-active\/glow\:\[animation-play-state\:running\]:is(:where(.group\/glow):active *) {
    animation-play-state: running;
  }
  .group-active\/trigger\:translate-y-px:is(:where(.group\/trigger):active *) {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .group-active\/trigger\:scale-\[0\.97\]:is(:where(.group\/trigger):active *) {
    scale: 0.97;
  }
  .group-active\/trigger\:duration-100:is(:where(.group\/trigger):active *) {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .group-active\/trigger\:ease-in-out:is(:where(.group\/trigger):active *) {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pe-2:is(
    :where(.group\/combobox-chips):has([data-slot="combobox-chip"]) *
  ) {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pe-2\.5:is(
      :where(.group\/combobox-chips):has([data-slot="combobox-chip"]) *
    ) {
    padding-inline-end: calc(var(--spacing) * 2.5);
  }
  .group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pe-3:is(
    :where(.group\/combobox-chips):has([data-slot="combobox-chip"]) *
  ) {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pt-1:is(
    :where(.group\/combobox-chips):has([data-slot="combobox-chip"]) *
  ) {
    padding-top: var(--spacing);
  }
  .group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pt-1\.5:is(
      :where(.group\/combobox-chips):has([data-slot="combobox-chip"]) *
    ) {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pt-2\.5:is(
      :where(.group\/combobox-chips):has([data-slot="combobox-chip"]) *
    ) {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .group-data-checked\/check\:opacity-100:is(:where(.group\/check)[data-checked] *) {
    opacity: 1;
  }
  .group-data-checked\/check\:\[stroke-dashoffset\:0\]:is(:where(.group\/check)[data-checked] *) {
    stroke-dashoffset: 0;
  }
  .group-data-copied\/copy\:scale-50:is(:where(.group\/copy)[data-copied] *) {
    --tw-scale-x: 50%;
    --tw-scale-y: 50%;
    --tw-scale-z: 50%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .group-data-copied\/copy\:opacity-0:is(:where(.group\/copy)[data-copied] *) {
    opacity: 0;
  }
  .group-data-copied\/copy\:delay-0:is(:where(.group\/copy)[data-copied] *) {
    transition-delay: 0s;
  }
  .group-data-copied\/copy\:delay-100:is(:where(.group\/copy)[data-copied] *) {
    transition-delay: 0.1s;
  }
  .group-data-copied\/copy\:duration-350:is(:where(.group\/copy)[data-copied] *) {
    --tw-duration: 0.35s;
    transition-duration: 0.35s;
  }
  .group-data-copied\/copy\:ease-out:is(:where(.group\/copy)[data-copied] *) {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .group-data-copied\/copy\:\[stroke-dashoffset\:0\]:is(:where(.group\/copy)[data-copied] *) {
    stroke-dashoffset: 0;
  }
  .group-data-disabled\/color-control\:border:is(:where(.group\/color-control)[data-disabled] *) {
    border-style: var(--tw-border-style);
    border-width: var(--border-width);
  }
  .group-data-disabled\/color-control\:border-dashed:is(
    :where(.group\/color-control)[data-disabled] *
  ) {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .group-data-disabled\/color-control\:ring-0:is(:where(.group\/color-control)[data-disabled] *) {
    --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);
  }
  .group-data-disabled\/submenu-trigger\:pointer-events-none:is(
    :where(.group\/submenu-trigger)[data-disabled] *
  ) {
    pointer-events: none;
  }
  .group-data-disabled\/submenu-trigger\:opacity-disabled:is(
    :where(.group\/submenu-trigger)[data-disabled] *
  ) {
    opacity: var(--opacity-disabled);
  }
  .group-data-dragging\/color-control\:scale-125:is(
    :where(.group\/color-control)[data-dragging] *
  ) {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .group-data-empty\/autocomplete-content\:block:is(
    :where(.group\/autocomplete-content)[data-empty] *
  ),
  .group-data-empty\/combobox-content\:block:is(:where(.group\/combobox-content)[data-empty] *) {
    display: block;
  }
  .group-data-expanded\/toast\:\[animation-play-state\:paused\]:is(
    :where(.group\/toast)[data-expanded] *
  ) {
    animation-play-state: paused;
  }
  .group-data-highlighted\/submenu-trigger\:not-data-disabled\:text-foreground-intense:is(
      :where(.group\/submenu-trigger)[data-highlighted] *
    ):not([data-disabled]) {
    color: var(--foreground-intense);
  }
  .group-data-inset\/card\:rounded-\[calc\(var\(--card-radius\)\*3\/4\)\]:is(
    :where(.group\/card)[data-inset] *
  ) {
    border-radius: calc(var(--card-radius) * 3 / 4);
  }
  .group-data-inset\/card\:px-4:is(:where(.group\/card)[data-inset] *) {
    padding-inline: calc(var(--spacing) * 4);
  }
  .group-data-inset\/card\:pb-4:is(:where(.group\/card)[data-inset] *) {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .group-data-nested\/alert-dialog-popup\:rounded-none:is(
    :where(.group\/alert-dialog-popup)[data-nested] *
  ) {
    border-radius: 0;
  }
  .group-data-nested\/alert-dialog-popup\:bg-transparent:is(
    :where(.group\/alert-dialog-popup)[data-nested] *
  ) {
    background-color: #0000;
  }
  .group-data-open\/accordion-item\:rotate-90:is(:where(.group\/accordion-item)[data-open] *) {
    rotate: 90deg;
  }
  .group-data-open\/accordion-item\:rotate-180:is(:where(.group\/accordion-item)[data-open] *),
  .group-data-popup-open\/autocomplete-icon\:rotate-180:is(
    :where(.group\/autocomplete-icon)[data-popup-open] *
  ),
  .group-data-popup-open\/combobox-toggle\:rotate-180:is(
    :where(.group\/combobox-toggle)[data-popup-open] *
  ),
  .group-data-popup-open\/combobox-trigger\:rotate-180:is(
    :where(.group\/combobox-trigger)[data-popup-open] *
  ) {
    rotate: 180deg;
  }
  .group-data-popup-open\/navigation-menu-icon\:rotate-90:is(
    :where(.group\/navigation-menu-icon)[data-popup-open] *
  ) {
    rotate: 90deg;
  }
  .group-data-popup-open\/navigation-menu-icon\:rotate-180:is(
    :where(.group\/navigation-menu-icon)[data-popup-open] *
  ) {
    rotate: 180deg;
  }
  .group-data-popup-open\/submenu-trigger\:not-data-disabled\:text-foreground-intense:is(
      :where(.group\/submenu-trigger)[data-popup-open] *
    ):not([data-disabled]) {
    color: var(--foreground-intense);
  }
  .group-data-selected\/check\:opacity-100:is(:where(.group\/check)[data-selected] *) {
    opacity: 1;
  }
  .group-data-selected\/check\:\[stroke-dashoffset\:0\]:is(:where(.group\/check)[data-selected] *) {
    stroke-dashoffset: 0;
  }
  .group-data-\[side\=bottom\]\/popup\:border-t-2:is(:where(.group\/popup)[data-side="bottom"] *) {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .group-data-\[side\=inline-end\]\/popup\:border-s-2:is(
    :where(.group\/popup)[data-side="inline-end"] *
  ) {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 2px;
  }
  .group-data-\[side\=inline-start\]\/popup\:border-e-2:is(
    :where(.group\/popup)[data-side="inline-start"] *
  ) {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 2px;
  }
  .group-data-\[side\=left\]\/popup\:border-r-2:is(:where(.group\/popup)[data-side="left"] *) {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }
  .group-data-\[side\=right\]\/popup\:border-l-2:is(:where(.group\/popup)[data-side="right"] *) {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .group-data-\[side\=top\]\/popup\:border-b-2:is(:where(.group\/popup)[data-side="top"] *) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .peer-not-placeholder-shown\:pointer-events-auto:is(:where(.peer):not(:placeholder-shown) ~ *) {
    pointer-events: auto;
  }
  .peer-not-placeholder-shown\:opacity-100:is(:where(.peer):not(:placeholder-shown) ~ *) {
    opacity: 1;
  }
  .peer-placeholder-shown\:invisible:is(:where(.peer):placeholder-shown ~ *) {
    visibility: hidden;
  }
  .placeholder\:text-foreground-subtle::placeholder {
    color: var(--foreground-subtle);
  }
  .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: 0;
  }
  .before\:-inset-s-px:before {
    content: var(--tw-content);
    inset-inline-start: -1px;
  }
  .before\:inset-s-1\.5:before {
    content: var(--tw-content);
    inset-inline-start: calc(var(--spacing) * 1.5);
  }
  .before\:inset-e-1\.5:before {
    content: var(--tw-content);
    inset-inline-end: calc(var(--spacing) * 1.5);
  }
  .before\:top-\(--toc-indicator-top\):before {
    content: var(--tw-content);
    top: var(--toc-indicator-top);
  }
  .before\:top-1\.5:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * 1.5);
  }
  .before\:top-1\/2:before {
    content: var(--tw-content);
    top: 50%;
  }
  .before\:bottom-1\.5:before {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 1.5);
  }
  .before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%;
  }
  .before\:-z-1:before {
    content: var(--tw-content);
    z-index: calc(1 * -1);
  }
  .before\:-z-10:before {
    content: var(--tw-content);
    z-index: calc(10 * -1);
  }
  .before\:h-\(--toc-indicator-height\):before {
    content: var(--tw-content);
    height: var(--toc-indicator-height);
  }
  .before\:h-1:before {
    content: var(--tw-content);
    height: var(--spacing);
  }
  .before\:h-11\.5:before {
    content: var(--tw-content);
    height: calc(var(--spacing) * 11.5);
  }
  .before\:w-0\.5:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 0.5);
  }
  .before\:w-1:before {
    content: var(--tw-content);
    width: var(--spacing);
  }
  .before\:w-11\.5:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 11.5);
  }
  .before\:-translate-x-1\/2:before {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .before\:-translate-y-1\/2:before {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .before\:rounded-\[inherit\]:before {
    content: var(--tw-content);
    border-radius: inherit;
  }
  .before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }
  .before\:border:before {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: var(--border-width);
  }
  .before\:border-border:before {
    content: var(--tw-content);
    border-color: var(--border);
  }
  .before\:border-primary:before {
    content: var(--tw-content);
    border-color: var(--primary);
  }
  .before\:border-transparent:before {
    content: var(--tw-content);
    border-color: #0000;
  }
  .before\:border-white\/10:before {
    content: var(--tw-content);
    border-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .before\:border-white\/10:before {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .before\:bg-background:before {
    content: var(--tw-content);
    background-color: var(--background);
  }
  .before\:bg-background-muted:before {
    content: var(--tw-content);
    background-color: var(--background-muted);
  }
  .before\:bg-background-strong:before {
    content: var(--tw-content);
    background-color: var(--background-strong);
  }
  .before\:bg-foreground-intense:before {
    content: var(--tw-content);
    background-color: var(--foreground-intense);
  }
  .before\:bg-primary:before {
    content: var(--tw-content);
    background-color: var(--primary);
  }
  .before\:bg-white\/10:before {
    content: var(--tw-content);
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .before\:bg-white\/10:before {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--error\)_0\%\,var\(--error-muted\)_95\%\)\]:before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--error) 0%,
      var(--error-muted) 95%
    );
  }
  .before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--primary\)_0\%\,var\(--primary-muted\)_80\%\)\]:before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--primary) 0%,
      var(--primary-muted) 80%
    );
  }
  .before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--secondary\)_0\%\,var\(--secondary-muted\)_95\%\)\]:before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--secondary) 0%,
      var(--secondary-muted) 95%
    );
  }
  .before\:opacity-0:before {
    content: var(--tw-content);
    opacity: 0;
  }
  .before\:opacity-0\!:before {
    content: var(--tw-content);
    opacity: 0 !important;
  }
  .before\:opacity-100:before {
    content: var(--tw-content);
    opacity: 1;
  }
  .before\:backdrop-blur-md:before {
    content: var(--tw-content);
    --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,);
  }
  .before\:transition-\[opacity\,background-color\,border-color\]:before {
    content: var(--tw-content);
    transition-property: opacity, background-color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .before\:transition-\[top\,height\,opacity\]:before {
    content: var(--tw-content);
    transition-property: top, height, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .before\:transition-all:before {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .before\:transition-colors:before {
    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));
  }
  .before\:transition-opacity:before {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .before\:duration-250:before {
    content: var(--tw-content);
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  .before\:duration-300:before {
    content: var(--tw-content);
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .before\:ease-out:before {
    content: var(--tw-content);
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  @media (hover: hover) {
    .group-hover\/trigger\:before\:bg-background-subtle:is(:where(.group\/trigger):hover *):before {
      content: var(--tw-content);
      background-color: var(--background-subtle);
    }
  }
  .group-data-highlighted\/submenu-trigger\:not-data-disabled\:before\:bg-background-muted:is(
      :where(.group\/submenu-trigger)[data-highlighted] *
    ):not([data-disabled]):before,
  .group-data-popup-open\/submenu-trigger\:not-data-disabled\:before\:bg-background-muted:is(
      :where(.group\/submenu-trigger)[data-popup-open] *
    ):not([data-disabled]):before {
    content: var(--tw-content);
    background-color: var(--background-muted);
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:top-full:after {
    content: var(--tw-content);
    top: 100%;
  }
  .after\:bottom-full:after {
    content: var(--tw-content);
    bottom: 100%;
  }
  .after\:left-0:after {
    content: var(--tw-content);
    left: 0;
  }
  .after\:h-\[calc\(var\(--gap\)\+1px\)\]:after {
    content: var(--tw-content);
    height: calc(var(--gap) + 1px);
  }
  .after\:w-full:after {
    content: var(--tw-content);
    width: 100%;
  }
  .after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }
  .after\:\[background-image\:linear-gradient\(0deg\,currentColor\,currentColor\)\]:after {
    content: var(--tw-content);
    background-image: linear-gradient(currentColor, currentColor);
  }
  .after\:bg-no-repeat:after {
    content: var(--tw-content);
    background-repeat: no-repeat;
  }
  .after\:transition-\[background-size\]:after {
    content: var(--tw-content);
    transition-property: background-size;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .after\:duration-300:after {
    content: var(--tw-content);
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }
  @media (hover: hover) {
    .hover\:border-border:hover {
      border-color: var(--border);
    }
    .hover\:border-transparent:hover {
      border-color: #0000;
    }
    .hover\:bg-background-muted:hover {
      background-color: var(--background-muted);
    }
    .hover\:font-medium:hover {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
    .hover\:text-foreground:hover {
      color: var(--foreground);
    }
    .hover\:text-foreground-intense:hover {
      color: var(--foreground-intense);
    }
    .hover\:text-primary-foreground:hover {
      color: var(--primary-foreground);
    }
    .hover\:opacity-100:hover {
      opacity: 1;
    }
    :is(.\*\:hover\:z-2 > *):hover {
      z-index: 2;
    }
    .hover\:not-data-checked\:not-data-disabled\:not-data-invalid\:border-border-emphasis:hover:not(
        [data-checked]
      ):not([data-disabled]):not([data-invalid]),
    .hover\:not-data-checked\:not-data-indeterminate\:not-data-disabled\:not-data-invalid\:border-border-emphasis:hover:not(
        [data-checked]
      ):not([data-indeterminate]):not([data-disabled]):not([data-invalid]),
    .hover\:not-focus\:not-focus-visible\:not-has-focus\:not-has-focus-visible\:not-data-popup-open\:not-has-data-popup-open\:not-data-pressed\:not-has-data-pressed\:not-data-invalid\:not-has-data-invalid\:border-border-emphasis:hover:not(
        :focus
      ):not(:focus-visible):not(:has(:focus)):not(:has(:focus-visible)):not([data-popup-open]):not(
        :has([data-popup-open])
      ):not([data-pressed]):not(:has([data-pressed])):not([data-invalid]):not(
        :has([data-invalid])
      ) {
      border-color: var(--border-emphasis);
    }
    .hover\:not-focus\:not-focus-visible\:not-has-focus\:not-has-focus-visible\:not-data-popup-open\:not-has-data-popup-open\:not-data-pressed\:not-has-data-pressed\:not-data-invalid\:not-has-data-invalid\:border-border-strong:hover:not(
        :focus
      ):not(:focus-visible):not(:has(:focus)):not(:has(:focus-visible)):not([data-popup-open]):not(
        :has([data-popup-open])
      ):not([data-pressed]):not(:has([data-pressed])):not([data-invalid]):not(
        :has([data-invalid])
      ) {
      border-color: var(--border-strong);
    }
    .hover\:before\:border-border:hover:before {
      content: var(--tw-content);
      border-color: var(--border);
    }
    .hover\:before\:border-border-strong:hover:before {
      content: var(--tw-content);
      border-color: var(--border-strong);
    }
    .hover\:before\:border-white\/15:hover:before {
      content: var(--tw-content);
      border-color: #ffffff26;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:before\:border-white\/15:hover:before {
        border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }
    .hover\:before\:bg-background-muted:hover:before {
      content: var(--tw-content);
      background-color: var(--background-muted);
    }
    .hover\:before\:bg-background-subtle:hover:before {
      content: var(--tw-content);
      background-color: var(--background-subtle);
    }
    .hover\:before\:bg-primary:hover:before {
      content: var(--tw-content);
      background-color: var(--primary);
    }
    .hover\:before\:bg-transparent:hover:before {
      content: var(--tw-content);
      background-color: #0000;
    }
    .hover\:before\:bg-white\/15:hover:before {
      content: var(--tw-content);
      background-color: #ffffff26;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:before\:bg-white\/15:hover:before {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }
    .hover\:before\:opacity-100:hover:before {
      content: var(--tw-content);
      opacity: 1;
    }
  }
  .focus\:bg-\(--selection-color\):focus {
    background-color: var(--selection-color);
  }
  .focus\:placeholder\:text-transparent:focus::placeholder {
    color: #0000;
  }
  .focus-visible\:border-transparent:focus-visible {
    border-color: #0000;
  }
  .focus-visible\:border-transparent\!:focus-visible {
    border-color: #0000 !important;
  }
  .focus-visible\:bg-background:focus-visible {
    background-color: var(--background);
  }
  .focus-visible\:text-foreground-intense:focus-visible {
    color: var(--foreground-intense);
  }
  .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-3: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-ring:focus-visible {
    --tw-ring-color: var(--focus-ring);
  }
  .focus-visible\:ring-ring-input:focus-visible {
    --tw-ring-color: var(--focus-ring-input);
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-3:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 3px;
  }
  :is(.\*\:focus-visible\:z-2 > *):focus-visible {
    z-index: 2;
  }
  .focus-visible\:before\:bg-background-muted:focus-visible:before {
    content: var(--tw-content);
    background-color: var(--background-muted);
  }
  .active\:translate-y-px:active {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .active\:scale-\[0\.97\]:active {
    scale: 0.97;
  }
  .active\:scale-\[0\.98\]:active {
    scale: 0.98;
  }
  .active\:duration-100:active {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .active\:duration-\[300ms\,100ms\,100ms\]:active {
    --tw-duration: 0.3s, 0.1s, 0.1s;
    transition-duration: 0.3s, 0.1s, 0.1s;
  }
  .active\:ease-\[ease-out\,ease-in-out\,ease-in-out\]:active {
    --tw-ease: ease-out, ease-in-out, ease-in-out;
    transition-timing-function: ease-out, ease-in-out, ease-in-out;
  }
  .active\:ease-in-out:active {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(.\*\:active\:z-2 > *):active {
    z-index: 2;
  }
  .not-data-popup-open\:active\:translate-y-px:not([data-popup-open]):active {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .not-data-popup-open\:active\:scale-\[0\.97\]:not([data-popup-open]):active {
    scale: 0.97;
  }
  .not-data-popup-open\:active\:duration-100:not([data-popup-open]):active {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .not-data-popup-open\:active\:ease-in-out:not([data-popup-open]):active {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:opacity-disabled:disabled {
    opacity: var(--opacity-disabled);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:rounded-md {
    border-radius: var(--radius-md);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:rounded-sm {
    border-radius: var(--radius-sm);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:rounded-xs {
    border-radius: var(--radius-xs);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  :where([aria-orientation="vertical"]) .in-aria-\[orientation\=vertical\]\:py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  :where([data-slot="tooltip-content"]) .in-data-\[slot\=tooltip-content\]\:border-white\/25 {
    border-color: #ffffff40;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where([data-slot="tooltip-content"]) .in-data-\[slot\=tooltip-content\]\:border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
  :where([data-slot="tooltip-content"]) .in-data-\[slot\=tooltip-content\]\:bg-background-inverse {
    background-color: var(--background-inverse);
  }
  :where([data-slot="tooltip-content"])
    .in-data-\[slot\=tooltip-content\]\:text-foreground-inverse\/75 {
    color: var(--foreground-inverse);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where([data-slot="tooltip-content"])
      .in-data-\[slot\=tooltip-content\]\:text-foreground-inverse\/75 {
      color: color-mix(in oklab, var(--foreground-inverse) 75%, transparent);
    }
  }
  .has-focus\:border-transparent:has(:focus) {
    border-color: #0000;
  }
  .has-focus\:bg-background:has(:focus) {
    background-color: var(--background);
  }
  .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-ring-input:has(:focus) {
    --tw-ring-color: var(--focus-ring-input);
  }
  .has-focus-visible\:ring-3:has(: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);
  }
  .has-focus-visible\:ring-ring:has(:focus-visible) {
    --tw-ring-color: var(--focus-ring);
  }
  .has-focus-visible\:outline-3:has(:focus-visible) {
    outline-style: var(--tw-outline-style);
    outline-width: 3px;
  }
  .has-data-empty\:py-0:has([data-empty]) {
    padding-block: 0;
  }
  .has-data-invalid\:border-error:has([data-invalid]) {
    border-color: var(--error);
  }
  .has-data-invalid\:bg-error-subtle:has([data-invalid]) {
    background-color: var(--error-subtle);
  }
  .has-data-invalid\:has-focus\:border-transparent:has([data-invalid]):has(:focus) {
    border-color: #0000;
  }
  .has-data-invalid\:has-focus\:bg-background:has([data-invalid]):has(:focus) {
    background-color: var(--background);
  }
  .has-data-invalid\:has-focus\:ring-ring-error:has([data-invalid]):has(:focus) {
    --tw-ring-color: var(--focus-ring-error);
  }
  .has-data-popup-open\:border-transparent:has([data-popup-open]) {
    border-color: #0000;
  }
  .has-data-popup-open\:bg-background:has([data-popup-open]) {
    background-color: var(--background);
  }
  .has-data-popup-open\:ring-3:has([data-popup-open]) {
    --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-data-popup-open\:ring-ring-input:has([data-popup-open]) {
    --tw-ring-color: var(--focus-ring-input);
  }
  .has-data-invalid\:has-data-popup-open\:border-transparent:has([data-invalid]):has(
      [data-popup-open]
    ) {
    border-color: #0000;
  }
  .has-data-invalid\:has-data-popup-open\:bg-background:has([data-invalid]):has([data-popup-open]) {
    background-color: var(--background);
  }
  .has-data-invalid\:has-data-popup-open\:ring-ring-error:has([data-invalid]):has(
      [data-popup-open]
    ) {
    --tw-ring-color: var(--focus-ring-error);
  }
  .has-data-pressed\:border-transparent:has([data-pressed]) {
    border-color: #0000;
  }
  .has-data-pressed\:bg-background:has([data-pressed]) {
    background-color: var(--background);
  }
  .has-data-pressed\:ring-3:has([data-pressed]) {
    --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-data-pressed\:ring-ring-input:has([data-pressed]) {
    --tw-ring-color: var(--focus-ring-input);
  }
  .has-data-invalid\:has-data-pressed\:border-transparent:has([data-invalid]):has([data-pressed]) {
    border-color: #0000;
  }
  .has-data-invalid\:has-data-pressed\:bg-background:has([data-invalid]):has([data-pressed]) {
    background-color: var(--background);
  }
  .has-data-invalid\:has-data-pressed\:ring-ring-error:has([data-invalid]):has([data-pressed]) {
    --tw-ring-color: var(--focus-ring-error);
  }
  .has-data-\[icon\=end\]\:pe-1:has([data-icon="end"]) {
    padding-inline-end: var(--spacing);
  }
  .has-data-\[icon\=end\]\:pe-1\.5:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 1.5);
  }
  .has-data-\[icon\=end\]\:pe-1\.25:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 1.25);
  }
  .has-data-\[icon\=end\]\:pe-1\.75:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 1.75);
  }
  .has-data-\[icon\=end\]\:pe-2:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .has-data-\[icon\=end\]\:pe-2\.5:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 2.5);
  }
  .has-data-\[icon\=end\]\:pe-2\.25:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 2.25);
  }
  .has-data-\[icon\=end\]\:pe-3:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .has-data-\[icon\=end\]\:pe-3\.5:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 3.5);
  }
  .has-data-\[icon\=end\]\:pe-4:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 4);
  }
  .has-data-\[icon\=end\]\:pe-4\.5:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 4.5);
  }
  :where([aria-orientation="vertical"])
    .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-1\.5:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 1.5);
  }
  :where([aria-orientation="vertical"])
    .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-2:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  :where([aria-orientation="vertical"])
    .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-2\.5:has([data-icon="end"]) {
    padding-inline-end: calc(var(--spacing) * 2.5);
  }
  .has-data-\[icon\=start\]\:ps-1:has([data-icon="start"]) {
    padding-inline-start: var(--spacing);
  }
  .has-data-\[icon\=start\]\:ps-1\.5:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 1.5);
  }
  .has-data-\[icon\=start\]\:ps-1\.25:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 1.25);
  }
  .has-data-\[icon\=start\]\:ps-1\.75:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 1.75);
  }
  .has-data-\[icon\=start\]\:ps-2:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .has-data-\[icon\=start\]\:ps-2\.5:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 2.5);
  }
  .has-data-\[icon\=start\]\:ps-2\.25:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 2.25);
  }
  .has-data-\[icon\=start\]\:ps-3:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .has-data-\[icon\=start\]\:ps-3\.5:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 3.5);
  }
  .has-data-\[icon\=start\]\:ps-4:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .has-data-\[icon\=start\]\:ps-4\.5:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 4.5);
  }
  :where([aria-orientation="vertical"])
    .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-1\.5:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 1.5);
  }
  :where([aria-orientation="vertical"])
    .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-2:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  :where([aria-orientation="vertical"])
    .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-2\.5:has([data-icon="start"]) {
    padding-inline-start: calc(var(--spacing) * 2.5);
  }
  .has-data-\[slot\=combobox-chip\]\:h-auto:has([data-slot="combobox-chip"]) {
    height: auto;
  }
  .has-data-\[slot\=combobox-chip\]\:min-h-8:has([data-slot="combobox-chip"]) {
    min-height: calc(var(--spacing) * 8);
  }
  .has-data-\[slot\=combobox-chip\]\:min-h-10:has([data-slot="combobox-chip"]) {
    min-height: calc(var(--spacing) * 10);
  }
  .has-data-\[slot\=combobox-chip\]\:min-h-12:has([data-slot="combobox-chip"]) {
    min-height: calc(var(--spacing) * 12);
  }
  .has-data-\[slot\=combobox-chip\]\:flex-wrap:has([data-slot="combobox-chip"]) {
    flex-wrap: wrap;
  }
  .has-data-\[slot\=combobox-chip\]\:items-start:has([data-slot="combobox-chip"]) {
    align-items: flex-start;
  }
  .has-data-\[slot\=combobox-chip\]\:p-1:has([data-slot="combobox-chip"]) {
    padding: var(--spacing);
  }
  .has-data-\[slot\=toast-actions\]\:not-has-data-\[slot\=toast-description\]\:\[grid-template-areas\:\'icon_title_close\'_\'icon_actions_actions\'\]:has(
      [data-slot="toast-actions"]
    ):not(:has([data-slot="toast-description"])) {
    grid-template-areas: "icon title close" "icon actions actions";
  }
  .has-data-\[slot\=toast-description\]\:\[grid-template-areas\:\'icon_title_close\'_\'icon_description_close\'\]:has(
    [data-slot="toast-description"]
  ) {
    grid-template-areas: "icon title close" "icon description close";
  }
  .has-data-\[slot\=toast-actions\]\:has-data-\[slot\=toast-description\]\:\[grid-template-areas\:\'icon_title_close\'_\'icon_description_close\'_\'icon_actions_actions\'\]:has(
      [data-slot="toast-actions"]
    ):has([data-slot="toast-description"]) {
    grid-template-areas: "icon title close" "icon description close" "icon actions actions";
  }
  .has-data-\[slot\=toast-icon\]\:gap-x-3:has([data-slot="toast-icon"]) {
    column-gap: calc(var(--spacing) * 3);
  }
  .has-\[\[data-slot\=field-error\]\:not\(\[data-starting-style\]\)\:not\(\[data-ending-style\]\)\]\:grid-rows-\[1fr\]:has(
    [data-slot="field-error"]:not([data-starting-style]):not([data-ending-style])
  ) {
    grid-template-rows: 1fr;
  }
  .has-\[input\:disabled\]\:cursor-not-allowed:has(:is(input:disabled)) {
    cursor: not-allowed;
  }
  .has-\[input\:disabled\]\:border-dashed:has(:is(input:disabled)) {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .has-\[input\:disabled\]\:border-border-strong\!:has(:is(input:disabled)) {
    border-color: var(--border-strong) !important;
  }
  .has-\[input\:disabled\]\:bg-background-subtle\!:has(:is(input:disabled)) {
    background-color: var(--background-subtle) !important;
  }
  .has-\[input\:disabled\]\:opacity-disabled:has(:is(input:disabled)) {
    opacity: var(--opacity-disabled);
  }
  .has-\[svg\]\:text-\[1em\]:has(:is(svg)) {
    font-size: 1em;
  }
  .has-\[textarea\:disabled\]\:cursor-not-allowed:has(:is(textarea:disabled)) {
    cursor: not-allowed;
  }
  .has-\[textarea\:disabled\]\:border-dashed:has(:is(textarea:disabled)) {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .has-\[textarea\:disabled\]\:border-border-strong\!:has(:is(textarea:disabled)) {
    border-color: var(--border-strong) !important;
  }
  .has-\[textarea\:disabled\]\:bg-background-subtle\!:has(:is(textarea:disabled)) {
    background-color: var(--background-subtle) !important;
  }
  .has-\[textarea\:disabled\]\:opacity-disabled:has(:is(textarea:disabled)) {
    opacity: var(--opacity-disabled);
  }
  .has-\[\>svg\]\:h-lh:has(> svg) {
    height: 1lh;
  }
  .data-active\:pointer-events-none[data-active] {
    pointer-events: none;
  }
  .data-active\:transform-\[scale\(calc\(0\.95\+0\.03\*var\(--drawer-swipe-progress\)\)\)\][data-active] {
    transform: scale(calc(0.95 + 0.03 * var(--drawer-swipe-progress)));
  }
  .data-active\:rounded-2xl[data-active] {
    border-radius: var(--radius-2xl);
  }
  .data-active\:border[data-active] {
    border-style: var(--tw-border-style);
    border-width: var(--border-width);
  }
  .data-active\:bg-background-strong[data-active] {
    background-color: var(--background-strong);
  }
  .data-active\:text-black[data-active] {
    color: var(--color-black);
  }
  .data-active\:text-foreground-intense[data-active] {
    color: var(--foreground-intense);
  }
  .data-active\:before\:border-border[data-active]:before {
    content: var(--tw-content);
    border-color: var(--border);
  }
  .data-active\:before\:border-border-strong[data-active]:before {
    content: var(--tw-content);
    border-color: var(--border-strong);
  }
  .data-active\:before\:border-white\/15[data-active]:before {
    content: var(--tw-content);
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-active\:before\:border-white\/15[data-active]:before {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .data-active\:before\:bg-background-muted[data-active]:before {
    content: var(--tw-content);
    background-color: var(--background-muted);
  }
  .data-active\:before\:bg-background-subtle[data-active]:before {
    content: var(--tw-content);
    background-color: var(--background-subtle);
  }
  .data-active\:before\:bg-white\/15[data-active]:before {
    content: var(--tw-content);
    background-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-active\:before\:bg-white\/15[data-active]:before {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .data-checked\:border-transparent[data-checked] {
    border-color: #0000;
  }
  .data-checked\:bg-primary[data-checked] {
    background-color: var(--primary);
  }
  .data-checked\:bg-primary-foreground[data-checked] {
    background-color: var(--primary-foreground);
  }
  .data-checked\:outline-ring-primary[data-checked] {
    outline-color: var(--focus-ring-primary);
  }
  .data-disabled\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
  .data-disabled\:cursor-default[data-disabled] {
    cursor: default;
  }
  .data-disabled\:cursor-not-allowed[data-disabled] {
    cursor: not-allowed;
  }
  .data-disabled\:border-dashed[data-disabled] {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .data-disabled\:border-border-strong\![data-disabled] {
    border-color: var(--border-strong) !important;
  }
  .data-disabled\:bg-background-muted[data-disabled] {
    background-color: var(--background-muted);
  }
  .data-disabled\:bg-background-subtle\![data-disabled] {
    background-color: var(--background-subtle) !important;
  }
  .data-disabled\:opacity-disabled[data-disabled] {
    opacity: var(--opacity-disabled);
  }
  .data-disabled\:not-data-checked\:border-dashed[data-disabled]:not([data-checked]) {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .data-disabled\:not-data-checked\:border-border-strong[data-disabled]:not([data-checked]) {
    border-color: var(--border-strong);
  }
  .data-disabled\:not-data-checked\:bg-background-subtle[data-disabled]:not([data-checked]) {
    background-color: var(--background-subtle);
  }
  .data-disabled\:not-data-checked\:not-data-indeterminate\:border-dashed[data-disabled]:not(
      [data-checked]
    ):not([data-indeterminate]) {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .data-disabled\:not-data-checked\:not-data-indeterminate\:bg-background-subtle[data-disabled]:not(
      [data-checked]
    ):not([data-indeterminate]) {
    background-color: var(--background-subtle);
  }
  .data-disabled\:data-checked\:opacity-disabled[data-disabled][data-checked] {
    opacity: var(--opacity-disabled);
  }
  .data-ending-style\:h-0[data-ending-style] {
    height: 0;
  }
  .data-ending-style\:\[transform\:translateX\(calc\(-100\%-0\.5rem\)\)\][data-ending-style] {
    transform: translate(calc(-100% - 0.5rem));
  }
  .data-ending-style\:\[transform\:translateX\(calc\(100\%\+0\.5rem\)\)\][data-ending-style] {
    transform: translate(calc(100% + 0.5rem));
  }
  .data-ending-style\:\[transform\:translateY\(calc\(-100\%-0\.5rem\)\)\][data-ending-style] {
    transform: translateY(calc(-100% - 0.5rem));
  }
  .data-ending-style\:\[transform\:translateY\(calc\(100\%\+0\.5rem\)\)\][data-ending-style] {
    transform: translateY(calc(100% + 0.5rem));
  }
  .data-ending-style\:opacity-0[data-ending-style] {
    opacity: 0;
  }
  .data-expanded\:h-\[var\(--toast-height\)\][data-expanded] {
    height: var(--toast-height);
  }
  .data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--offset-y\)\)\)\][data-expanded] {
    transform: translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--offset-y)));
  }
  .data-expanded\:border-white\/15[data-expanded] {
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-expanded\:border-white\/15[data-expanded] {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .data-expanded\:bg-white\/10[data-expanded] {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-expanded\:bg-white\/10[data-expanded] {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .data-expanded\:p-1\.5[data-expanded] {
    padding: calc(var(--spacing) * 1.5);
  }
  .data-expanded\:shadow-none[data-expanded] {
    --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);
  }
  .data-expanded\:backdrop-blur-sm[data-expanded] {
    --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,);
  }
  .data-expanded\:before\:bg-background[data-expanded]:before {
    content: var(--tw-content);
    background-color: var(--background);
  }
  .data-highlighted\:not-data-disabled\:text-foreground-intense[data-highlighted]:not(
      [data-disabled]
    ) {
    color: var(--foreground-intense);
  }
  .data-highlighted\:not-data-disabled\:before\:bg-background-muted[data-highlighted]:not(
      [data-disabled]
    ):before {
    content: var(--tw-content);
    background-color: var(--background-muted);
  }
  .data-highlighted\:not-data-disabled\:before\:opacity-100[data-highlighted]:not(
      [data-disabled]
    ):before {
    content: var(--tw-content);
    opacity: 1;
  }
  .data-indeterminate\:border-transparent[data-indeterminate] {
    border-color: #0000;
  }
  .data-indeterminate\:bg-primary[data-indeterminate] {
    background-color: var(--primary);
  }
  .data-indeterminate\:outline-ring-primary[data-indeterminate] {
    outline-color: var(--focus-ring-primary);
  }
  .data-disabled\:data-indeterminate\:opacity-disabled[data-disabled][data-indeterminate] {
    opacity: var(--opacity-disabled);
  }
  .data-invalid\:border-error[data-invalid] {
    border-color: var(--error);
  }
  .data-invalid\:bg-error-subtle[data-invalid] {
    background-color: var(--error-subtle);
  }
  .data-invalid\:outline-ring-error[data-invalid] {
    outline-color: var(--focus-ring-error);
  }
  .data-invalid\:not-data-checked\:bg-error-subtle[data-invalid]:not([data-checked]),
  .data-invalid\:not-data-checked\:not-data-indeterminate\:bg-error-subtle[data-invalid]:not(
      [data-checked]
    ):not([data-indeterminate]) {
    background-color: var(--error-subtle);
  }
  .data-invalid\:focus-visible\:border-transparent[data-invalid]:focus-visible {
    border-color: #0000;
  }
  .data-invalid\:focus-visible\:bg-background[data-invalid]:focus-visible {
    background-color: var(--background);
  }
  .data-invalid\:focus-visible\:ring-ring-error[data-invalid]:focus-visible {
    --tw-ring-color: var(--focus-ring-error);
  }
  .data-invalid\:has-focus\:border-transparent[data-invalid]:has(:focus) {
    border-color: #0000;
  }
  .data-invalid\:has-focus\:bg-background[data-invalid]:has(:focus) {
    background-color: var(--background);
  }
  .data-invalid\:has-focus\:ring-ring-error[data-invalid]:has(:focus) {
    --tw-ring-color: var(--focus-ring-error);
  }
  .data-invalid\:has-data-popup-open\:border-transparent[data-invalid]:has([data-popup-open]) {
    border-color: #0000;
  }
  .data-invalid\:has-data-popup-open\:bg-background[data-invalid]:has([data-popup-open]) {
    background-color: var(--background);
  }
  .data-invalid\:has-data-popup-open\:ring-ring-error[data-invalid]:has([data-popup-open]) {
    --tw-ring-color: var(--focus-ring-error);
  }
  .data-invalid\:has-data-pressed\:border-transparent[data-invalid]:has([data-pressed]) {
    border-color: #0000;
  }
  .data-invalid\:has-data-pressed\:bg-background[data-invalid]:has([data-pressed]) {
    background-color: var(--background);
  }
  .data-invalid\:has-data-pressed\:ring-ring-error[data-invalid]:has([data-pressed]) {
    --tw-ring-color: var(--focus-ring-error);
  }
  .data-limited\:opacity-0[data-limited] {
    opacity: 0;
  }
  .data-nested\:border-border-overlay[data-nested] {
    border-color: var(--border-overlay);
  }
  .data-nested\:bg-background[data-nested] {
    background-color: var(--background);
  }
  .data-nested\:p-0[data-nested] {
    padding: 0;
  }
  .data-nested\:shadow-2xl[data-nested] {
    --tw-shadow: 0 24px 32px -12px var(--tw-shadow-color, var(--shadow-color));
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow), var(--tw-shadow);
  }
  .data-nested\:backdrop-blur-none[data-nested] {
    --tw-backdrop-blur: ;
    -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,);
  }
  .data-nested-dialog-open\:pointer-events-none[data-nested-dialog-open] {
    pointer-events: none;
  }
  .data-nested-dialog-open\:scale-95[data-nested-dialog-open] {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .data-nested-dialog-open\:opacity-0[data-nested-dialog-open] {
    opacity: 0;
  }
  .data-nested-drawer-open\:\[height\:var\(--drawer-frontmost-height\,auto\)\][data-nested-drawer-open] {
    height: var(--drawer-frontmost-height, auto);
  }
  .data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open] {
    overflow: hidden;
  }
  .data-nested-drawer-swiping\:duration-0[data-nested-drawer-swiping] {
    --tw-duration: 0s;
    transition-duration: 0s;
  }
  .data-open\:border-border[data-open] {
    border-color: var(--border);
  }
  .data-open\:border-transparent[data-open] {
    border-color: #0000;
  }
  .data-open\:bg-background-muted[data-open] {
    background-color: var(--background-muted);
  }
  .data-placeholder\:text-foreground-subtle[data-placeholder] {
    color: var(--foreground-subtle);
  }
  .data-popup-open\:rotate-180[data-popup-open] {
    rotate: 180deg;
  }
  .data-popup-open\:border-transparent[data-popup-open] {
    border-color: #0000;
  }
  .data-popup-open\:bg-background[data-popup-open] {
    background-color: var(--background);
  }
  .data-popup-open\:text-foreground-intense[data-popup-open] {
    color: var(--foreground-intense);
  }
  .data-popup-open\:text-primary-foreground[data-popup-open] {
    color: var(--primary-foreground);
  }
  .data-popup-open\:ring-3[data-popup-open] {
    --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-popup-open\:ring-ring-input[data-popup-open] {
    --tw-ring-color: var(--focus-ring-input);
  }
  .data-popup-open\:before\:border-border[data-popup-open]:before {
    content: var(--tw-content);
    border-color: var(--border);
  }
  .data-popup-open\:before\:border-border-strong[data-popup-open]:before {
    content: var(--tw-content);
    border-color: var(--border-strong);
  }
  .data-popup-open\:before\:border-white\/15[data-popup-open]:before {
    content: var(--tw-content);
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-popup-open\:before\:border-white\/15[data-popup-open]:before {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .data-popup-open\:before\:bg-background-muted[data-popup-open]:before {
    content: var(--tw-content);
    background-color: var(--background-muted);
  }
  .data-popup-open\:before\:bg-background-subtle[data-popup-open]:before {
    content: var(--tw-content);
    background-color: var(--background-subtle);
  }
  .data-popup-open\:before\:bg-primary[data-popup-open]:before {
    content: var(--tw-content);
    background-color: var(--primary);
  }
  .data-popup-open\:before\:bg-transparent[data-popup-open]:before {
    content: var(--tw-content);
    background-color: #0000;
  }
  .data-popup-open\:before\:bg-white\/15[data-popup-open]:before {
    content: var(--tw-content);
    background-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-popup-open\:before\:bg-white\/15[data-popup-open]:before {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .data-popup-open\:before\:opacity-100[data-popup-open]:before {
    content: var(--tw-content);
    opacity: 1;
  }
  .data-invalid\:data-popup-open\:border-transparent[data-invalid][data-popup-open] {
    border-color: #0000;
  }
  .data-invalid\:data-popup-open\:bg-background[data-invalid][data-popup-open] {
    background-color: var(--background);
  }
  .data-invalid\:data-popup-open\:ring-ring-error[data-invalid][data-popup-open] {
    --tw-ring-color: var(--focus-ring-error);
  }
  .data-pressed\:border-transparent[data-pressed] {
    border-color: #0000;
  }
  .data-pressed\:bg-background[data-pressed] {
    background-color: var(--background);
  }
  .data-pressed\:text-foreground-intense[data-pressed] {
    color: var(--foreground-intense);
  }
  .data-pressed\:text-primary-foreground[data-pressed] {
    color: var(--primary-foreground);
  }
  .data-pressed\:ring-3[data-pressed] {
    --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-pressed\:ring-ring-input[data-pressed] {
    --tw-ring-color: var(--focus-ring-input);
  }
  .data-pressed\:before\:border-border[data-pressed]:before {
    content: var(--tw-content);
    border-color: var(--border);
  }
  .data-pressed\:before\:border-border-strong[data-pressed]:before {
    content: var(--tw-content);
    border-color: var(--border-strong);
  }
  .data-pressed\:before\:border-white\/15[data-pressed]:before {
    content: var(--tw-content);
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-pressed\:before\:border-white\/15[data-pressed]:before {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .data-pressed\:before\:bg-background-muted[data-pressed]:before {
    content: var(--tw-content);
    background-color: var(--background-muted);
  }
  .data-pressed\:before\:bg-background-subtle[data-pressed]:before {
    content: var(--tw-content);
    background-color: var(--background-subtle);
  }
  .data-pressed\:before\:bg-primary[data-pressed]:before {
    content: var(--tw-content);
    background-color: var(--primary);
  }
  .data-pressed\:before\:bg-transparent[data-pressed]:before {
    content: var(--tw-content);
    background-color: #0000;
  }
  .data-pressed\:before\:bg-white\/15[data-pressed]:before {
    content: var(--tw-content);
    background-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-pressed\:before\:bg-white\/15[data-pressed]:before {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .data-pressed\:before\:opacity-100[data-pressed]:before {
    content: var(--tw-content);
    opacity: 1;
  }
  .data-invalid\:data-pressed\:border-transparent[data-invalid][data-pressed] {
    border-color: #0000;
  }
  .data-invalid\:data-pressed\:bg-background[data-invalid][data-pressed] {
    background-color: var(--background);
  }
  .data-invalid\:data-pressed\:ring-ring-error[data-invalid][data-pressed] {
    --tw-ring-color: var(--focus-ring-error);
  }
  .data-starting-style\:h-0[data-starting-style] {
    height: 0;
  }
  .data-starting-style\:\[transform\:translateX\(calc\(-100\%-0\.5rem\)\)\][data-starting-style] {
    transform: translate(calc(-100% - 0.5rem));
  }
  .data-starting-style\:\[transform\:translateX\(calc\(100\%\+0\.5rem\)\)\][data-starting-style] {
    transform: translate(calc(100% + 0.5rem));
  }
  .data-starting-style\:\[transform\:translateY\(calc\(-100\%-0\.5rem\)\)\][data-starting-style] {
    transform: translateY(calc(-100% - 0.5rem));
  }
  .data-starting-style\:\[transform\:translateY\(calc\(100\%\+0\.5rem\)\)\][data-starting-style] {
    transform: translateY(calc(100% + 0.5rem));
  }
  .data-starting-style\:opacity-0[data-starting-style] {
    opacity: 0;
  }
  .data-swiping\:duration-0[data-swiping] {
    --tw-duration: 0s;
    transition-duration: 0s;
  }
  .data-swiping\:select-none[data-swiping] {
    -webkit-user-select: none;
    user-select: none;
  }
  .data-\[ending-style\]\:hidden[data-ending-style] {
    display: none;
  }
  .data-\[hovering\]\:pointer-events-auto[data-hovering] {
    pointer-events: auto;
  }
  .data-\[hovering\]\:opacity-100[data-hovering] {
    opacity: 1;
  }
  .data-\[orientation\=horizontal\]\:-inset-s-14[data-orientation="horizontal"] {
    inset-inline-start: calc(var(--spacing) * -14);
  }
  .data-\[orientation\=horizontal\]\:inset-s-0[data-orientation="horizontal"] {
    inset-inline-start: 0;
  }
  .data-\[orientation\=horizontal\]\:inset-s-4[data-orientation="horizontal"] {
    inset-inline-start: calc(var(--spacing) * 4);
  }
  .data-\[orientation\=horizontal\]\:-inset-e-14[data-orientation="horizontal"] {
    inset-inline-end: calc(var(--spacing) * -14);
  }
  .data-\[orientation\=horizontal\]\:inset-e-0[data-orientation="horizontal"] {
    inset-inline-end: 0;
  }
  .data-\[orientation\=horizontal\]\:inset-e-4[data-orientation="horizontal"] {
    inset-inline-end: calc(var(--spacing) * 4);
  }
  .data-\[orientation\=horizontal\]\:top-0\.5[data-orientation="horizontal"] {
    top: calc(var(--spacing) * 0.5);
  }
  .data-\[orientation\=horizontal\]\:top-1\/2[data-orientation="horizontal"] {
    top: 50%;
  }
  .data-\[orientation\=horizontal\]\:bottom-0[data-orientation="horizontal"] {
    bottom: 0;
  }
  .data-\[orientation\=horizontal\]\:bottom-full[data-orientation="horizontal"] {
    bottom: 100%;
  }
  .data-\[orientation\=horizontal\]\:left-1\/2[data-orientation="horizontal"] {
    left: 50%;
  }
  .data-\[orientation\=horizontal\]\:mx-\[calc\(var\(--rating-size\)\/-6\)\][data-orientation="horizontal"] {
    margin-inline: calc(var(--rating-size) / -6);
  }
  .data-\[orientation\=horizontal\]\:my-0\.5[data-orientation="horizontal"] {
    margin-block: calc(var(--spacing) * 0.5);
  }
  .data-\[orientation\=horizontal\]\:mb-1[data-orientation="horizontal"] {
    margin-bottom: var(--spacing);
  }
  .data-\[orientation\=horizontal\]\:h-\(--border-width\)[data-orientation="horizontal"] {
    height: var(--border-width);
  }
  .data-\[orientation\=horizontal\]\:h-0\.5[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 0.5);
  }
  .data-\[orientation\=horizontal\]\:h-1\.5[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 1.5);
  }
  .data-\[orientation\=horizontal\]\:h-1\.25[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 1.25);
  }
  .data-\[orientation\=horizontal\]\:h-5[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 5);
  }
  .data-\[orientation\=horizontal\]\:h-\[calc\(100\%-0\.25rem\)\][data-orientation="horizontal"] {
    height: calc(100% - 0.25rem);
  }
  .data-\[orientation\=horizontal\]\:h-full[data-orientation="horizontal"] {
    height: 100%;
  }
  .data-\[orientation\=horizontal\]\:w-\(--active-tab-width\)[data-orientation="horizontal"] {
    width: var(--active-tab-width);
  }
  .data-\[orientation\=horizontal\]\:w-full[data-orientation="horizontal"] {
    width: 100%;
  }
  .data-\[orientation\=horizontal\]\:origin-bottom[data-orientation="horizontal"] {
    transform-origin: bottom;
  }
  .data-\[orientation\=horizontal\]\:-translate-x-1\/2[data-orientation="horizontal"] {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=horizontal\]\:-translate-y-1\/2[data-orientation="horizontal"] {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=horizontal\]\:flex-col[data-orientation="horizontal"] {
    flex-direction: column;
  }
  .data-\[orientation\=horizontal\]\:items-center[data-orientation="horizontal"] {
    align-items: center;
  }
  .data-\[orientation\=horizontal\]\:justify-center[data-orientation="horizontal"] {
    justify-content: center;
  }
  .data-\[orientation\=horizontal\]\:gap-5[data-orientation="horizontal"] {
    gap: calc(var(--spacing) * 5);
  }
  .data-\[orientation\=horizontal\]\:gap-6[data-orientation="horizontal"] {
    gap: calc(var(--spacing) * 6);
  }
  .data-\[orientation\=horizontal\]\:gap-7[data-orientation="horizontal"] {
    gap: calc(var(--spacing) * 7);
  }
  .data-\[orientation\=horizontal\]\:rounded-lg[data-orientation="horizontal"] {
    border-radius: var(--radius-lg);
  }
  .data-\[orientation\=horizontal\]\:rounded-md[data-orientation="horizontal"] {
    border-radius: var(--radius-md);
  }
  .data-\[orientation\=horizontal\]\:rounded-sm[data-orientation="horizontal"] {
    border-radius: var(--radius-sm);
  }
  .data-\[orientation\=horizontal\]\:border-t[data-orientation="horizontal"] {
    border-top-style: var(--tw-border-style);
    border-top-width: var(--border-width);
  }
  .data-\[orientation\=horizontal\]\:border-t-\[calc\(var\(--border-width\)\*3\)\][data-orientation="horizontal"] {
    border-top-style: var(--tw-border-style);
    border-top-width: calc(var(--border-width) * 3);
  }
  .data-\[orientation\=horizontal\]\:bg-\[linear-gradient\(to_right\,transparent\,currentColor_26\%\,currentColor_74\%\,transparent\)\][data-orientation="horizontal"] {
    background-image: linear-gradient(90deg, #0000, currentColor 26% 74%, #0000);
  }
  .data-\[orientation\=horizontal\]\:px-3[data-orientation="horizontal"] {
    padding-inline: calc(var(--spacing) * 3);
  }
  .data-\[orientation\=horizontal\]\:px-3\.5[data-orientation="horizontal"] {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .data-\[orientation\=horizontal\]\:px-4[data-orientation="horizontal"] {
    padding-inline: calc(var(--spacing) * 4);
  }
  .data-\[orientation\=horizontal\]\:py-2[data-orientation="horizontal"] {
    padding-block: calc(var(--spacing) * 2);
  }
  .data-\[orientation\=horizontal\]\:py-2\.5[data-orientation="horizontal"] {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .data-\[orientation\=horizontal\]\:py-3[data-orientation="horizontal"] {
    padding-block: calc(var(--spacing) * 3);
  }
  .data-\[orientation\=horizontal\]\:text-center[data-orientation="horizontal"] {
    text-align: center;
  }
  .data-\[orientation\=horizontal\]\:whitespace-nowrap[data-orientation="horizontal"] {
    white-space: nowrap;
  }
  .data-\[orientation\=horizontal\]\:after\:inset-x-0[data-orientation="horizontal"]:after {
    content: var(--tw-content);
    inset-inline: 0;
  }
  .data-\[orientation\=horizontal\]\:after\:bottom-1[data-orientation="horizontal"]:after {
    content: var(--tw-content);
    bottom: var(--spacing);
  }
  .data-\[orientation\=horizontal\]\:after\:bottom-1\.5[data-orientation="horizontal"]:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 1.5);
  }
  .data-\[orientation\=horizontal\]\:after\:bottom-2[data-orientation="horizontal"]:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 2);
  }
  .data-\[orientation\=horizontal\]\:after\:h-0\.5[data-orientation="horizontal"]:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 0.5);
  }
  .data-\[orientation\=horizontal\]\:after\:bg-size-\[0_2px\][data-orientation="horizontal"]:after {
    content: var(--tw-content);
    background-size: 0 2px;
  }
  @media (hover: hover) {
    .data-\[orientation\=horizontal\]\:hover\:h-2[data-orientation="horizontal"]:hover {
      height: calc(var(--spacing) * 2);
    }
    .hover\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\]:hover[data-orientation="horizontal"]:after {
      content: var(--tw-content);
      background-size: 100% 2px;
    }
  }
  .focus-visible\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\]:focus-visible[data-orientation="horizontal"]:after {
    content: var(--tw-content);
    background-size: 100% 2px;
  }
  .data-\[orientation\=horizontal\]\:has-data-\[icon\=end\]\:pe-2[data-orientation="horizontal"]:has(
      [data-icon="end"]
    ) {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .data-\[orientation\=horizontal\]\:has-data-\[icon\=end\]\:pe-2\.5[data-orientation="horizontal"]:has(
      [data-icon="end"]
    ) {
    padding-inline-end: calc(var(--spacing) * 2.5);
  }
  .data-\[orientation\=horizontal\]\:has-data-\[icon\=end\]\:pe-3[data-orientation="horizontal"]:has(
      [data-icon="end"]
    ) {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .data-\[orientation\=horizontal\]\:has-data-\[icon\=start\]\:ps-2[data-orientation="horizontal"]:has(
      [data-icon="start"]
    ) {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .data-\[orientation\=horizontal\]\:has-data-\[icon\=start\]\:ps-2\.5[data-orientation="horizontal"]:has(
      [data-icon="start"]
    ) {
    padding-inline-start: calc(var(--spacing) * 2.5);
  }
  .data-\[orientation\=horizontal\]\:has-data-\[icon\=start\]\:ps-3[data-orientation="horizontal"]:has(
      [data-icon="start"]
    ) {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .data-active\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\][data-active][data-orientation="horizontal"]:after,
  .data-popup-open\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\][data-popup-open][data-orientation="horizontal"]:after,
  .data-pressed\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\][data-pressed][data-orientation="horizontal"]:after {
    content: var(--tw-content);
    background-size: 100% 2px;
  }
  .data-\[orientation\=vertical\]\:inset-s-0\.5[data-orientation="vertical"] {
    inset-inline-start: calc(var(--spacing) * 0.5);
  }
  .data-\[orientation\=vertical\]\:inset-s-1\/2[data-orientation="vertical"] {
    inset-inline-start: 50%;
  }
  .data-\[orientation\=vertical\]\:inset-s-full[data-orientation="vertical"] {
    inset-inline-start: 100%;
  }
  .data-\[orientation\=vertical\]\:-top-14[data-orientation="vertical"] {
    top: calc(var(--spacing) * -14);
  }
  .data-\[orientation\=vertical\]\:top-0[data-orientation="vertical"] {
    top: 0;
  }
  .data-\[orientation\=vertical\]\:top-1\/2[data-orientation="vertical"] {
    top: 50%;
  }
  .data-\[orientation\=vertical\]\:top-4[data-orientation="vertical"] {
    top: calc(var(--spacing) * 4);
  }
  .data-\[orientation\=vertical\]\:top-\[calc\(var\(--active-tab-height\)\/4\)\][data-orientation="vertical"] {
    top: calc(var(--active-tab-height) / 4);
  }
  .data-\[orientation\=vertical\]\:-bottom-14[data-orientation="vertical"] {
    bottom: calc(var(--spacing) * -14);
  }
  .data-\[orientation\=vertical\]\:bottom-\(--active-tab-bottom\)[data-orientation="vertical"] {
    bottom: var(--active-tab-bottom);
  }
  .data-\[orientation\=vertical\]\:bottom-0[data-orientation="vertical"] {
    bottom: 0;
  }
  .data-\[orientation\=vertical\]\:bottom-4[data-orientation="vertical"] {
    bottom: calc(var(--spacing) * 4);
  }
  .data-\[orientation\=vertical\]\:mx-0\.5[data-orientation="vertical"] {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .data-\[orientation\=vertical\]\:my-\[calc\(var\(--rating-size\)\/-6\)\][data-orientation="vertical"] {
    margin-block: calc(var(--rating-size) / -6);
  }
  .data-\[orientation\=vertical\]\:ms-1[data-orientation="vertical"] {
    margin-inline-start: var(--spacing);
  }
  .data-\[orientation\=vertical\]\:h-\(--active-tab-height\)[data-orientation="vertical"] {
    height: var(--active-tab-height);
  }
  .data-\[orientation\=vertical\]\:h-5[data-orientation="vertical"] {
    height: calc(var(--spacing) * 5);
  }
  .data-\[orientation\=vertical\]\:h-40[data-orientation="vertical"] {
    height: calc(var(--spacing) * 40);
  }
  .data-\[orientation\=vertical\]\:h-\[calc\(var\(--active-tab-height\)\/2\)\][data-orientation="vertical"] {
    height: calc(var(--active-tab-height) / 2);
  }
  .data-\[orientation\=vertical\]\:h-fit[data-orientation="vertical"] {
    height: fit-content;
  }
  .data-\[orientation\=vertical\]\:h-full[data-orientation="vertical"] {
    height: 100%;
  }
  .data-\[orientation\=vertical\]\:min-h-40[data-orientation="vertical"] {
    min-height: calc(var(--spacing) * 40);
  }
  .data-\[orientation\=vertical\]\:w-\(--border-width\)[data-orientation="vertical"] {
    width: var(--border-width);
  }
  .data-\[orientation\=vertical\]\:w-0\.5[data-orientation="vertical"] {
    width: calc(var(--spacing) * 0.5);
  }
  .data-\[orientation\=vertical\]\:w-1\.5[data-orientation="vertical"] {
    width: calc(var(--spacing) * 1.5);
  }
  .data-\[orientation\=vertical\]\:w-1\.25[data-orientation="vertical"] {
    width: calc(var(--spacing) * 1.25);
  }
  .data-\[orientation\=vertical\]\:w-5[data-orientation="vertical"] {
    width: calc(var(--spacing) * 5);
  }
  .data-\[orientation\=vertical\]\:w-auto[data-orientation="vertical"] {
    width: auto;
  }
  .data-\[orientation\=vertical\]\:w-fit[data-orientation="vertical"] {
    width: fit-content;
  }
  .data-\[orientation\=vertical\]\:w-full[data-orientation="vertical"] {
    width: 100%;
  }
  .data-\[orientation\=vertical\]\:min-w-32[data-orientation="vertical"] {
    min-width: calc(var(--spacing) * 32);
  }
  .data-\[orientation\=vertical\]\:min-w-36[data-orientation="vertical"] {
    min-width: calc(var(--spacing) * 36);
  }
  .data-\[orientation\=vertical\]\:min-w-40[data-orientation="vertical"] {
    min-width: calc(var(--spacing) * 40);
  }
  .data-\[orientation\=vertical\]\:-translate-x-1\/2[data-orientation="vertical"] {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=vertical\]\:-translate-y-1\/2[data-orientation="vertical"] {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=vertical\]\:translate-y-\(--active-tab-top\)[data-orientation="vertical"] {
    --tw-translate-y: var(--active-tab-top);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=vertical\]\:translate-y-1\/2[data-orientation="vertical"] {
    --tw-translate-y: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=vertical\]\:flex-col[data-orientation="vertical"] {
    flex-direction: column;
  }
  .data-\[orientation\=vertical\]\:items-stretch[data-orientation="vertical"] {
    align-items: stretch;
  }
  .data-\[orientation\=vertical\]\:justify-center[data-orientation="vertical"] {
    justify-content: center;
  }
  .data-\[orientation\=vertical\]\:self-stretch[data-orientation="vertical"] {
    align-self: stretch;
  }
  .data-\[orientation\=vertical\]\:rounded-md[data-orientation="vertical"] {
    border-radius: var(--radius-md);
  }
  .data-\[orientation\=vertical\]\:rounded-sm[data-orientation="vertical"] {
    border-radius: var(--radius-sm);
  }
  .data-\[orientation\=vertical\]\:rounded-xs[data-orientation="vertical"] {
    border-radius: var(--radius-xs);
  }
  .data-\[orientation\=vertical\]\:border-l[data-orientation="vertical"] {
    border-left-style: var(--tw-border-style);
    border-left-width: var(--border-width);
  }
  .data-\[orientation\=vertical\]\:border-l-\[calc\(var\(--border-width\)\*3\)\][data-orientation="vertical"] {
    border-left-style: var(--tw-border-style);
    border-left-width: calc(var(--border-width) * 3);
  }
  .data-\[orientation\=vertical\]\:bg-\[linear-gradient\(to_bottom\,transparent\,currentColor_26\%\,currentColor_74\%\,transparent\)\][data-orientation="vertical"] {
    background-image: linear-gradient(#0000, currentColor 26% 74%, #0000);
  }
  .data-\[orientation\=vertical\]\:px-2\.5[data-orientation="vertical"] {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .data-\[orientation\=vertical\]\:px-3[data-orientation="vertical"] {
    padding-inline: calc(var(--spacing) * 3);
  }
  .data-\[orientation\=vertical\]\:px-3\.5[data-orientation="vertical"] {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .data-\[orientation\=vertical\]\:py-1\.5[data-orientation="vertical"] {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .data-\[orientation\=vertical\]\:py-2[data-orientation="vertical"] {
    padding-block: calc(var(--spacing) * 2);
  }
  .data-\[orientation\=vertical\]\:py-2\.5[data-orientation="vertical"] {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .data-\[orientation\=vertical\]\:ps-2\.5[data-orientation="vertical"] {
    padding-inline-start: calc(var(--spacing) * 2.5);
  }
  .data-\[orientation\=vertical\]\:ps-3[data-orientation="vertical"] {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .data-\[orientation\=vertical\]\:ps-3\.5[data-orientation="vertical"] {
    padding-inline-start: calc(var(--spacing) * 3.5);
  }
  .data-\[orientation\=vertical\]\:ps-4[data-orientation="vertical"] {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .data-\[orientation\=vertical\]\:ps-5[data-orientation="vertical"] {
    padding-inline-start: calc(var(--spacing) * 5);
  }
  .data-\[orientation\=vertical\]\:text-start[data-orientation="vertical"] {
    text-align: start;
  }
  .data-\[orientation\=vertical\]\:after\:inset-s-0[data-orientation="vertical"]:after {
    content: var(--tw-content);
    inset-inline-start: 0;
  }
  .data-\[orientation\=vertical\]\:after\:top-\[25\%\][data-orientation="vertical"]:after {
    content: var(--tw-content);
    top: 25%;
  }
  .data-\[orientation\=vertical\]\:after\:bottom-\[25\%\][data-orientation="vertical"]:after {
    content: var(--tw-content);
    bottom: 25%;
  }
  .data-\[orientation\=vertical\]\:after\:w-0\.5[data-orientation="vertical"]:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 0.5);
  }
  .data-\[orientation\=vertical\]\:after\:bg-size-\[2px_0\][data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-size: 2px 0;
  }
  .data-\[orientation\=vertical\]\:after\:\[background-position-y\:bottom\][data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-position-y: bottom;
  }
  @media (hover: hover) {
    .data-\[orientation\=vertical\]\:hover\:w-2[data-orientation="vertical"]:hover {
      width: calc(var(--spacing) * 2);
    }
    .hover\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\]:hover[data-orientation="vertical"]:after {
      content: var(--tw-content);
      background-size: 2px 100%;
    }
    .hover\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\]:hover[data-orientation="vertical"]:after {
      content: var(--tw-content);
      background-position-y: top;
    }
  }
  .focus-visible\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\]:focus-visible[data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-size: 2px 100%;
  }
  .focus-visible\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\]:focus-visible[data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-position-y: top;
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-1\.5[data-orientation="vertical"]:has(
      [data-icon="end"]
    ) {
    padding-inline-end: calc(var(--spacing) * 1.5);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-2[data-orientation="vertical"]:has(
      [data-icon="end"]
    ) {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-2\.5[data-orientation="vertical"]:has(
      [data-icon="end"]
    ) {
    padding-inline-end: calc(var(--spacing) * 2.5);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-3[data-orientation="vertical"]:has(
      [data-icon="end"]
    ) {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-4[data-orientation="vertical"]:has(
      [data-icon="end"]
    ) {
    padding-inline-end: calc(var(--spacing) * 4);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-1\.5[data-orientation="vertical"]:has(
      [data-icon="start"]
    ) {
    padding-inline-start: calc(var(--spacing) * 1.5);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-2[data-orientation="vertical"]:has(
      [data-icon="start"]
    ) {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-2\.5[data-orientation="vertical"]:has(
      [data-icon="start"]
    ) {
    padding-inline-start: calc(var(--spacing) * 2.5);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-3[data-orientation="vertical"]:has(
      [data-icon="start"]
    ) {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-4[data-orientation="vertical"]:has(
      [data-icon="start"]
    ) {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .data-active\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\][data-active][data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-size: 2px 100%;
  }
  .data-active\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\][data-active][data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-position-y: top;
  }
  .data-popup-open\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\][data-popup-open][data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-size: 2px 100%;
  }
  .data-popup-open\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\][data-popup-open][data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-position-y: top;
  }
  .data-pressed\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\][data-pressed][data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-size: 2px 100%;
  }
  .data-pressed\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\][data-pressed][data-orientation="vertical"]:after {
    content: var(--tw-content);
    background-position-y: top;
  }
  .data-\[scrolling\]\:pointer-events-auto[data-scrolling] {
    pointer-events: auto;
  }
  .data-\[scrolling\]\:opacity-100[data-scrolling] {
    opacity: 1;
  }
  .data-\[scrolling\]\:duration-0[data-scrolling] {
    --tw-duration: 0s;
    transition-duration: 0s;
  }
  .data-\[side\=bottom\]\:-top-2\.25[data-side="bottom"] {
    top: calc(var(--spacing) * -2.25);
  }
  .data-\[side\=bottom\]\:top-1[data-side="bottom"] {
    top: var(--spacing);
  }
  .data-\[side\=inline-end\]\:-inset-s-1[data-side="inline-end"] {
    inset-inline-start: calc(var(--spacing) * -1);
  }
  .data-\[side\=inline-end\]\:-inset-s-3\.25[data-side="inline-end"] {
    inset-inline-start: calc(var(--spacing) * -3.25);
  }
  .data-\[side\=inline-end\]\:top-1\/2\![data-side="inline-end"] {
    top: 50% !important;
  }
  .data-\[side\=inline-end\]\:-translate-y-1\/2[data-side="inline-end"] {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=inline-start\]\:-inset-e-1[data-side="inline-start"] {
    inset-inline-end: calc(var(--spacing) * -1);
  }
  .data-\[side\=inline-start\]\:-inset-e-3\.25[data-side="inline-start"] {
    inset-inline-end: calc(var(--spacing) * -3.25);
  }
  .data-\[side\=inline-start\]\:top-1\/2\![data-side="inline-start"] {
    top: 50% !important;
  }
  .data-\[side\=inline-start\]\:-translate-y-1\/2[data-side="inline-start"] {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=left\]\:top-1\/2\![data-side="left"] {
    top: 50% !important;
  }
  .data-\[side\=left\]\:-right-1[data-side="left"] {
    right: calc(var(--spacing) * -1);
  }
  .data-\[side\=left\]\:-right-3\.25[data-side="left"] {
    right: calc(var(--spacing) * -3.25);
  }
  .data-\[side\=left\]\:-translate-y-1\/2[data-side="left"] {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=left\]\:rotate-90[data-side="left"] {
    rotate: 90deg;
  }
  .data-\[side\=right\]\:top-1\/2\![data-side="right"] {
    top: 50% !important;
  }
  .data-\[side\=right\]\:-left-1[data-side="right"] {
    left: calc(var(--spacing) * -1);
  }
  .data-\[side\=right\]\:-left-3\.25[data-side="right"] {
    left: calc(var(--spacing) * -3.25);
  }
  .data-\[side\=right\]\:-translate-y-1\/2[data-side="right"] {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=right\]\:-rotate-90[data-side="right"] {
    rotate: -90deg;
  }
  .data-\[side\=top\]\:-bottom-2\.5[data-side="top"] {
    bottom: calc(var(--spacing) * -2.5);
  }
  .data-\[side\=top\]\:-bottom-2\.25[data-side="top"] {
    bottom: calc(var(--spacing) * -2.25);
  }
  .data-\[side\=top\]\:rotate-180[data-side="top"] {
    rotate: 180deg;
  }
  :is(.\*\:data-\[slot\=avatar\]\:ring-\[calc\(1em\/12\)\] > *)[data-slot="avatar"] {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(calc(1em / 12) + var(--tw-ring-offset-width))
      var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow), var(--tw-shadow);
  }
  :is(.\*\:data-\[slot\=avatar\]\:ring-background > *)[data-slot="avatar"] {
    --tw-ring-color: var(--background);
  }
  .data-\[slot\=breadcrumb-link\]\:not-data-active\:text-foreground-muted[data-slot="breadcrumb-link"]:not(
      [data-active]
    ) {
    color: var(--foreground-muted);
  }
  @media (hover: hover) {
    .data-\[slot\=breadcrumb-link\]\:hover\:text-foreground-intense[data-slot="breadcrumb-link"]:hover {
      color: var(--foreground-intense);
    }
  }
  :is(.\*\*\:data-\[slot\=combobox-input-field\]\:px-1 *)[data-slot="combobox-input-field"] {
    padding-inline: var(--spacing);
  }
  :is(.\*\*\:data-\[slot\=meter-label\]\:col-start-1 *)[data-slot="meter-label"] {
    grid-column-start: 1;
  }
  :is(.\*\*\:data-\[slot\=meter-label\]\:row-start-1 *)[data-slot="meter-label"] {
    grid-row-start: 1;
  }
  :is(.\*\*\:data-\[slot\=meter-progress\]\:col-span-2 *)[data-slot="meter-progress"] {
    grid-column: span 2 / span 2;
  }
  :is(.\*\*\:data-\[slot\=meter-value\]\:col-start-2 *)[data-slot="meter-value"] {
    grid-column-start: 2;
  }
  :is(.\*\*\:data-\[slot\=meter-value\]\:row-start-1 *)[data-slot="meter-value"] {
    grid-row-start: 1;
  }
  :is(.\*\*\:data-\[slot\=meter-value\]\:justify-self-end *)[data-slot="meter-value"] {
    justify-self: flex-end;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:inline-flex *
  )[data-slot="navigation-link-indicator"] {
    display: inline-flex;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:w-0 *
  )[data-slot="navigation-link-indicator"] {
    width: 0;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:shrink-0 *
  )[data-slot="navigation-link-indicator"] {
    flex-shrink: 0;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:items-center *
  )[data-slot="navigation-link-indicator"] {
    align-items: center;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:justify-center *
  )[data-slot="navigation-link-indicator"] {
    justify-content: center;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:overflow-hidden *
  )[data-slot="navigation-link-indicator"] {
    overflow: hidden;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:opacity-0 *
  )[data-slot="navigation-link-indicator"] {
    opacity: 0;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:transition-\[width\,opacity\] *
  )[data-slot="navigation-link-indicator"] {
    transition-property: width, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:duration-250 *
  )[data-slot="navigation-link-indicator"] {
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  :is(
    .\*\*\:data-\[slot\=navigation-link-indicator\]\:ease-out *
  )[data-slot="navigation-link-indicator"] {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  @media (hover: hover) {
    :is(
      .hover\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4:hover *
    )[data-slot="navigation-link-indicator"] {
      width: calc(var(--spacing) * 4);
    }
    :is(
      .hover\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4\.5:hover *
    )[data-slot="navigation-link-indicator"] {
      width: calc(var(--spacing) * 4.5);
    }
    :is(
      .hover\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-5:hover *
    )[data-slot="navigation-link-indicator"] {
      width: calc(var(--spacing) * 5);
    }
    :is(
      .hover\:\*\*\:data-\[slot\=navigation-link-indicator\]\:opacity-100:hover *
    )[data-slot="navigation-link-indicator"] {
      opacity: 1;
    }
  }
  :is(
    .focus-visible\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4:focus-visible *
  )[data-slot="navigation-link-indicator"] {
    width: calc(var(--spacing) * 4);
  }
  :is(
    .focus-visible\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4\.5:focus-visible *
  )[data-slot="navigation-link-indicator"] {
    width: calc(var(--spacing) * 4.5);
  }
  :is(
    .focus-visible\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-5:focus-visible *
  )[data-slot="navigation-link-indicator"] {
    width: calc(var(--spacing) * 5);
  }
  :is(
    .focus-visible\:\*\*\:data-\[slot\=navigation-link-indicator\]\:opacity-100:focus-visible *
  )[data-slot="navigation-link-indicator"] {
    opacity: 1;
  }
  :is(
    .data-active\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4[data-active] *
  )[data-slot="navigation-link-indicator"] {
    width: calc(var(--spacing) * 4);
  }
  :is(
    .data-active\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4\.5[data-active] *
  )[data-slot="navigation-link-indicator"] {
    width: calc(var(--spacing) * 4.5);
  }
  :is(
    .data-active\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-5[data-active] *
  )[data-slot="navigation-link-indicator"] {
    width: calc(var(--spacing) * 5);
  }
  :is(
    .data-active\:\*\*\:data-\[slot\=navigation-link-indicator\]\:opacity-100[data-active] *
  )[data-slot="navigation-link-indicator"] {
    opacity: 1;
  }
  :is(.\*\*\:data-\[slot\=navigation-link-label\]\:min-w-0 *)[data-slot="navigation-link-label"] {
    min-width: 0;
  }
  :is(.\*\*\:data-\[slot\=navigation-link-label\]\:flex-1 *)[data-slot="navigation-link-label"] {
    flex: 1;
  }
  :is(.\*\*\:data-\[slot\=navigation-link-label\]\:truncate *)[data-slot="navigation-link-label"] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .data-\[starting-style\]\:opacity-0[data-starting-style] {
    opacity: 0;
  }
  .data-\[variant\=bar\]\:grid-cols-\[1fr_auto\][data-variant="bar"] {
    grid-template-columns: 1fr auto;
  }
  :is(
    .data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-label\]\:col-start-1[data-variant="bar"] *
  )[data-slot="progress-label"] {
    grid-column-start: 1;
  }
  :is(
    .data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-label\]\:row-start-1[data-variant="bar"] *
  )[data-slot="progress-label"] {
    grid-row-start: 1;
  }
  :is(
    .data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-track\]\:col-span-2[data-variant="bar"] *
  )[data-slot="progress-track"] {
    grid-column: span 2 / span 2;
  }
  :is(
    .data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-value\]\:col-start-2[data-variant="bar"] *
  )[data-slot="progress-value"] {
    grid-column-start: 2;
  }
  :is(
    .data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-value\]\:row-start-1[data-variant="bar"] *
  )[data-slot="progress-value"] {
    grid-row-start: 1;
  }
  :is(
    .data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-value\]\:justify-self-end[data-variant="bar"]
      *
  )[data-slot="progress-value"] {
    justify-self: flex-end;
  }
  .data-\[variant\=circular\]\:w-fit[data-variant="circular"] {
    width: fit-content;
  }
  .data-\[variant\=circular\]\:justify-items-center[data-variant="circular"] {
    justify-items: center;
  }
  :is(
    .data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-circular\]\:col-start-1[data-variant="circular"]
      *
  )[data-slot="progress-circular"] {
    grid-column-start: 1;
  }
  :is(
    .data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-circular\]\:row-start-1[data-variant="circular"]
      *
  )[data-slot="progress-circular"] {
    grid-row-start: 1;
  }
  :is(
    .data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-label\]\:row-start-2[data-variant="circular"]
      *
  )[data-slot="progress-label"] {
    grid-row-start: 2;
  }
  :is(
    .data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-value\]\:col-start-1[data-variant="circular"]
      *
  )[data-slot="progress-value"] {
    grid-column-start: 1;
  }
  :is(
    .data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-value\]\:row-start-1[data-variant="circular"]
      *
  )[data-slot="progress-value"] {
    grid-row-start: 1;
  }
  :is(
    .data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-value\]\:place-self-center[data-variant="circular"]
      *
  )[data-slot="progress-value"] {
    place-self: center;
  }
  @supports (-webkit-touch-callout: none) {
    .supports-\[-webkit-touch-callout\:none\]\:absolute {
      position: absolute;
    }
  }
  @supports (font: -apple-system-body) {
    .supports-\[font\:-apple-system-body\]\:before\:hidden:before {
      content: var(--tw-content);
      display: none;
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:origin-\(--transform-origin\):not([data-disable-animations] *) {
      transform-origin: var(--transform-origin);
    }
    .motion-safe\:animate-pulse:not([data-disable-animations] *) {
      animation: var(--animate-pulse);
    }
    .motion-safe\:animate-text-caret:not([data-disable-animations] *) {
      animation: 1s step-end infinite text-caret;
    }
    .motion-safe\:transition:not([data-disable-animations] *) {
      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));
    }
    .motion-safe\:transition-\[grid-template-rows\]:not([data-disable-animations] *) {
      transition-property: grid-template-rows;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[height\]:not([data-disable-animations] *) {
      transition-property: height;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[left\,top\]:not([data-disable-animations] *) {
      transition-property: left, top;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[left\]:not([data-disable-animations] *) {
      transition-property: left;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[opacity\,scale\]:not([data-disable-animations] *) {
      transition-property: opacity, scale;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[opacity\,stroke-dashoffset\]:not([data-disable-animations] *) {
      transition-property: opacity, stroke-dashoffset;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[opacity\,translate\]:not([data-disable-animations] *) {
      transition-property: opacity, translate;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[scale\]:not([data-disable-animations] *) {
      transition-property: scale;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[stroke-dashoffset\]:not([data-disable-animations] *) {
      transition-property: stroke-dashoffset;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[top\,left\,right\,bottom\]:not([data-disable-animations] *) {
      transition-property: top, left, right, bottom;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[transform\,height\]:not([data-disable-animations] *) {
      transition-property: transform, height;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[translate\,width\,height\]:not([data-disable-animations] *) {
      transition-property: translate, width, height;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[width\,height\,background-color\]:not([data-disable-animations] *) {
      transition-property: width, height, background-color;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-\[width\]:not([data-disable-animations] *) {
      transition-property: width;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-all:not([data-disable-animations] *) {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-colors:not([data-disable-animations] *) {
      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));
    }
    .motion-safe\:transition-opacity:not([data-disable-animations] *) {
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-transform:not([data-disable-animations] *) {
      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));
    }
    .motion-safe\:delay-\[0ms\,150ms\]:not([data-disable-animations] *) {
      transition-delay: 0s, 0.15s;
    }
    .motion-safe\:duration-150:not([data-disable-animations] *) {
      --tw-duration: 0.15s;
      transition-duration: 0.15s;
    }
    .motion-safe\:duration-200:not([data-disable-animations] *) {
      --tw-duration: 0.2s;
      transition-duration: 0.2s;
    }
    .motion-safe\:duration-250:not([data-disable-animations] *) {
      --tw-duration: 0.25s;
      transition-duration: 0.25s;
    }
    .motion-safe\:duration-300:not([data-disable-animations] *) {
      --tw-duration: 0.3s;
      transition-duration: 0.3s;
    }
    .motion-safe\:duration-350:not([data-disable-animations] *) {
      --tw-duration: 0.35s;
      transition-duration: 0.35s;
    }
    .motion-safe\:duration-400:not([data-disable-animations] *) {
      --tw-duration: 0.4s;
      transition-duration: 0.4s;
    }
    .motion-safe\:duration-\[150ms\,0ms\]:not([data-disable-animations] *) {
      --tw-duration: 0.15s, 0s;
      transition-duration: 0.15s, 0s;
    }
    .motion-safe\:duration-\[calc\(var\(--indent-transition\)\*400ms\)\]:not(
      [data-disable-animations] *
    ) {
      --tw-duration: calc(var(--indent-transition) * 0.4s);
      transition-duration: calc(var(--indent-transition) * 0.4s);
    }
    .motion-safe\:ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]:not([data-disable-animations] *) {
      --tw-ease: cubic-bezier(0.22, 1, 0.36, 1);
      transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    }
    .motion-safe\:ease-\[cubic-bezier\(0\.32\,1\.2\,0\.4\,1\)\]:not([data-disable-animations] *) {
      --tw-ease: cubic-bezier(0.32, 1.2, 0.4, 1);
      transition-timing-function: cubic-bezier(0.32, 1.2, 0.4, 1);
    }
    .motion-safe\:ease-\[cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\]:not(
        [data-disable-animations] *
      ) {
      --tw-ease: cubic-bezier(0.175, 0.885, 0.32, 1.5);
      transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.5);
    }
    .motion-safe\:ease-linear:not([data-disable-animations] *) {
      --tw-ease: linear;
      transition-timing-function: linear;
    }
    .motion-safe\:ease-out:not([data-disable-animations] *) {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
    .motion-safe\:animate-border-beam:not([data-disable-animations] *) {
      animation-name: border-beam;
      animation-duration: var(--border-beam-duration, 5s);
      animation-delay: var(--border-beam-delay, 0s);
      animation-timing-function: linear;
      animation-iteration-count: infinite;
    }
    .motion-safe\:animate-gradient-glow:not([data-disable-animations] *) {
      animation-name: gradient-glow;
      animation-duration: var(--gradient-glow-duration, 4s);
      animation-timing-function: linear;
      animation-iteration-count: infinite;
    }
    .motion-safe\:animate-gradient-glow-aura:not([data-disable-animations] *) {
      animation-name: gradient-glow, gradient-glow-pulse;
      animation-duration: var(--gradient-glow-duration, 4s);
      animation-timing-function: linear, ease-in-out;
      animation-iteration-count: infinite;
    }
    .motion-safe\:\[transition\:opacity_300ms_cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\,scale_300ms_cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\,width_300ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,height_300ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]:not(
        [data-disable-animations] *
      ) {
      transition:
        opacity 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.5),
        scale 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.5),
        width 0.3s cubic-bezier(0.22, 1, 0.36, 1),
        height 0.3s cubic-bezier(0.22, 1, 0.36, 1);
    }
    .motion-safe\:group-data-checked\/check\:delay-\[0ms\]:not([data-disable-animations] *):is(
        :where(.group\/check)[data-checked] *
      ) {
      transition-delay: 0s;
    }
    .motion-safe\:group-data-checked\/check\:duration-\[0ms\,300ms\]:not(
        [data-disable-animations] *
      ):is(:where(.group\/check)[data-checked] *) {
      --tw-duration: 0s, 0.3s;
      transition-duration: 0s, 0.3s;
    }
    .group-data-ending-style\/popup\:motion-safe\:scale-95:is(
        :where(.group\/popup)[data-ending-style] *
      ):not([data-disable-animations] *) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-data-ending-style\/popup\:motion-safe\:opacity-0:is(
        :where(.group\/popup)[data-ending-style] *
      ):not([data-disable-animations] *) {
      opacity: 0;
    }
    .group-data-ending-style\/popup\:motion-safe\:duration-100:is(
        :where(.group\/popup)[data-ending-style] *
      ):not([data-disable-animations] *) {
      --tw-duration: 0.1s;
      transition-duration: 0.1s;
    }
    .group-data-ending-style\/popup\:motion-safe\:ease-out:is(
        :where(.group\/popup)[data-ending-style] *
      ):not([data-disable-animations] *) {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
    .motion-safe\:group-data-selected\/check\:delay-\[0ms\]:not([data-disable-animations] *):is(
        :where(.group\/check)[data-selected] *
      ) {
      transition-delay: 0s;
    }
    .motion-safe\:group-data-selected\/check\:duration-\[0ms\,300ms\]:not(
        [data-disable-animations] *
      ):is(:where(.group\/check)[data-selected] *) {
      --tw-duration: 0s, 0.3s;
      transition-duration: 0s, 0.3s;
    }
    .group-data-starting-style\/popup\:motion-safe\:scale-90:is(
        :where(.group\/popup)[data-starting-style] *
      ):not([data-disable-animations] *) {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-data-starting-style\/popup\:motion-safe\:opacity-0:is(
        :where(.group\/popup)[data-starting-style] *
      ):not([data-disable-animations] *) {
      opacity: 0;
    }
    .motion-safe\:before\:transition-opacity:not([data-disable-animations] *):before {
      content: var(--tw-content);
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:before\:duration-200:not([data-disable-animations] *):before {
      content: var(--tw-content);
      --tw-duration: 0.2s;
      transition-duration: 0.2s;
    }
    .motion-safe\:before\:ease-out:not([data-disable-animations] *):before {
      content: var(--tw-content);
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
    .motion-safe\:active\:translate-y-px:not([data-disable-animations] *):active {
      --tw-translate-y: 1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .motion-safe\:active\:scale-90:not([data-disable-animations] *):active {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .motion-safe\:active\:duration-100:not([data-disable-animations] *):active {
      --tw-duration: 0.1s;
      transition-duration: 0.1s;
    }
    .motion-safe\:active\:ease-in-out:not([data-disable-animations] *):active {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
    .data-ending-style\:motion-safe\:scale-95[data-ending-style]:not([data-disable-animations] *) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .data-ending-style\:motion-safe\:opacity-0[data-ending-style]:not([data-disable-animations] *) {
      opacity: 0;
    }
    .data-ending-style\:motion-safe\:duration-100[data-ending-style]:not(
        [data-disable-animations] *
      ) {
      --tw-duration: 0.1s;
      transition-duration: 0.1s;
    }
    .data-ending-style\:motion-safe\:duration-150[data-ending-style]:not(
        [data-disable-animations] *
      ) {
      --tw-duration: 0.15s;
      transition-duration: 0.15s;
    }
    .data-ending-style\:motion-safe\:duration-300[data-ending-style]:not(
        [data-disable-animations] *
      ) {
      --tw-duration: 0.3s;
      transition-duration: 0.3s;
    }
    .data-ending-style\:motion-safe\:ease-out[data-ending-style]:not([data-disable-animations] *) {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
    .data-instant\:motion-safe\:transition-none[data-instant]:not([data-disable-animations] *) {
      transition-property: none;
    }
    .data-starting-style\:motion-safe\:scale-90[data-starting-style]:not(
        [data-disable-animations] *
      ) {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .data-starting-style\:motion-safe\:scale-95[data-starting-style]:not(
        [data-disable-animations] *
      ) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .motion-safe\:data-starting-style\:\[transform\:translateY\(-150\%\)\]:not(
        [data-disable-animations] *
      )[data-starting-style] {
      transform: translateY(-150%);
    }
    .motion-safe\:data-starting-style\:\[transform\:translateY\(150\%\)\]:not(
        [data-disable-animations] *
      )[data-starting-style] {
      transform: translateY(150%);
    }
    .data-starting-style\:motion-safe\:opacity-0[data-starting-style]:not(
        [data-disable-animations] *
      ) {
      opacity: 0;
    }
    .data-\[activation-direction\=down\]\:data-ending-style\:motion-safe\:-translate-y-4[data-activation-direction="down"][data-ending-style]:not(
        [data-disable-animations] *
      ) {
      --tw-translate-y: calc(var(--spacing) * -4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .data-\[activation-direction\=down\]\:data-starting-style\:motion-safe\:translate-y-4[data-activation-direction="down"][data-starting-style]:not(
        [data-disable-animations] *
      ) {
      --tw-translate-y: calc(var(--spacing) * 4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .data-\[activation-direction\=left\]\:data-ending-style\:motion-safe\:translate-x-4[data-activation-direction="left"][data-ending-style]:not(
        [data-disable-animations] *
      ) {
      --tw-translate-x: calc(var(--spacing) * 4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .data-\[activation-direction\=left\]\:data-starting-style\:motion-safe\:-translate-x-4[data-activation-direction="left"][data-starting-style]:not(
        [data-disable-animations] *
      ),
    .data-\[activation-direction\=right\]\:data-ending-style\:motion-safe\:-translate-x-4[data-activation-direction="right"][data-ending-style]:not(
        [data-disable-animations] *
      ) {
      --tw-translate-x: calc(var(--spacing) * -4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .data-\[activation-direction\=right\]\:data-starting-style\:motion-safe\:translate-x-4[data-activation-direction="right"][data-starting-style]:not(
        [data-disable-animations] *
      ) {
      --tw-translate-x: calc(var(--spacing) * 4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .data-\[activation-direction\=up\]\:data-ending-style\:motion-safe\:translate-y-4[data-activation-direction="up"][data-ending-style]:not(
        [data-disable-animations] *
      ) {
      --tw-translate-y: calc(var(--spacing) * 4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .data-\[activation-direction\=up\]\:data-starting-style\:motion-safe\:-translate-y-4[data-activation-direction="up"][data-starting-style]:not(
        [data-disable-animations] *
      ) {
      --tw-translate-y: calc(var(--spacing) * -4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .motion-safe\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\]:not(
        [data-disable-animations] *
      )[data-ending-style][data-swipe-direction="down"],
    .motion-safe\:data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\]:not(
        [data-disable-animations] *
      )[data-expanded][data-ending-style][data-swipe-direction="down"] {
      transform: translateY(calc(var(--toast-swipe-movement-y) + 150%));
    }
    .motion-safe\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\]:not(
        [data-disable-animations] *
      )[data-ending-style][data-swipe-direction="left"],
    .motion-safe\:data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\]:not(
        [data-disable-animations] *
      )[data-expanded][data-ending-style][data-swipe-direction="left"] {
      transform: translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y));
    }
    .motion-safe\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\]:not(
        [data-disable-animations] *
      )[data-ending-style][data-swipe-direction="right"],
    .motion-safe\:data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\]:not(
        [data-disable-animations] *
      )[data-expanded][data-ending-style][data-swipe-direction="right"] {
      transform: translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y));
    }
    .motion-safe\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\]:not(
        [data-disable-animations] *
      )[data-ending-style][data-swipe-direction="up"],
    .motion-safe\:data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\]:not(
        [data-disable-animations] *
      )[data-expanded][data-ending-style][data-swipe-direction="up"] {
      transform: translateY(calc(var(--toast-swipe-movement-y) - 150%));
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:hidden {
      display: none;
    }
  }
  .motion-reduce\:hidden:is([data-disable-animations] *) {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none {
      animation: none;
    }
  }
  .motion-reduce\:animate-none:is([data-disable-animations] *) {
    animation: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }
  .motion-reduce\:transition-none:is([data-disable-animations] *) {
    transition-property: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:before\:transition-none:before {
      content: var(--tw-content);
      transition-property: none;
    }
  }
  .motion-reduce\:before\:transition-none:is([data-disable-animations] *):before {
    content: var(--tw-content);
    transition-property: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:after\:transition-none:after {
      content: var(--tw-content);
      transition-property: none;
    }
  }
  .motion-reduce\:after\:transition-none:is([data-disable-animations] *):after {
    content: var(--tw-content);
    transition-property: none;
  }
  @media (prefers-reduced-motion: reduce) {
    :is(
      .motion-reduce\:\*\*\:data-\[slot\=navigation-link-indicator\]\:transition-none *
    )[data-slot="navigation-link-indicator"] {
      transition-property: none;
    }
  }
  :is(
    .motion-reduce\:\*\*\:data-\[slot\=navigation-link-indicator\]\:transition-none:is(
        [data-disable-animations] *
      )
      *
  )[data-slot="navigation-link-indicator"] {
    transition-property: none;
  }
  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }
  @container (min-width:460px) {
    .\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:my-0:is(
      :where(.group\/alert)[data-layout="inline"] *
    ) {
      margin-block: 0;
    }
    .\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:ms-3:is(
      :where(.group\/alert)[data-layout="inline"] *
    ) {
      margin-inline-start: calc(var(--spacing) * 3);
    }
    .\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:me-3:is(
      :where(.group\/alert)[data-layout="inline"] *
    ) {
      margin-inline-end: calc(var(--spacing) * 3);
    }
    .\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:mt-0:is(
      :where(.group\/alert)[data-layout="inline"] *
    ) {
      margin-top: 0;
    }
    .\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:self-center:is(
      :where(.group\/alert)[data-layout="inline"] *
    ) {
      align-self: center;
    }
    .\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:pt-0:is(
      :where(.group\/alert)[data-layout="inline"] *
    ) {
      padding-top: 0;
    }
    .\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:text-sm:is(
      :where(.group\/alert)[data-layout="inline"] *
    ) {
      font-size: 0.875rem;
      line-height: var(--tw-leading, 1.25rem);
    }
    .\@min-\[460px\]\:data-\[layout\=inline\]\:\[grid-template-columns\:auto_auto_1fr_auto_auto\][data-layout="inline"] {
      grid-template-columns: auto auto 1fr auto auto;
    }
    .\@min-\[460px\]\:data-\[layout\=inline\]\:items-center[data-layout="inline"] {
      align-items: center;
    }
    .\@min-\[460px\]\:data-\[layout\=inline\]\:\[grid-template-areas\:\'icon_title_description_actions_close\'\][data-layout="inline"] {
      grid-template-areas: "icon title description actions close";
    }
  }
  .ltr\:\[mask-image\:linear-gradient\(to_bottom\,transparent_0\,black_min\(40px\,var\(--scroll-area-overflow-y-start\)\)\,black_calc\(100\%_-_min\(40px\,var\(--scroll-area-overflow-y-end\,40px\)\)\)\,transparent_100\%\)\,linear-gradient\(to_right\,transparent_0\,black_min\(40px\,var\(--scroll-area-overflow-x-start\)\)\,black_calc\(100\%_-_min\(40px\,var\(--scroll-area-overflow-x-end\,40px\)\)\)\,transparent_100\%\)\]:where(
    :dir(ltr),
    [dir="ltr"],
    [dir="ltr"] *
  ) {
    -webkit-mask-image:
      linear-gradient(
        to bottom,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-y-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-y-end, 40px))),
        transparent 100%
      ),
      linear-gradient(
        to right,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-x-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-x-end, 40px))),
        transparent 100%
      );
    -webkit-mask-image:
      linear-gradient(
        to bottom,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-y-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-y-end, 40px))),
        transparent 100%
      ),
      linear-gradient(
        to right,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-x-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-x-end, 40px))),
        transparent 100%
      );
    mask-image:
      linear-gradient(
        to bottom,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-y-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-y-end, 40px))),
        transparent 100%
      ),
      linear-gradient(
        to right,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-x-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-x-end, 40px))),
        transparent 100%
      );
  }
  .data-\[orientation\=horizontal\]\:ltr\:-translate-x-1\/2[data-orientation="horizontal"]:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    ) {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=horizontal\]\:ltr\:translate-x-\(--active-tab-left\)[data-orientation="horizontal"]:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    ) {
    --tw-translate-x: var(--active-tab-left);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=horizontal\]\:ltr\:translate-x-1\/2[data-orientation="horizontal"]:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    ) {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .ltr\:data-\[orientation\=horizontal\]\:after\:bg-right:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    )[data-orientation="horizontal"]:after {
    content: var(--tw-content);
    background-position: 100%;
  }
  @media (hover: hover) {
    .ltr\:hover\:data-\[orientation\=horizontal\]\:after\:bg-left:where(
        :dir(ltr),
        [dir="ltr"],
        [dir="ltr"] *
      ):hover[data-orientation="horizontal"]:after {
      content: var(--tw-content);
      background-position: 0;
    }
  }
  .ltr\:focus-visible\:data-\[orientation\=horizontal\]\:after\:bg-left:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    ):focus-visible[data-orientation="horizontal"]:after,
  .ltr\:data-active\:data-\[orientation\=horizontal\]\:after\:bg-left:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    )[data-active][data-orientation="horizontal"]:after,
  .ltr\:data-popup-open\:data-\[orientation\=horizontal\]\:after\:bg-left:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    )[data-popup-open][data-orientation="horizontal"]:after,
  .ltr\:data-pressed\:data-\[orientation\=horizontal\]\:after\:bg-left:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    )[data-pressed][data-orientation="horizontal"]:after {
    content: var(--tw-content);
    background-position: 0;
  }
  .data-\[orientation\=vertical\]\:ltr\:origin-left[data-orientation="vertical"]:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    ) {
    transform-origin: 0;
  }
  .data-\[side\=inline-end\]\:ltr\:-rotate-90[data-side="inline-end"]:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    ) {
    rotate: -90deg;
  }
  .data-\[side\=inline-start\]\:ltr\:rotate-90[data-side="inline-start"]:where(
      :dir(ltr),
      [dir="ltr"],
      [dir="ltr"] *
    ) {
    rotate: 90deg;
  }
  .rtl\:origin-right:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    transform-origin: 100%;
  }
  .rtl\:translate-x-1\/2:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rtl\:rotate-90:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    rotate: 90deg;
  }
  .rtl\:rotate-180:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    rotate: 180deg;
  }
  .rtl\:transform-\[scaleX\(-1\)\]:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    transform: scaleX(-1);
  }
  .rtl\:\[mask-image\:linear-gradient\(to_bottom\,transparent_0\,black_min\(40px\,var\(--scroll-area-overflow-y-start\)\)\,black_calc\(100\%_-_min\(40px\,var\(--scroll-area-overflow-y-end\,40px\)\)\)\,transparent_100\%\)\,linear-gradient\(to_left\,transparent_0\,black_min\(40px\,var\(--scroll-area-overflow-x-start\)\)\,black_calc\(100\%_-_min\(40px\,var\(--scroll-area-overflow-x-end\,40px\)\)\)\,transparent_100\%\)\]:where(
    :dir(rtl),
    [dir="rtl"],
    [dir="rtl"] *
  ) {
    -webkit-mask-image:
      linear-gradient(
        to bottom,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-y-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-y-end, 40px))),
        transparent 100%
      ),
      linear-gradient(
        to left,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-x-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-x-end, 40px))),
        transparent 100%
      );
    -webkit-mask-image:
      linear-gradient(
        to bottom,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-y-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-y-end, 40px))),
        transparent 100%
      ),
      linear-gradient(
        to left,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-x-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-x-end, 40px))),
        transparent 100%
      );
    mask-image:
      linear-gradient(
        to bottom,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-y-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-y-end, 40px))),
        transparent 100%
      ),
      linear-gradient(
        to left,
        transparent 0,
        black min(40px, var(--scroll-area-overflow-x-start)),
        black calc(100% - min(40px, var(--scroll-area-overflow-x-end, 40px))),
        transparent 100%
      );
  }
  .data-\[orientation\=horizontal\]\:rtl\:-translate-x-\(--active-tab-right\)[data-orientation="horizontal"]:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    ) {
    --tw-translate-x: calc(var(--active-tab-right) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=horizontal\]\:rtl\:-translate-x-1\/2[data-orientation="horizontal"]:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    ) {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[orientation\=horizontal\]\:rtl\:translate-x-1\/2[data-orientation="horizontal"]:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    ) {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rtl\:data-\[orientation\=horizontal\]\:after\:bg-left:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    )[data-orientation="horizontal"]:after {
    content: var(--tw-content);
    background-position: 0;
  }
  @media (hover: hover) {
    .rtl\:hover\:data-\[orientation\=horizontal\]\:after\:bg-right:where(
        :dir(rtl),
        [dir="rtl"],
        [dir="rtl"] *
      ):hover[data-orientation="horizontal"]:after {
      content: var(--tw-content);
      background-position: 100%;
    }
  }
  .rtl\:focus-visible\:data-\[orientation\=horizontal\]\:after\:bg-right:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    ):focus-visible[data-orientation="horizontal"]:after,
  .rtl\:data-active\:data-\[orientation\=horizontal\]\:after\:bg-right:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    )[data-active][data-orientation="horizontal"]:after,
  .rtl\:data-popup-open\:data-\[orientation\=horizontal\]\:after\:bg-right:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    )[data-popup-open][data-orientation="horizontal"]:after,
  .rtl\:data-pressed\:data-\[orientation\=horizontal\]\:after\:bg-right:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    )[data-pressed][data-orientation="horizontal"]:after {
    content: var(--tw-content);
    background-position: 100%;
  }
  .data-\[orientation\=vertical\]\:rtl\:origin-right[data-orientation="vertical"]:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    ) {
    transform-origin: 100%;
  }
  .data-\[side\=inline-end\]\:rtl\:rotate-90[data-side="inline-end"]:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    ) {
    rotate: 90deg;
  }
  .data-\[side\=inline-start\]\:rtl\:-rotate-90[data-side="inline-start"]:where(
      :dir(rtl),
      [dir="rtl"],
      [dir="rtl"] *
    ) {
    rotate: -90deg;
  }
  :is(
    .rtl\:\*\*\:data-\[slot\=navigation-link-indicator\]\:rotate-180:where(
        :dir(rtl),
        [dir="rtl"],
        [dir="rtl"] *
      )
      *
  )[data-slot="navigation-link-indicator"] {
    rotate: 180deg;
  }
  .dark\:bg-background-subtle:is(.dark *) {
    background-color: var(--background-subtle);
  }
  .dark\:bg-current\/14:is(.dark *) {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-current\/14:is(.dark *) {
      background-color: color-mix(in oklab, currentcolor 14%, transparent);
    }
  }
  .dark\:bg-current\/38:is(.dark *) {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-current\/38:is(.dark *) {
      background-color: color-mix(in oklab, currentcolor 38%, transparent);
    }
  }
  .dark\:bg-current\/68:is(.dark *) {
    background-color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-current\/68:is(.dark *) {
      background-color: color-mix(in oklab, currentcolor 68%, transparent);
    }
  }
  .dark\:\[--gradient-glow-opacity\:0\.6\]:is(.dark *) {
    --gradient-glow-opacity: 0.6;
  }
  :where([data-slot="tooltip-content"])
    .dark\:in-data-\[slot\=tooltip-content\]\:border-border-intense\/20:is(.dark *) {
    border-color: var(--border-intense);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where([data-slot="tooltip-content"])
      .dark\:in-data-\[slot\=tooltip-content\]\:border-border-intense\/20:is(.dark *) {
      border-color: color-mix(in oklab, var(--border-intense) 20%, transparent);
    }
  }
  @media (pointer: coarse) {
    .pointer-coarse\:text-base {
      font-size: 1rem;
      line-height: var(--tw-leading, 1.5rem);
    }
  }
  @media (hover: none) {
    .hover-none\:opacity-\(--gradient-glow-opacity\) {
      opacity: var(--gradient-glow-opacity);
    }
    .hover-none\:opacity-100 {
      opacity: 1;
    }
    .hover-none\:\[animation-play-state\:running\] {
      animation-play-state: running;
    }
  }
  .\[\&_\[data-slot\=\'navigation-link-indicator\'\]\]\:opacity-0
    [data-slot="navigation-link-indicator"] {
    opacity: 0;
  }
  .\[\&_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-3\.5\! svg {
    width: calc(var(--spacing) * 3.5) !important;
    height: calc(var(--spacing) * 3.5) !important;
  }
  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&_svg\]\:size-4\! svg {
    width: calc(var(--spacing) * 4) !important;
    height: calc(var(--spacing) * 4) !important;
  }
  .\[\&_svg\]\:size-4\.5 svg {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .\[\&_svg\]\:size-4\.5\! svg {
    width: calc(var(--spacing) * 4.5) !important;
    height: calc(var(--spacing) * 4.5) !important;
  }
  .\[\&_svg\]\:size-5 svg {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }
  .\[\&_svg\]\:rotate-180 svg {
    rotate: 180deg;
  }
  .\[\&_svg\]\:rtl\:rotate-0 svg:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    rotate: 0deg;
  }
  .\[\&_svg\]\:rtl\:rotate-180 svg:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
    rotate: 180deg;
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .\[\&_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-3\.5 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5\.5 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 5.5);
    height: calc(var(--spacing) * 5.5);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[0\.5em\] svg:not([class*="size-"]) {
    width: 0.5em;
    height: 0.5em;
  }
  .\[\&_svg\:not\(\[class\*\=\'stroke-\'\]\)\]\:stroke-2 svg:not([class*="stroke-"]) {
    stroke-width: 2px;
  }
  .\[\&_svg\:not\(\[class\*\=\'stroke-\'\]\)\]\:stroke-\[1\.65\] svg:not([class*="stroke-"]) {
    stroke-width: 1.65px;
  }
  .\[\&_svg\:not\(\[class\*\=\'stroke-\'\]\)\]\:stroke-\[1\.75\] svg:not([class*="stroke-"]) {
    stroke-width: 1.75px;
  }
  .\[\&_svg\:not\(\[class\*\=\'stroke-\'\]\)\]\:stroke-\[1\.85\] svg:not([class*="stroke-"]) {
    stroke-width: 1.85px;
  }
  .\[\&_td\]\:border-b td {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: var(--border-width);
  }
  .\[\&_td\]\:border-b-0 td {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .\[\&_td\]\:border-dashed td {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .\[\&_td\]\:border-border td {
    border-color: var(--border);
  }
  .\[\&_td\]\:border-border-strong td {
    border-color: var(--border-strong);
  }
  .\[\&_td\]\:p-3 td {
    padding: calc(var(--spacing) * 3);
  }
  .\[\&_td\]\:p-3\.5 td {
    padding: calc(var(--spacing) * 3.5);
  }
  .\[\&_td\]\:p-4 td {
    padding: calc(var(--spacing) * 4);
  }
  .\[\&_td\]\:align-middle td {
    vertical-align: middle;
  }
  .\[\&_th\]\:p-3 th {
    padding: calc(var(--spacing) * 3);
  }
  .\[\&_th\]\:p-3\.5 th {
    padding: calc(var(--spacing) * 3.5);
  }
  .\[\&_th\]\:p-4 th {
    padding: calc(var(--spacing) * 4);
  }
  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }
  .\[a\,button\]\:transform-gpu:is(a, button) {
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,)
      var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .\[a\,button\]\:cursor-pointer:is(a, button) {
    cursor: pointer;
  }
  .\[a\,button\]\:transition:is(a, button) {
    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));
  }
  .\[a\,button\]\:duration-250:is(a, button) {
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  .\[a\,button\]\:ease-\[cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\]:is(a, button) {
    --tw-ease: cubic-bezier(0.175, 0.885, 0.32, 1.5);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.5);
  }
  .\[a\,button\]\:before\:border:is(a, button):before {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: var(--border-width);
  }
  .\[a\,button\]\:before\:border-transparent:is(a, button):before {
    content: var(--tw-content);
    border-color: #0000;
  }
  .\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--error-muted\)_0\%\,rgba\(255\,255\,255\,\.5\)_95\%\)\]:is(
      a,
      button
    ):before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--error-muted) 0%,
      #ffffff80 95%
    );
  }
  .\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--info-muted\)_0\%\,rgba\(255\,255\,255\,\.5\)_95\%\)\]:is(
      a,
      button
    ):before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--info-muted) 0%,
      #ffffff80 95%
    );
  }
  .\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--primary\)_0\%\,var\(--primary-muted\)_75\%\)\]:is(
      a,
      button
    ):before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--primary) 0%,
      var(--primary-muted) 75%
    );
  }
  .\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--secondary\)_0\%\,var\(--secondary-muted\)_95\%\)\]:is(
      a,
      button
    ):before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--secondary) 0%,
      var(--secondary-muted) 95%
    );
  }
  .\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--success-muted\)_0\%\,rgba\(255\,255\,255\,\.5\)_95\%\)\]:is(
      a,
      button
    ):before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--success-muted) 0%,
      #ffffff80 95%
    );
  }
  .\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--warning-muted\)_0\%\,rgba\(255\,255\,255\,\.5\)_95\%\)\]:is(
      a,
      button
    ):before {
    content: var(--tw-content);
    background-image: radial-gradient(
      138.15% 78.13% at 52.05% 50%,
      var(--warning-muted) 0%,
      #ffffff80 95%
    );
  }
  .\[a\,button\]\:before\:opacity-0:is(a, button):before {
    content: var(--tw-content);
    opacity: 0;
  }
  .\[a\,button\]\:before\:transition-\[opacity\,background-color\,border-color\]:is(
      a,
      button
    ):before {
    content: var(--tw-content);
    transition-property: opacity, background-color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .\[a\,button\]\:before\:duration-250:is(a, button):before {
    content: var(--tw-content);
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  @media (hover: hover) {
    .\[a\,button\]\:hover\:text-primary-foreground:is(a, button):hover {
      color: var(--primary-foreground);
    }
    .\[a\,button\]\:hover\:before\:border-border:is(a, button):hover:before {
      content: var(--tw-content);
      border-color: var(--border);
    }
    .\[a\,button\]\:hover\:before\:border-border-strong:is(a, button):hover:before {
      content: var(--tw-content);
      border-color: var(--border-strong);
    }
    .\[a\,button\]\:hover\:before\:border-white\/15:is(a, button):hover:before {
      content: var(--tw-content);
      border-color: #ffffff26;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .\[a\,button\]\:hover\:before\:border-white\/15:is(a, button):hover:before {
        border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }
    .\[a\,button\]\:hover\:before\:bg-background-subtle:is(a, button):hover:before {
      content: var(--tw-content);
      background-color: var(--background-subtle);
    }
    .\[a\,button\]\:hover\:before\:bg-primary:is(a, button):hover:before {
      content: var(--tw-content);
      background-color: var(--primary);
    }
    .\[a\,button\]\:hover\:before\:bg-white\/15:is(a, button):hover:before {
      content: var(--tw-content);
      background-color: #ffffff26;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .\[a\,button\]\:hover\:before\:bg-white\/15:is(a, button):hover:before {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }
    .\[a\,button\]\:hover\:before\:opacity-100:is(a, button):hover:before {
      content: var(--tw-content);
      opacity: 1;
    }
  }
  .\[a\,button\]\:not-data-popup-open\:active\:translate-y-px:is(a, button):not(
      [data-popup-open]
    ):active {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .\[a\,button\]\:not-data-popup-open\:active\:scale-\[0\.97\]:is(a, button):not(
      [data-popup-open]
    ):active {
    scale: 0.97;
  }
  .\[a\,button\]\:not-data-popup-open\:active\:duration-100:is(a, button):not(
      [data-popup-open]
    ):active {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .\[a\,button\]\:not-data-popup-open\:active\:ease-in-out:is(a, button):not(
      [data-popup-open]
    ):active {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .\[a\,button\]\:data-popup-open\:text-primary-foreground:is(a, button)[data-popup-open] {
    color: var(--primary-foreground);
  }
  .\[a\,button\]\:data-popup-open\:before\:border-border:is(a, button)[data-popup-open]:before {
    content: var(--tw-content);
    border-color: var(--border);
  }
  .\[a\,button\]\:data-popup-open\:before\:border-border-strong:is(
      a,
      button
    )[data-popup-open]:before {
    content: var(--tw-content);
    border-color: var(--border-strong);
  }
  .\[a\,button\]\:data-popup-open\:before\:border-white\/15:is(a, button)[data-popup-open]:before {
    content: var(--tw-content);
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[a\,button\]\:data-popup-open\:before\:border-white\/15:is(
        a,
        button
      )[data-popup-open]:before {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .\[a\,button\]\:data-popup-open\:before\:bg-background-subtle:is(
      a,
      button
    )[data-popup-open]:before {
    content: var(--tw-content);
    background-color: var(--background-subtle);
  }
  .\[a\,button\]\:data-popup-open\:before\:bg-primary:is(a, button)[data-popup-open]:before {
    content: var(--tw-content);
    background-color: var(--primary);
  }
  .\[a\,button\]\:data-popup-open\:before\:bg-white\/15:is(a, button)[data-popup-open]:before {
    content: var(--tw-content);
    background-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[a\,button\]\:data-popup-open\:before\:bg-white\/15:is(a, button)[data-popup-open]:before {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .\[a\,button\]\:data-popup-open\:before\:opacity-100:is(a, button)[data-popup-open]:before {
    content: var(--tw-content);
    opacity: 1;
  }
  .\[a\,button\]\:data-pressed\:text-primary-foreground:is(a, button)[data-pressed] {
    color: var(--primary-foreground);
  }
  .\[a\,button\]\:data-pressed\:before\:border-border:is(a, button)[data-pressed]:before {
    content: var(--tw-content);
    border-color: var(--border);
  }
  .\[a\,button\]\:data-pressed\:before\:border-border-strong:is(a, button)[data-pressed]:before {
    content: var(--tw-content);
    border-color: var(--border-strong);
  }
  .\[a\,button\]\:data-pressed\:before\:border-white\/15:is(a, button)[data-pressed]:before {
    content: var(--tw-content);
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[a\,button\]\:data-pressed\:before\:border-white\/15:is(a, button)[data-pressed]:before {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .\[a\,button\]\:data-pressed\:before\:bg-background-subtle:is(a, button)[data-pressed]:before {
    content: var(--tw-content);
    background-color: var(--background-subtle);
  }
  .\[a\,button\]\:data-pressed\:before\:bg-primary:is(a, button)[data-pressed]:before {
    content: var(--tw-content);
    background-color: var(--primary);
  }
  .\[a\,button\]\:data-pressed\:before\:bg-white\/15:is(a, button)[data-pressed]:before {
    content: var(--tw-content);
    background-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[a\,button\]\:data-pressed\:before\:bg-white\/15:is(a, button)[data-pressed]:before {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .\[a\,button\]\:data-pressed\:before\:opacity-100:is(a, button)[data-pressed]:before {
    content: var(--tw-content);
    opacity: 1;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:\[a\,button\]\:transition-none:is(a, button) {
      transition-property: none;
    }
  }
  .motion-reduce\:\[a\,button\]\:transition-none:is([data-disable-animations] *):is(a, button) {
    transition-property: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:\[a\,button\]\:before\:transition-none:is(a, button):before {
      content: var(--tw-content);
      transition-property: none;
    }
  }
  .motion-reduce\:\[a\,button\]\:before\:transition-none:is([data-disable-animations] *):is(
      a,
      button
    ):before {
    content: var(--tw-content);
    transition-property: none;
  }
  .\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:first-child\]\:rounded-ss-lg:not(
      :has(thead)
    )
    > tbody:first-of-type
    > tr:first-child
    > :first-child {
    border-start-start-radius: var(--radius-lg);
  }
  .\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:first-child\]\:rounded-ss-md:not(
      :has(thead)
    )
    > tbody:first-of-type
    > tr:first-child
    > :first-child {
    border-start-start-radius: var(--radius-md);
  }
  .\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:first-child\]\:rounded-ss-sm:not(
      :has(thead)
    )
    > tbody:first-of-type
    > tr:first-child
    > :first-child {
    border-start-start-radius: var(--radius-sm);
  }
  .\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:last-child\]\:rounded-se-lg:not(
      :has(thead)
    )
    > tbody:first-of-type
    > tr:first-child
    > :last-child {
    border-start-end-radius: var(--radius-lg);
  }
  .\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:last-child\]\:rounded-se-md:not(
      :has(thead)
    )
    > tbody:first-of-type
    > tr:first-child
    > :last-child {
    border-start-end-radius: var(--radius-md);
  }
  .\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:last-child\]\:rounded-se-sm:not(
      :has(thead)
    )
    > tbody:first-of-type
    > tr:first-child
    > :last-child {
    border-start-end-radius: var(--radius-sm);
  }
  .\[\&\>\*\:not\(\:first-of-type\)\]\:rounded-s-none > :not(:first-of-type) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .\[\&\>\*\:not\(\:first-of-type\)\]\:rounded-t-none > :not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .\[\&\>\*\:not\(\:last-of-type\)\]\:rounded-e-none > :not(:last-of-type) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  .\[\&\>\*\:not\(\:last-of-type\)\]\:rounded-b-none > :not(:last-of-type) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .\[\&\>\:not\(\[data-slot\=drawer-close-button\]\)\]\:-ms-4
    > :not([data-slot="drawer-close-button"]) {
    margin-inline-start: calc(var(--spacing) * -4);
  }
  .\[\&\>\:not\(\[data-slot\=drawer-close-button\]\)\]\:-me-4
    > :not([data-slot="drawer-close-button"]) {
    margin-inline-end: calc(var(--spacing) * -4);
  }
  .\[\&\>\[data-slot\=alert-dialog-header\]\+\[data-slot\=alert-dialog-footer\]\]\:pt-0
    > [data-slot="alert-dialog-header"]
    + [data-slot="alert-dialog-footer"],
  .\[\&\>\[data-slot\=dialog-header\]\+\[data-slot\=dialog-footer\]\]\:pt-0
    > [data-slot="dialog-header"]
    + [data-slot="dialog-footer"] {
    padding-top: 0;
  }
  .\[\&\>\[data-slot\=drawer-close-button\]\]\:inset-e-0 > [data-slot="drawer-close-button"] {
    inset-inline-end: 0;
  }
  .\[\&\>\[data-slot\=drawer-close-button\]\]\:top-0 > [data-slot="drawer-close-button"] {
    top: 0;
  }
  .\[\&\>\[data-slot\=drawer-footer\]\]\:-mb-4 > [data-slot="drawer-footer"] {
    margin-bottom: calc(var(--spacing) * -4);
  }
  .\[\&\>\[data-slot\=drawer-header\]\]\:-mt-4 > [data-slot="drawer-header"] {
    margin-top: calc(var(--spacing) * -4);
  }
  .\[\&\>\[data-slot\=drawer-header\]\+\[data-slot\=drawer-footer\]\]\:pt-0
    > [data-slot="drawer-header"]
    + [data-slot="drawer-footer"] {
    padding-top: 0;
  }
  .\[\&\>img\]\:size-full > img {
    width: 100%;
    height: 100%;
  }
  .\[\&\>img\]\:object-cover > img {
    object-fit: cover;
  }
  .\[\&\>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\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 > svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .\[\&\>tbody_th\]\:border-b > tbody th {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: var(--border-width);
  }
  .\[\&\>tbody_th\]\:border-b-0 > tbody th {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .\[\&\>tbody_th\]\:border-dashed > tbody th {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .\[\&\>tbody_th\]\:border-border > tbody th {
    border-color: var(--border);
  }
  .\[\&\>tbody_th\]\:border-border-strong > tbody th {
    border-color: var(--border-strong);
  }
  .\[\&\>tbody_th\]\:font-medium > tbody th {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .\[\&\>tbody_th\]\:text-foreground-intense > tbody th {
    color: var(--foreground-intense);
  }
  .\[\&\>tbody\:last-of-type\>tr\:last-child\>\:first-child\]\:rounded-es-lg
    > tbody:last-of-type
    > tr:last-child
    > :first-child {
    border-end-start-radius: var(--radius-lg);
  }
  .\[\&\>tbody\:last-of-type\>tr\:last-child\>\:first-child\]\:rounded-es-md
    > tbody:last-of-type
    > tr:last-child
    > :first-child {
    border-end-start-radius: var(--radius-md);
  }
  .\[\&\>tbody\:last-of-type\>tr\:last-child\>\:first-child\]\:rounded-es-sm
    > tbody:last-of-type
    > tr:last-child
    > :first-child {
    border-end-start-radius: var(--radius-sm);
  }
  .\[\&\>tbody\:last-of-type\>tr\:last-child\>\:last-child\]\:rounded-ee-lg
    > tbody:last-of-type
    > tr:last-child
    > :last-child {
    border-end-end-radius: var(--radius-lg);
  }
  .\[\&\>tbody\:last-of-type\>tr\:last-child\>\:last-child\]\:rounded-ee-md
    > tbody:last-of-type
    > tr:last-child
    > :last-child {
    border-end-end-radius: var(--radius-md);
  }
  .\[\&\>tbody\:last-of-type\>tr\:last-child\>\:last-child\]\:rounded-ee-sm
    > tbody:last-of-type
    > tr:last-child
    > :last-child {
    border-end-end-radius: var(--radius-sm);
  }
  .\[\&\>tbody\:last-of-type\>tr\:last-child\>td\]\:border-b-0
    > tbody:last-of-type
    > tr:last-child
    > td,
  .\[\&\>tbody\:last-of-type\>tr\:last-child\>th\]\:border-b-0
    > tbody:last-of-type
    > tr:last-child
    > th {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .\[\&\>tbody\>tr\]\:transition-colors > tbody > tr {
    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));
  }
  .\[\&\>tbody\>tr\]\:duration-200 > tbody > tr {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:\[\&\>tbody\>tr\]\:transition-none > tbody > tr {
      transition-property: none;
    }
  }
  .motion-reduce\:\[\&\>tbody\>tr\]\:transition-none:is([data-disable-animations] *) > tbody > tr {
    transition-property: none;
  }
  .\[\&\>tbody\>tr\:hover\]\:bg-background-subtle > tbody > tr:hover,
  .\[\&\>tbody\>tr\:nth-child\(2n\)\]\:bg-background-subtle > tbody > tr:nth-child(2n),
  .\[\&\>tbody\>tr\>\:nth-child\(2n\)\]\:bg-background-subtle > tbody > tr > :nth-child(2n),
  .\[\&\>tbody\>tr\[data-highlighted\]\]\:bg-background-subtle > tbody > tr[data-highlighted] {
    background-color: var(--background-subtle);
  }
  .\[\&\>thead\>tr\:first-child\>th\:first-child\]\:rounded-ss-lg
    > thead
    > tr:first-child
    > th:first-child {
    border-start-start-radius: var(--radius-lg);
  }
  .\[\&\>thead\>tr\:first-child\>th\:first-child\]\:rounded-ss-md
    > thead
    > tr:first-child
    > th:first-child {
    border-start-start-radius: var(--radius-md);
  }
  .\[\&\>thead\>tr\:first-child\>th\:first-child\]\:rounded-ss-sm
    > thead
    > tr:first-child
    > th:first-child {
    border-start-start-radius: var(--radius-sm);
  }
  .\[\&\>thead\>tr\:first-child\>th\:last-child\]\:rounded-se-lg
    > thead
    > tr:first-child
    > th:last-child {
    border-start-end-radius: var(--radius-lg);
  }
  .\[\&\>thead\>tr\:first-child\>th\:last-child\]\:rounded-se-md
    > thead
    > tr:first-child
    > th:last-child {
    border-start-end-radius: var(--radius-md);
  }
  .\[\&\>thead\>tr\:first-child\>th\:last-child\]\:rounded-se-sm
    > thead
    > tr:first-child
    > th:last-child {
    border-start-end-radius: var(--radius-sm);
  }
  .\[\&\>thead\>tr\:last-child\>th\:first-child\]\:rounded-es-lg
    > thead
    > tr:last-child
    > th:first-child {
    border-end-start-radius: var(--radius-lg);
  }
  .\[\&\>thead\>tr\:last-child\>th\:first-child\]\:rounded-es-md
    > thead
    > tr:last-child
    > th:first-child {
    border-end-start-radius: var(--radius-md);
  }
  .\[\&\>thead\>tr\:last-child\>th\:first-child\]\:rounded-es-sm
    > thead
    > tr:last-child
    > th:first-child {
    border-end-start-radius: var(--radius-sm);
  }
  .\[\&\>thead\>tr\:last-child\>th\:last-child\]\:rounded-ee-lg
    > thead
    > tr:last-child
    > th:last-child {
    border-end-end-radius: var(--radius-lg);
  }
  .\[\&\>thead\>tr\:last-child\>th\:last-child\]\:rounded-ee-md
    > thead
    > tr:last-child
    > th:last-child {
    border-end-end-radius: var(--radius-md);
  }
  .\[\&\>thead\>tr\:last-child\>th\:last-child\]\:rounded-ee-sm
    > thead
    > tr:last-child
    > th:last-child {
    border-end-end-radius: var(--radius-sm);
  }
  .\[\&\>thead\>tr\>th\]\:bg-background-muted > thead > tr > th {
    background-color: var(--background-muted);
  }
  .\[\&\>thead\>tr\>th\]\:font-medium > thead > tr > th {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .\[\&\>thead\>tr\>th\]\:text-foreground-intense > thead > tr > th {
    color: var(--foreground-intense);
  }
  .\[\&\>video\]\:size-full > video {
    width: 100%;
    height: 100%;
  }
  .\[\&\>video\]\:object-cover > video {
    object-fit: cover;
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(-150\%\)\]:not(
        [data-disable-animations] *
      )[data-ending-style]:not([data-limited]):not([data-swipe-direction]) {
      transform: translateY(-150%);
    }
    .motion-safe\:\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\]:not(
        [data-disable-animations] *
      )[data-ending-style]:not([data-limited]):not([data-swipe-direction]) {
      transform: translateY(150%);
    }
  }
}
:root,
.light {
  --foreground: oklch(44.6% 0.03 256.802);
  --foreground-subtle: oklch(70.7% 0.022 261.325);
  --foreground-muted: oklch(55.1% 0.027 264.364);
  --foreground-strong: oklch(37.3% 0.034 259.733);
  --foreground-emphasis: oklch(27.8% 0.033 256.848);
  --foreground-intense: oklch(21% 0.034 264.665);
  --foreground-inverse: oklch(100% 0 0);
  --background: oklch(100% 0 0);
  --background-subtle: oklch(98.5% 0.002 247.839);
  --background-muted: oklch(96.7% 0.003 264.542);
  --background-strong: oklch(92.8% 0.006 264.531);
  --background-inverse: oklch(13% 0.028 261.692);
  --border: oklch(92.8% 0.006 264.531);
  --border-muted: oklch(96.7% 0.003 264.542);
  --border-strong: oklch(87.2% 0.01 258.338);
  --border-emphasis: oklch(70.7% 0.022 261.325);
  --border-intense: oklch(55.1% 0.027 264.364);
  --border-inverse: oklch(27.8% 0.033 256.848);
  --border-overlay: oklch(96.7% 0.003 264.542);
  --primary: oklch(21% 0.034 264.665);
  --primary-subtle: oklch(96.7% 0.003 264.542);
  --primary-soft: oklch(92.8% 0.006 264.531);
  --primary-muted: oklch(37.3% 0.034 259.733);
  --primary-strong: oklch(13% 0.028 261.692);
  --primary-foreground: oklch(100% 0 0);
  --secondary: oklch(80.9% 0.105 251.813);
  --secondary-subtle: oklch(62.3% 0.214 259.815/0.1);
  --secondary-soft: oklch(62.3% 0.214 259.815/0.2);
  --secondary-muted: oklch(88.2% 0.059 254.128);
  --secondary-strong: oklch(70.7% 0.165 254.624);
  --secondary-emphasis: oklch(62.3% 0.214 259.815);
  --secondary-intense: oklch(54.6% 0.245 262.881);
  --secondary-foreground: oklch(13% 0.028 261.692);
  --error: oklch(80.8% 0.114 19.571);
  --error-subtle: oklch(63.7% 0.237 25.331/0.1);
  --error-soft: oklch(63.7% 0.237 25.331/0.2);
  --error-muted: oklch(88.5% 0.062 18.334);
  --error-strong: oklch(70.4% 0.191 22.216);
  --error-emphasis: oklch(63.7% 0.237 25.331);
  --error-intense: oklch(57.7% 0.245 27.325);
  --error-foreground: oklch(13% 0.028 261.692);
  --success: oklch(84.5% 0.143 164.978);
  --success-subtle: oklch(69.6% 0.17 162.48/0.1);
  --success-soft: oklch(69.6% 0.17 162.48/0.2);
  --success-muted: oklch(90.5% 0.093 164.15);
  --success-strong: oklch(76.5% 0.177 163.223);
  --success-emphasis: oklch(69.6% 0.17 162.48);
  --success-intense: oklch(59.6% 0.145 163.225);
  --success-foreground: oklch(13% 0.028 261.692);
  --warning: oklch(83.7% 0.128 66.29);
  --warning-subtle: oklch(70.5% 0.213 47.604/0.1);
  --warning-soft: oklch(70.5% 0.213 47.604/0.2);
  --warning-muted: oklch(90.1% 0.076 70.697);
  --warning-strong: oklch(75% 0.183 55.934);
  --warning-emphasis: oklch(70.5% 0.213 47.604);
  --warning-intense: oklch(64.6% 0.222 41.116);
  --warning-foreground: oklch(13% 0.028 261.692);
  --info: oklch(82.8% 0.111 230.318);
  --info-subtle: oklch(68.5% 0.169 237.323/0.1);
  --info-soft: oklch(68.5% 0.169 237.323/0.2);
  --info-muted: oklch(90.1% 0.058 230.902);
  --info-strong: oklch(74.6% 0.16 232.661);
  --info-emphasis: oklch(68.5% 0.169 237.323);
  --info-intense: oklch(58.8% 0.158 241.966);
  --info-foreground: oklch(13% 0.028 261.692);
  --font-sans:
    ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
  --font-mono:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
  --focus-ring: oklch(87.2% 0.01 258.338);
  --focus-ring-input: oklch(92.8% 0.006 264.531);
  --focus-ring-primary: oklch(87.2% 0.01 258.338);
  --focus-ring-secondary: oklch(62.3% 0.214 259.815/0.3);
  --focus-ring-error: oklch(63.7% 0.237 25.331/0.3);
  --focus-ring-success: oklch(69.6% 0.17 162.48/0.3);
  --focus-ring-warning: oklch(70.5% 0.213 47.604/0.3);
  --focus-ring-info: oklch(68.5% 0.169 237.323/0.3);
  --focus-ring-light: oklch(100% 0 0/0.25);
  --border-width: 1px;
  --radius: 0.875rem;
  --radius-4xs: calc(var(--radius) * 2 / 7);
  --radius-3xs: calc(var(--radius) * 3 / 7);
  --radius-2xs: calc(var(--radius) * 4 / 7);
  --radius-xs: calc(var(--radius) * 5 / 7);
  --radius-sm: calc(var(--radius) * 6 / 7);
  --radius-md: var(--radius);
  --radius-lg: calc(var(--radius) * 8 / 7);
  --radius-xl: calc(var(--radius) * 9 / 7);
  --radius-2xl: calc(var(--radius) * 12 / 7);
  --radius-3xl: calc(var(--radius) * 16 / 7);
  --radius-4xl: calc(var(--radius) * 20 / 7);
  --shadow-color: oklch(55.1% 0.027 264.364/0.18);
  --selection-color: oklch(13% 0.028 261.692/0.1);
  --opacity-disabled: 0.65;
}
.dark {
  --foreground: oklch(87.2% 0.01 258.338);
  --foreground-subtle: oklch(55.1% 0.027 264.364);
  --foreground-muted: oklch(70.7% 0.022 261.325);
  --foreground-strong: oklch(92.8% 0.006 264.531);
  --foreground-emphasis: oklch(96.7% 0.003 264.542);
  --foreground-intense: oklch(100% 0 0);
  --foreground-inverse: oklch(21% 0.034 264.665);
  --background: oklch(13% 0.028 261.692);
  --background-subtle: oklch(55.1% 0.027 264.364/0.08);
  --background-muted: oklch(21% 0.034 264.665);
  --background-strong: oklch(27.8% 0.033 256.848);
  --background-inverse: oklch(100% 0 0);
  --border: oklch(27.8% 0.033 256.848);
  --border-muted: oklch(21% 0.034 264.665);
  --border-strong: oklch(37.3% 0.034 259.733);
  --border-emphasis: oklch(44.6% 0.03 256.802);
  --border-intense: oklch(55.1% 0.027 264.364);
  --border-inverse: oklch(92.8% 0.006 264.531);
  --border-overlay: oklch(27.8% 0.033 256.848);
  --primary: oklch(100% 0 0);
  --primary-subtle: oklch(21% 0.034 264.665);
  --primary-soft: oklch(27.8% 0.033 256.848);
  --primary-muted: oklch(92.8% 0.006 264.531);
  --primary-strong: oklch(100% 0 0);
  --primary-foreground: oklch(21% 0.034 264.665);
  --secondary: oklch(70.7% 0.165 254.624);
  --secondary-subtle: oklch(62.3% 0.214 259.815/0.1);
  --secondary-soft: oklch(62.3% 0.214 259.815/0.2);
  --secondary-muted: oklch(80.9% 0.105 251.813);
  --secondary-strong: oklch(70.7% 0.165 254.624);
  --secondary-emphasis: oklch(62.3% 0.214 259.815);
  --secondary-intense: oklch(54.6% 0.245 262.881);
  --secondary-foreground: oklch(13% 0.028 261.692);
  --error: oklch(70.4% 0.191 22.216);
  --error-subtle: oklch(63.7% 0.237 25.331/0.1);
  --error-soft: oklch(63.7% 0.237 25.331/0.2);
  --error-muted: oklch(80.8% 0.114 19.571);
  --error-strong: oklch(70.4% 0.191 22.216);
  --error-emphasis: oklch(63.7% 0.237 25.331);
  --error-intense: oklch(57.7% 0.245 27.325);
  --error-foreground: oklch(13% 0.028 261.692);
  --success: oklch(76.5% 0.177 163.223);
  --success-subtle: oklch(69.6% 0.17 162.48/0.1);
  --success-soft: oklch(69.6% 0.17 162.48/0.2);
  --success-muted: oklch(84.5% 0.143 164.978);
  --success-strong: oklch(76.5% 0.177 163.223);
  --success-emphasis: oklch(69.6% 0.17 162.48);
  --success-intense: oklch(59.6% 0.145 163.225);
  --success-foreground: oklch(13% 0.028 261.692);
  --warning: oklch(75% 0.183 55.934);
  --warning-subtle: oklch(70.5% 0.213 47.604/0.1);
  --warning-soft: oklch(70.5% 0.213 47.604/0.2);
  --warning-muted: oklch(83.7% 0.128 66.29);
  --warning-strong: oklch(75% 0.183 55.934);
  --warning-emphasis: oklch(70.5% 0.213 47.604);
  --warning-intense: oklch(64.6% 0.222 41.116);
  --warning-foreground: oklch(13% 0.028 261.692);
  --info: oklch(74.6% 0.16 232.661);
  --info-subtle: oklch(68.5% 0.169 237.323/0.1);
  --info-soft: oklch(68.5% 0.169 237.323/0.2);
  --info-muted: oklch(82.8% 0.111 230.318);
  --info-strong: oklch(74.6% 0.16 232.661);
  --info-emphasis: oklch(68.5% 0.169 237.323);
  --info-intense: oklch(58.8% 0.158 241.966);
  --info-foreground: oklch(13% 0.028 261.692);
  --focus-ring: oklch(37.3% 0.034 259.733);
  --focus-ring-input: oklch(27.8% 0.033 256.848);
  --focus-ring-primary: oklch(37.3% 0.034 259.733);
  --focus-ring-secondary: oklch(62.3% 0.214 259.815/0.5);
  --focus-ring-error: oklch(63.7% 0.237 25.331/0.5);
  --focus-ring-success: oklch(69.6% 0.17 162.48/0.5);
  --focus-ring-warning: oklch(70.5% 0.213 47.604/0.5);
  --focus-ring-info: oklch(68.5% 0.169 237.323/0.5);
  --focus-ring-light: oklch(100% 0 0/0.25);
  --shadow-color: oklch(0% 0 0/0.3);
  --selection-color: oklch(100% 0 0/0.15);
}
@keyframes ping-paced {
  25%,
  to {
    opacity: 0;
    transform: scale(2.2);
  }
}
@media (prefers-reduced-motion: reduce) {
  .skeleton-shimmer:after {
    animation: none;
  }
}
[data-disable-animations] .skeleton-shimmer:after {
  animation: none;
}
[dir="rtl"] .skeleton-shimmer:after {
  animation-direction: reverse;
}
@keyframes skeleton-shimmer {
  to {
    transform: translate(100%);
  }
}
[data-disable-animations] [data-slot="toast-progress-indicator"] {
  animation: none;
}
@keyframes toast-progress {
  0% {
    transform: scaleX(1);
  }
  to {
    transform: scaleX(0);
  }
}
@keyframes shake {
  10%,
  90% {
    transform: translate(-1px);
  }
  20%,
  80% {
    transform: translate(2px);
  }
  30%,
  50%,
  70% {
    transform: translate(-4px);
  }
  40%,
  60% {
    transform: translate(4px);
  }
}
@keyframes text-caret {
  50% {
    opacity: 0;
  }
}
@property --gradient-glow-rotation {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
@keyframes gradient-glow {
  to {
    --gradient-glow-rotation: 360deg;
  }
}
@keyframes gradient-glow-pulse {
  0%,
  to {
    transform: scale(0.94);
  }
  50% {
    transform: scale(1.03);
  }
}
@property --border-beam-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
@keyframes border-beam {
  to {
    --border-beam-angle: 360deg;
  }
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-pan-x {
  syntax: "*";
  inherits: false;
}
@property --tw-pan-y {
  syntax: "*";
  inherits: false;
}
@property --tw-pinch-zoom {
  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-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-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-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
