import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/app/globals.css");import { updateStyle as __vite__updateStyle, removeStyle as __vite__removeStyle } from "/@vite/client"
const __vite__id = "C:/Users/DevonDunham/etrm/managed-it-redesign/app/globals.css"
const __vite__css = "/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */\n@layer properties;\n@layer theme, base, components, utilities;\n@layer theme {\n  :root, :host {\n    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\",\n      \"Courier New\", monospace;\n    --color-black: #000;\n    --color-white: #fff;\n    --spacing: 0.25rem;\n    --container-xs: 20rem;\n    --container-sm: 24rem;\n    --text-xs: 0.75rem;\n    --text-xs--line-height: calc(1 / 0.75);\n    --text-sm: 0.875rem;\n    --text-sm--line-height: calc(1.25 / 0.875);\n    --text-base: 1rem;\n    --text-base--line-height: calc(1.5 / 1);\n    --font-weight-normal: 400;\n    --font-weight-medium: 500;\n    --tracking-tight: -0.025em;\n    --tracking-widest: 0.1em;\n    --leading-tight: 1.25;\n    --leading-snug: 1.375;\n    --leading-normal: 1.5;\n    --leading-relaxed: 1.625;\n    --radius-md: .7rem;\n    --radius-2xl: 1rem;\n    --radius-4xl: 2rem;\n    --ease-out: cubic-bezier(0, 0, 0.2, 1);\n    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);\n    --animate-spin: spin 1s linear infinite;\n    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n    --blur-xs: 4px;\n    --aspect-video: 16 / 9;\n    --default-transition-duration: 150ms;\n    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    --default-font-family: var(--font-geist-sans);\n    --default-mono-font-family: var(--font-mono);\n    --color-border: var(--border);\n  }\n}\n@layer base {\n  *,\n  ::after,\n  ::before,\n  ::backdrop,\n  ::file-selector-button {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n    border: 0 solid;\n  }\n  html,\n  :host {\n    line-height: 1.5;\n    -webkit-text-size-adjust: 100%;\n    tab-size: 4;\n    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\");\n    font-feature-settings: var(--default-font-feature-settings, normal);\n    font-variation-settings: var(--default-font-variation-settings, normal);\n    -webkit-tap-highlight-color: transparent;\n  }\n  hr {\n    height: 0;\n    color: inherit;\n    border-top-width: 1px;\n  }\n  abbr:where([title]) {\n    -webkit-text-decoration: underline dotted;\n    text-decoration: underline dotted;\n  }\n  h1,\n  h2,\n  h3,\n  h4,\n  h5,\n  h6 {\n    font-size: inherit;\n    font-weight: inherit;\n  }\n  a {\n    color: inherit;\n    -webkit-text-decoration: inherit;\n    text-decoration: inherit;\n  }\n  b,\n  strong {\n    font-weight: bolder;\n  }\n  code,\n  kbd,\n  samp,\n  pre {\n    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace);\n    font-feature-settings: var(--default-mono-font-feature-settings, normal);\n    font-variation-settings: var(--default-mono-font-variation-settings, normal);\n    font-size: 1em;\n  }\n  small {\n    font-size: 80%;\n  }\n  sub,\n  sup {\n    font-size: 75%;\n    line-height: 0;\n    position: relative;\n    vertical-align: baseline;\n  }\n  sub {\n    bottom: -0.25em;\n  }\n  sup {\n    top: -0.5em;\n  }\n  table {\n    text-indent: 0;\n    border-color: inherit;\n    border-collapse: collapse;\n  }\n  :-moz-focusring {\n    outline: auto;\n  }\n  progress {\n    vertical-align: baseline;\n  }\n  summary {\n    display: list-item;\n  }\n  ol,\n  ul,\n  menu {\n    list-style: none;\n  }\n  img,\n  svg,\n  video,\n  canvas,\n  audio,\n  iframe,\n  embed,\n  object {\n    display: block;\n    vertical-align: middle;\n  }\n  img,\n  video {\n    max-width: 100%;\n    height: auto;\n  }\n  button,\n  input,\n  select,\n  optgroup,\n  textarea,\n  ::file-selector-button {\n    font: inherit;\n    font-feature-settings: inherit;\n    font-variation-settings: inherit;\n    letter-spacing: inherit;\n    color: inherit;\n    border-radius: 0;\n    background-color: transparent;\n    opacity: 1;\n  }\n  :where(select:is([multiple], [size])) optgroup {\n    font-weight: bolder;\n  }\n  :where(select:is([multiple], [size])) optgroup option {\n    padding-inline-start: 20px;\n  }\n  ::file-selector-button {\n    margin-inline-end: 4px;\n  }\n  ::placeholder {\n    opacity: 1;\n  }\n  @supports (not (-webkit-appearance: -apple-pay-button))  or\n    (contain-intrinsic-size: 1px) {\n    ::placeholder {\n      color: currentcolor;\n      @supports (color: color-mix(in lab, red, red)) {\n        color: color-mix(in oklab, currentcolor 50%, transparent);\n      }\n    }\n  }\n  textarea {\n    resize: vertical;\n  }\n  ::-webkit-search-decoration {\n    -webkit-appearance: none;\n  }\n  ::-webkit-date-and-time-value {\n    min-height: 1lh;\n    text-align: inherit;\n  }\n  ::-webkit-datetime-edit {\n    display: inline-flex;\n  }\n  ::-webkit-datetime-edit-fields-wrapper {\n    padding: 0;\n  }\n  ::-webkit-datetime-edit,\n  ::-webkit-datetime-edit-year-field,\n  ::-webkit-datetime-edit-month-field,\n  ::-webkit-datetime-edit-day-field,\n  ::-webkit-datetime-edit-hour-field,\n  ::-webkit-datetime-edit-minute-field,\n  ::-webkit-datetime-edit-second-field,\n  ::-webkit-datetime-edit-millisecond-field,\n  ::-webkit-datetime-edit-meridiem-field {\n    padding-block: 0;\n  }\n  ::-webkit-calendar-picker-indicator {\n    line-height: 1;\n  }\n  :-moz-ui-invalid {\n    box-shadow: none;\n  }\n  button,\n  input:where([type=\"button\"], [type=\"reset\"], [type=\"submit\"]),\n  ::file-selector-button {\n    appearance: button;\n  }\n  ::-webkit-inner-spin-button,\n  ::-webkit-outer-spin-button {\n    height: auto;\n  }\n  [hidden]:where(:not([hidden=\"until-found\"])) {\n    display: none !important;\n  }\n}\n@layer utilities {\n  .\\@container\\/card-header {\n    container-type: inline-size;\n    container-name: card-header;\n  }\n  .\\@container\\/field-group {\n    container-type: inline-size;\n    container-name: field-group;\n  }\n  .\\@container {\n    container-type: inline-size;\n  }\n  .pointer-events-auto {\n    pointer-events: auto;\n  }\n  .pointer-events-none {\n    pointer-events: none;\n  }\n  .invisible {\n    visibility: hidden;\n  }\n  .visible {\n    visibility: visible;\n  }\n  .sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip-path: inset(50%);\n    white-space: nowrap;\n    border-width: 0;\n  }\n  .absolute {\n    position: absolute;\n  }\n  .fixed {\n    position: fixed;\n  }\n  .relative {\n    position: relative;\n  }\n  .static {\n    position: static;\n  }\n  .sticky {\n    position: sticky;\n  }\n  .inset-0 {\n    inset: calc(var(--spacing) * 0);\n  }\n  .inset-x-0 {\n    inset-inline: calc(var(--spacing) * 0);\n  }\n  .inset-x-4 {\n    inset-inline: calc(var(--spacing) * 4);\n  }\n  .inset-y-0 {\n    inset-block: calc(var(--spacing) * 0);\n  }\n  .inset-s-1 {\n    inset-inline-start: calc(var(--spacing) * 1);\n  }\n  .inset-s-1\\/2 {\n    inset-inline-start: calc(1 / 2 * 100%);\n  }\n  .start {\n    inset-inline-start: var(--spacing);\n  }\n  .end {\n    inset-inline-end: var(--spacing);\n  }\n  .-top-12 {\n    top: calc(var(--spacing) * -12);\n  }\n  .top-0 {\n    top: calc(var(--spacing) * 0);\n  }\n  .top-1 {\n    top: calc(var(--spacing) * 1);\n  }\n  .top-1\\.5 {\n    top: calc(var(--spacing) * 1.5);\n  }\n  .top-1\\/2 {\n    top: calc(1 / 2 * 100%);\n  }\n  .top-1\\/3 {\n    top: calc(1 / 3 * 100%);\n  }\n  .top-2 {\n    top: calc(var(--spacing) * 2);\n  }\n  .top-3 {\n    top: calc(var(--spacing) * 3);\n  }\n  .top-3\\.5 {\n    top: calc(var(--spacing) * 3.5);\n  }\n  .top-\\[60\\%\\] {\n    top: 60%;\n  }\n  .top-full {\n    top: 100%;\n  }\n  .top-px {\n    top: 1px;\n  }\n  .-right-12 {\n    right: calc(var(--spacing) * -12);\n  }\n  .right-0 {\n    right: calc(var(--spacing) * 0);\n  }\n  .right-1 {\n    right: calc(var(--spacing) * 1);\n  }\n  .right-2 {\n    right: calc(var(--spacing) * 2);\n  }\n  .right-2\\.5 {\n    right: calc(var(--spacing) * 2.5);\n  }\n  .right-3 {\n    right: calc(var(--spacing) * 3);\n  }\n  .-bottom-12 {\n    bottom: calc(var(--spacing) * -12);\n  }\n  .bottom-0 {\n    bottom: calc(var(--spacing) * 0);\n  }\n  .bottom-4 {\n    bottom: calc(var(--spacing) * 4);\n  }\n  .-left-12 {\n    left: calc(var(--spacing) * -12);\n  }\n  .left-1 {\n    left: calc(var(--spacing) * 1);\n  }\n  .left-1\\.5 {\n    left: calc(var(--spacing) * 1.5);\n  }\n  .left-1\\/2 {\n    left: calc(1 / 2 * 100%);\n  }\n  .left-3 {\n    left: calc(var(--spacing) * 3);\n  }\n  .isolate {\n    isolation: isolate;\n  }\n  .z-0 {\n    z-index: 0;\n  }\n  .z-1 {\n    z-index: 1;\n  }\n  .z-10 {\n    z-index: 10;\n  }\n  .z-20 {\n    z-index: 20;\n  }\n  .z-50 {\n    z-index: 50;\n  }\n  .z-\\[calc\\(1000-var\\(--toast-index\\)\\)\\] {\n    z-index: calc(1000 - var(--toast-index));\n  }\n  .order-first {\n    order: -9999;\n  }\n  .order-last {\n    order: 9999;\n  }\n  .col-start-2 {\n    grid-column-start: 2;\n  }\n  .row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n  .row-start-1 {\n    grid-row-start: 1;\n  }\n  .container {\n    width: 100%;\n    @media (width >= 40rem) {\n      max-width: 40rem;\n    }\n    @media (width >= 48rem) {\n      max-width: 48rem;\n    }\n    @media (width >= 64rem) {\n      max-width: 64rem;\n    }\n    @media (width >= 80rem) {\n      max-width: 80rem;\n    }\n    @media (width >= 96rem) {\n      max-width: 96rem;\n    }\n  }\n  .m-\\(--drawer-inset\\,0px\\) {\n    margin: var(--drawer-inset,0px);\n  }\n  .-mx-1 {\n    margin-inline: calc(var(--spacing) * -1);\n  }\n  .-mx-4 {\n    margin-inline: calc(var(--spacing) * -4);\n  }\n  .mx-2 {\n    margin-inline: calc(var(--spacing) * 2);\n  }\n  .mx-3 {\n    margin-inline: calc(var(--spacing) * 3);\n  }\n  .mx-3\\.5 {\n    margin-inline: calc(var(--spacing) * 3.5);\n  }\n  .mx-auto {\n    margin-inline: auto;\n  }\n  .-my-2 {\n    margin-block: calc(var(--spacing) * -2);\n  }\n  .my-0 {\n    margin-block: calc(var(--spacing) * 0);\n  }\n  .my-0\\.5 {\n    margin-block: calc(var(--spacing) * 0.5);\n  }\n  .my-1 {\n    margin-block: calc(var(--spacing) * 1);\n  }\n  .my-2 {\n    margin-block: calc(var(--spacing) * 2);\n  }\n  .my-auto {\n    margin-block: auto;\n  }\n  .-mt-4 {\n    margin-top: calc(var(--spacing) * -4);\n  }\n  .mt-0 {\n    margin-top: calc(var(--spacing) * 0);\n  }\n  .mt-0\\.5 {\n    margin-top: calc(var(--spacing) * 0.5);\n  }\n  .mt-2 {\n    margin-top: calc(var(--spacing) * 2);\n  }\n  .mt-4 {\n    margin-top: calc(var(--spacing) * 4);\n  }\n  .mt-auto {\n    margin-top: auto;\n  }\n  .-mb-4 {\n    margin-bottom: calc(var(--spacing) * -4);\n  }\n  .mb-1 {\n    margin-bottom: calc(var(--spacing) * 1);\n  }\n  .mb-1\\.5 {\n    margin-bottom: calc(var(--spacing) * 1.5);\n  }\n  .mb-2 {\n    margin-bottom: calc(var(--spacing) * 2);\n  }\n  .-ml-1 {\n    margin-left: calc(var(--spacing) * -1);\n  }\n  .-ml-4 {\n    margin-left: calc(var(--spacing) * -4);\n  }\n  .ml-1 {\n    margin-left: calc(var(--spacing) * 1);\n  }\n  .ml-4 {\n    margin-left: calc(var(--spacing) * 4);\n  }\n  .ml-auto {\n    margin-left: auto;\n  }\n  .line-clamp-1 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 1;\n  }\n  .line-clamp-2 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n  .no-scrollbar {\n    -ms-overflow-style: none;\n    scrollbar-width: none;\n    &::-webkit-scrollbar {\n      display: none;\n    }\n  }\n  .block {\n    display: block;\n  }\n  .flex {\n    display: flex;\n  }\n  .grid {\n    display: grid;\n  }\n  .hidden {\n    display: none;\n  }\n  .inline {\n    display: inline;\n  }\n  .inline-flex {\n    display: inline-flex;\n  }\n  .table {\n    display: table;\n  }\n  .table-caption {\n    display: table-caption;\n  }\n  .table-cell {\n    display: table-cell;\n  }\n  .table-row {\n    display: table-row;\n  }\n  .field-sizing-content {\n    field-sizing: content;\n  }\n  .aspect-\\(--ratio\\) {\n    aspect-ratio: var(--ratio);\n  }\n  .aspect-square {\n    aspect-ratio: 1 / 1;\n  }\n  .aspect-video {\n    aspect-ratio: var(--aspect-video);\n  }\n  .size-\\(--cell-size\\) {\n    width: var(--cell-size);\n    height: var(--cell-size);\n  }\n  .size-2 {\n    width: calc(var(--spacing) * 2);\n    height: calc(var(--spacing) * 2);\n  }\n  .size-2\\.5 {\n    width: calc(var(--spacing) * 2.5);\n    height: calc(var(--spacing) * 2.5);\n  }\n  .size-3 {\n    width: calc(var(--spacing) * 3);\n    height: calc(var(--spacing) * 3);\n  }\n  .size-4 {\n    width: calc(var(--spacing) * 4);\n    height: calc(var(--spacing) * 4);\n  }\n  .size-5 {\n    width: calc(var(--spacing) * 5);\n    height: calc(var(--spacing) * 5);\n  }\n  .size-6 {\n    width: calc(var(--spacing) * 6);\n    height: calc(var(--spacing) * 6);\n  }\n  .size-7 {\n    width: calc(var(--spacing) * 7);\n    height: calc(var(--spacing) * 7);\n  }\n  .size-8 {\n    width: calc(var(--spacing) * 8);\n    height: calc(var(--spacing) * 8);\n  }\n  .size-9 {\n    width: calc(var(--spacing) * 9);\n    height: calc(var(--spacing) * 9);\n  }\n  .size-10 {\n    width: calc(var(--spacing) * 10);\n    height: calc(var(--spacing) * 10);\n  }\n  .size-auto {\n    width: auto;\n    height: auto;\n  }\n  .size-full {\n    width: 100%;\n    height: 100%;\n  }\n  .h-\\(--accordion-panel-height\\) {\n    height: var(--accordion-panel-height);\n  }\n  .h-\\(--cell-size\\) {\n    height: var(--cell-size);\n  }\n  .h-\\(--drawer-content-height\\) {\n    height: var(--drawer-content-height);\n  }\n  .h-\\(--height\\) {\n    height: var(--height);\n  }\n  .h-\\(--popup-height\\) {\n    height: var(--popup-height);\n  }\n  .h-\\(--positioner-height\\) {\n    height: var(--positioner-height);\n  }\n  .h-1 {\n    height: calc(var(--spacing) * 1);\n  }\n  .h-1\\.5 {\n    height: calc(var(--spacing) * 1.5);\n  }\n  .h-2 {\n    height: calc(var(--spacing) * 2);\n  }\n  .h-2\\.5 {\n    height: calc(var(--spacing) * 2.5);\n  }\n  .h-4 {\n    height: calc(var(--spacing) * 4);\n  }\n  .h-5 {\n    height: calc(var(--spacing) * 5);\n  }\n  .h-6 {\n    height: calc(var(--spacing) * 6);\n  }\n  .h-7 {\n    height: calc(var(--spacing) * 7);\n  }\n  .h-8 {\n    height: calc(var(--spacing) * 8);\n  }\n  .h-8\\! {\n    height: calc(var(--spacing) * 8) !important;\n  }\n  .h-9 {\n    height: calc(var(--spacing) * 9);\n  }\n  .h-10 {\n    height: calc(var(--spacing) * 10);\n  }\n  .h-12 {\n    height: calc(var(--spacing) * 12);\n  }\n  .h-\\[calc\\(--spacing\\(5\\.25\\)\\)\\] {\n    height: calc(calc(var(--spacing) * 5.25));\n  }\n  .h-\\[calc\\(100\\%-1px\\)\\] {\n    height: calc(100% - 1px);\n  }\n  .h-auto {\n    height: auto;\n  }\n  .h-full {\n    height: 100%;\n  }\n  .h-max {\n    height: max-content;\n  }\n  .h-px {\n    height: 1px;\n  }\n  .h-svh {\n    height: 100svh;\n  }\n  .max-h-\\(--available-height\\) {\n    max-height: var(--available-height);\n  }\n  .max-h-\\(--drawer-content-max-height\\,none\\) {\n    max-height: var(--drawer-content-max-height,none);\n  }\n  .max-h-72 {\n    max-height: calc(var(--spacing) * 72);\n  }\n  .max-h-\\[min\\(calc\\(--spacing\\(72\\)---spacing\\(9\\)\\)\\,calc\\(var\\(--available-height\\)---spacing\\(9\\)\\)\\)\\] {\n    max-height: min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)));\n  }\n  .min-h-0 {\n    min-height: calc(var(--spacing) * 0);\n  }\n  .min-h-4 {\n    min-height: calc(var(--spacing) * 4);\n  }\n  .min-h-8 {\n    min-height: calc(var(--spacing) * 8);\n  }\n  .min-h-16 {\n    min-height: calc(var(--spacing) * 16);\n  }\n  .min-h-dvh {\n    min-height: 100dvh;\n  }\n  .min-h-full {\n    min-height: 100%;\n  }\n  .min-h-svh {\n    min-height: 100svh;\n  }\n  .w-\\(--anchor-width\\) {\n    width: var(--anchor-width);\n  }\n  .w-\\(--cell-size\\) {\n    width: var(--cell-size);\n  }\n  .w-\\(--drawer-content-width\\,auto\\) {\n    width: var(--drawer-content-width,auto);\n  }\n  .w-\\(--popup-width\\) {\n    width: var(--popup-width);\n  }\n  .w-\\(--positioner-width\\) {\n    width: var(--positioner-width);\n  }\n  .w-\\(--sidebar-width\\) {\n    width: var(--sidebar-width);\n  }\n  .w-0 {\n    width: calc(var(--spacing) * 0);\n  }\n  .w-1 {\n    width: calc(var(--spacing) * 1);\n  }\n  .w-2 {\n    width: calc(var(--spacing) * 2);\n  }\n  .w-2\\.5 {\n    width: calc(var(--spacing) * 2.5);\n  }\n  .w-4 {\n    width: calc(var(--spacing) * 4);\n  }\n  .w-5 {\n    width: calc(var(--spacing) * 5);\n  }\n  .w-10 {\n    width: calc(var(--spacing) * 10);\n  }\n  .w-24 {\n    width: calc(var(--spacing) * 24);\n  }\n  .w-64 {\n    width: calc(var(--spacing) * 64);\n  }\n  .w-72 {\n    width: calc(var(--spacing) * 72);\n  }\n  .w-auto {\n    width: auto;\n  }\n  .w-fit {\n    width: fit-content;\n  }\n  .w-full {\n    width: 100%;\n  }\n  .w-max {\n    width: max-content;\n  }\n  .w-px {\n    width: 1px;\n  }\n  .max-w-\\(--available-width\\) {\n    max-width: var(--available-width);\n  }\n  .max-w-\\(--skeleton-width\\) {\n    max-width: var(--skeleton-width);\n  }\n  .max-w-\\[80\\%\\] {\n    max-width: 80%;\n  }\n  .max-w-\\[calc\\(100\\%-2rem\\)\\] {\n    max-width: calc(100% - 2rem);\n  }\n  .max-w-full {\n    max-width: 100%;\n  }\n  .max-w-max {\n    max-width: max-content;\n  }\n  .max-w-sm {\n    max-width: var(--container-sm);\n  }\n  .max-w-xs {\n    max-width: var(--container-xs);\n  }\n  .min-w-\\(--cell-size\\) {\n    min-width: var(--cell-size);\n  }\n  .min-w-0 {\n    min-width: calc(var(--spacing) * 0);\n  }\n  .min-w-5 {\n    min-width: calc(var(--spacing) * 5);\n  }\n  .min-w-7 {\n    min-width: calc(var(--spacing) * 7);\n  }\n  .min-w-8 {\n    min-width: calc(var(--spacing) * 8);\n  }\n  .min-w-9 {\n    min-width: calc(var(--spacing) * 9);\n  }\n  .min-w-16 {\n    min-width: calc(var(--spacing) * 16);\n  }\n  .min-w-32 {\n    min-width: calc(var(--spacing) * 32);\n  }\n  .min-w-36 {\n    min-width: calc(var(--spacing) * 36);\n  }\n  .min-w-40 {\n    min-width: calc(var(--spacing) * 40);\n  }\n  .min-w-\\[96px\\] {\n    min-width: 96px;\n  }\n  .min-w-\\[calc\\(var\\(--anchor-width\\)\\+--spacing\\(7\\)\\)\\] {\n    min-width: calc(var(--anchor-width) + calc(var(--spacing) * 7));\n  }\n  .flex-1 {\n    flex: 1;\n  }\n  .flex-shrink {\n    flex-shrink: 1;\n  }\n  .shrink-0 {\n    flex-shrink: 0;\n  }\n  .flex-grow {\n    flex-grow: 1;\n  }\n  .grow {\n    flex-grow: 1;\n  }\n  .grow-0 {\n    flex-grow: 0;\n  }\n  .basis-full {\n    flex-basis: 100%;\n  }\n  .caption-bottom {\n    caption-side: bottom;\n  }\n  .border-collapse {\n    border-collapse: collapse;\n  }\n  .origin-\\(--transform-origin\\) {\n    transform-origin: var(--transform-origin);\n  }\n  .origin-bottom {\n    transform-origin: bottom;\n  }\n  .-translate-x-1 {\n    --tw-translate-x: calc(var(--spacing) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .-translate-x-1\\/2 {\n    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .-translate-x-px {\n    --tw-translate-x: -1px;\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .translate-x-px {\n    --tw-translate-x: 1px;\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .-translate-y-1 {\n    --tw-translate-y: calc(var(--spacing) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .-translate-y-1\\/2 {\n    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .-translate-y-3 {\n    --tw-translate-y: calc(var(--spacing) * -3);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .-translate-y-3\\/4 {\n    --tw-translate-y: calc(calc(3 / 4 * 100%) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .translate-y-0 {\n    --tw-translate-y: calc(var(--spacing) * 0);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .translate-y-3 {\n    --tw-translate-y: calc(var(--spacing) * 3);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .translate-y-3\\/4 {\n    --tw-translate-y: calc(3 / 4 * 100%);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .translate-y-\\[calc\\(-50\\%-2px\\)\\] {\n    --tw-translate-y: calc(-50% - 2px);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .rotate-45 {\n    rotate: 45deg;\n  }\n  .rotate-90 {\n    rotate: 90deg;\n  }\n  .\\[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\\)\\)\\] {\n    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));\n  }\n  .transform {\n    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);\n  }\n  .transform-\\[translate3d\\(var\\(--translate-x\\,0px\\)\\,var\\(--translate-y\\,0px\\)\\,0\\)_scale\\(var\\(--stack-scale\\)\\)\\] {\n    transform: translate3d(var(--translate-x,0px),var(--translate-y,0px),0) scale(var(--stack-scale));\n  }\n  .shimmer {\n    --_spread: var(--shimmer-spread, calc(3ch + 40px));\n    --_base: currentColor;\n    --_highlight: var(\n    --shimmer-color,\n    oklch(from currentColor l c h / calc(alpha* 0.2))\n  );\n    background-image: var(\n    --shimmer-image,\n    linear-gradient(\n      calc(90deg + var(--shimmer-angle)),\n      var(--_base) calc(50% - var(--_spread)),\n      var(--_highlight)\n        calc(50% - var(--_spread) * 0.5),\n      var(--_highlight) 50%,\n      var(--_highlight)\n        calc(50% + var(--_spread) * 0.5),\n      var(--_base) calc(50% + var(--_spread))\n    )\n  );\n    @supports (color: color-mix(in lab, red, red)) {\n      background-image: var(\n    --shimmer-image,\n    linear-gradient(\n      calc(90deg + var(--shimmer-angle)),\n      var(--_base) calc(50% - var(--_spread)),\n      color-mix(in oklch, var(--_highlight), var(--_base) 50%)\n        calc(50% - var(--_spread) * 0.5),\n      var(--_highlight) 50%,\n      color-mix(in oklch, var(--_highlight), var(--_base) 50%)\n        calc(50% + var(--_spread) * 0.5),\n      var(--_base) calc(50% + var(--_spread))\n    )\n  );\n    }\n    background-repeat: no-repeat;\n    background-size: calc(200% + var(--_spread) * 2) 100%;\n    background-position: 0 0;\n    background-clip: text;\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: var(--shimmer-text-fill, transparent);\n    animation: tw-shimmer var(--shimmer-duration, 2s) linear infinite;\n    @media (prefers-color-scheme: dark) {\n      --_highlight: var(\n      --shimmer-color,\n      oklch(from currentColor max(0.8, calc(l + 0.4)) c h / calc(alpha + 0.4))\n    );\n    }\n    &:where([dir=\"rtl\"], [dir=\"rtl\"] *) {\n      animation-direction: reverse;\n    }\n  }\n  .scroll-fade-x {\n    --_scroll-fade-size-s: var(\n    --scroll-fade-s-size,\n    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))\n  );\n    --_scroll-fade-size-e: var(\n    --scroll-fade-e-size,\n    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))\n  );\n    --scroll-fade-inline: linear-gradient(\n    to right,\n    transparent 0,\n    #000 var(--scroll-fade-s, 0px),\n    #000 calc(100% - var(--scroll-fade-e, 0px)),\n    transparent 100%\n  );\n    &:where([dir=\"rtl\"], [dir=\"rtl\"] *) {\n      --scroll-fade-inline: linear-gradient(\n      to left,\n      transparent 0,\n      #000 var(--scroll-fade-s, 0px),\n      #000 calc(100% - var(--scroll-fade-e, 0px)),\n      transparent 100%\n    );\n    }\n    -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-inline));\n    mask-image: var(--scroll-fade-mask, var(--scroll-fade-inline));\n    -webkit-mask-composite: source-in;\n    mask-composite: intersect;\n    -webkit-mask-repeat: no-repeat;\n    mask-repeat: no-repeat;\n    @supports (animation-timeline: scroll()) {\n      animation: scroll-fade-reveal-s 1ms ease-in-out,\n      scroll-fade-reveal-e 1ms ease-in-out;\n      animation-timeline: scroll(self inline), scroll(self inline);\n      animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)),\n      calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;\n      animation-fill-mode: both;\n    }\n    @supports not (animation-timeline: scroll()) {\n      --scroll-fade-s: var(--_scroll-fade-size-s);\n      --scroll-fade-e: var(--_scroll-fade-size-e);\n    }\n  }\n  .scroll-fade-b {\n    --_scroll-fade-size-b: var(\n    --scroll-fade-b-size,\n    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))\n  );\n    --scroll-fade-mask: linear-gradient(\n    to bottom,\n    #000 0,\n    #000 calc(100% - var(--scroll-fade-b, 0px)),\n    transparent 100%\n  );\n    -webkit-mask-image: var(--scroll-fade-mask);\n    mask-image: var(--scroll-fade-mask);\n    -webkit-mask-composite: source-in;\n    mask-composite: intersect;\n    -webkit-mask-repeat: no-repeat;\n    mask-repeat: no-repeat;\n    @supports (animation-timeline: scroll()) {\n      animation: scroll-fade-reveal-b 1ms ease-in-out;\n      animation-timeline: scroll(self y);\n      animation-range: calc(\n        100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))\n      )\n      100%;\n      animation-fill-mode: both;\n    }\n    @supports not (animation-timeline: scroll()) {\n      --scroll-fade-b: var(--_scroll-fade-size-b);\n    }\n  }\n  .animate-caret-blink {\n    animation: caret-blink 1.25s ease-out infinite;\n  }\n  .animate-pulse {\n    animation: var(--animate-pulse);\n  }\n  .animate-spin {\n    animation: var(--animate-spin);\n  }\n  .cursor-default {\n    cursor: default;\n  }\n  .cursor-grab {\n    cursor: grab;\n  }\n  .cursor-text {\n    cursor: text;\n  }\n  .touch-manipulation {\n    touch-action: manipulation;\n  }\n  .touch-none {\n    touch-action: none;\n  }\n  .resize {\n    resize: both;\n  }\n  .resize-none {\n    resize: none;\n  }\n  .snap-x {\n    scroll-snap-type: x var(--tw-scroll-snap-strictness);\n  }\n  .snap-mandatory {\n    --tw-scroll-snap-strictness: mandatory;\n  }\n  .scroll-my-1 {\n    scroll-margin-block: calc(var(--spacing) * 1);\n  }\n  .scroll-px-1 {\n    scroll-padding-inline: calc(var(--spacing) * 1);\n  }\n  .scroll-py-1 {\n    scroll-padding-block: calc(var(--spacing) * 1);\n  }\n  .list-disc {\n    list-style-type: disc;\n  }\n  .list-none {\n    list-style-type: none;\n  }\n  .appearance-none {\n    appearance: none;\n  }\n  .columns-0 {\n    columns: 0;\n  }\n  .columns-1 {\n    columns: 1;\n  }\n  .columns-2 {\n    columns: 2;\n  }\n  .columns-3 {\n    columns: 3;\n  }\n  .columns-5 {\n    columns: 5;\n  }\n  .columns-6 {\n    columns: 6;\n  }\n  .auto-rows-min {\n    grid-auto-rows: min-content;\n  }\n  .grid-rows-\\[auto_1fr\\] {\n    grid-template-rows: auto 1fr;\n  }\n  .flex-col {\n    flex-direction: column;\n  }\n  .flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n  .flex-row {\n    flex-direction: row;\n  }\n  .flex-wrap {\n    flex-wrap: wrap;\n  }\n  .place-content-center {\n    place-content: center;\n  }\n  .place-items-center {\n    place-items: center;\n  }\n  .items-center {\n    align-items: center;\n  }\n  .items-end {\n    align-items: flex-end;\n  }\n  .items-start {\n    align-items: flex-start;\n  }\n  .items-stretch {\n    align-items: stretch;\n  }\n  .justify-between {\n    justify-content: space-between;\n  }\n  .justify-center {\n    justify-content: center;\n  }\n  .justify-start {\n    justify-content: flex-start;\n  }\n  .gap-\\(--card-spacing\\) {\n    gap: var(--card-spacing);\n  }\n  .gap-0 {\n    gap: calc(var(--spacing) * 0);\n  }\n  .gap-0\\.5 {\n    gap: calc(var(--spacing) * 0.5);\n  }\n  .gap-1 {\n    gap: calc(var(--spacing) * 1);\n  }\n  .gap-1\\.5 {\n    gap: calc(var(--spacing) * 1.5);\n  }\n  .gap-2 {\n    gap: calc(var(--spacing) * 2);\n  }\n  .gap-2\\.5 {\n    gap: calc(var(--spacing) * 2.5);\n  }\n  .gap-3 {\n    gap: calc(var(--spacing) * 3);\n  }\n  .gap-4 {\n    gap: calc(var(--spacing) * 4);\n  }\n  .gap-5 {\n    gap: calc(var(--spacing) * 5);\n  }\n  .gap-6 {\n    gap: calc(var(--spacing) * 6);\n  }\n  .gap-\\[--spacing\\(var\\(--gap\\)\\)\\] {\n    gap: calc(var(--spacing) * var(--gap));\n  }\n  .-space-x-2 {\n    :where(& > :not(:last-child)) {\n      --tw-space-x-reverse: 0;\n      margin-inline-start: calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));\n      margin-inline-end: calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)));\n    }\n  }\n  .self-end {\n    align-self: flex-end;\n  }\n  .self-start {\n    align-self: flex-start;\n  }\n  .self-stretch {\n    align-self: stretch;\n  }\n  .justify-self-end {\n    justify-self: flex-end;\n  }\n  .truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .overflow-auto {\n    overflow: auto;\n  }\n  .overflow-hidden {\n    overflow: hidden;\n  }\n  .overflow-x-auto {\n    overflow-x: auto;\n  }\n  .overflow-x-hidden {\n    overflow-x: hidden;\n  }\n  .overflow-y-auto {\n    overflow-y: auto;\n  }\n  .overscroll-contain {\n    overscroll-behavior: contain;\n  }\n  .overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n  .rounded-\\(--cell-radius\\) {\n    border-radius: var(--cell-radius);\n  }\n  .rounded-2xl {\n    border-radius: var(--radius-2xl);\n  }\n  .rounded-4xl {\n    border-radius: var(--radius-4xl);\n  }\n  .rounded-\\[2px\\] {\n    border-radius: 2px;\n  }\n  .rounded-\\[4px\\] {\n    border-radius: 4px;\n  }\n  .rounded-\\[calc\\(var\\(--radius\\)-3px\\)\\] {\n    border-radius: calc(var(--radius) - 3px);\n  }\n  .rounded-\\[inherit\\] {\n    border-radius: inherit;\n  }\n  .rounded-\\[min\\(var\\(--radius-md\\)\\,10px\\)\\] {\n    border-radius: min(var(--radius-md), 10px);\n  }\n  .rounded-\\[min\\(var\\(--radius-md\\)\\,12px\\)\\] {\n    border-radius: min(var(--radius-md), 12px);\n  }\n  .rounded-full {\n    border-radius: calc(infinity * 1px);\n  }\n  .rounded-lg {\n    border-radius: 1rem;\n  }\n  .rounded-lg\\! {\n    border-radius: 1rem !important;\n  }\n  .rounded-md {\n    border-radius: .7rem;\n  }\n  .rounded-none {\n    border-radius: 0;\n  }\n  .rounded-sm {\n    border-radius: .45rem;\n  }\n  .rounded-xl {\n    border-radius: 1.5rem;\n  }\n  .rounded-xl\\! {\n    border-radius: 1.5rem !important;\n  }\n  .rounded-t-xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n  .rounded-l-\\(--cell-radius\\) {\n    border-top-left-radius: var(--cell-radius);\n    border-bottom-left-radius: var(--cell-radius);\n  }\n  .rounded-tl-sm {\n    border-top-left-radius: .45rem;\n  }\n  .rounded-r-\\(--cell-radius\\) {\n    border-top-right-radius: var(--cell-radius);\n    border-bottom-right-radius: var(--cell-radius);\n  }\n  .rounded-b-xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n  .border {\n    border-style: var(--tw-border-style);\n    border-width: 1px;\n  }\n  .border-0 {\n    border-style: var(--tw-border-style);\n    border-width: 0px;\n  }\n  .border-\\[1\\.5px\\] {\n    border-style: var(--tw-border-style);\n    border-width: 1.5px;\n  }\n  .border-y {\n    border-block-style: var(--tw-border-style);\n    border-block-width: 1px;\n  }\n  .border-t {\n    border-top-style: var(--tw-border-style);\n    border-top-width: 1px;\n  }\n  .border-r {\n    border-right-style: var(--tw-border-style);\n    border-right-width: 1px;\n  }\n  .border-b {\n    border-bottom-style: var(--tw-border-style);\n    border-bottom-width: 1px;\n  }\n  .border-l {\n    border-left-style: var(--tw-border-style);\n    border-left-width: 1px;\n  }\n  .border-dashed {\n    --tw-border-style: dashed;\n    border-style: dashed;\n  }\n  .border-none {\n    --tw-border-style: none;\n    border-style: none;\n  }\n  .border-\\(--color-border\\) {\n    border-color: var(--color-border);\n  }\n  .border-border {\n    border-color: var(--border);\n  }\n  .border-border\\/50 {\n    border-color: var(--border);\n    @supports (color: color-mix(in lab, red, red)) {\n      border-color: color-mix(in oklab, var(--border) 50%, transparent);\n    }\n  }\n  .border-input {\n    border-color: var(--border);\n  }\n  .border-input\\/30 {\n    border-color: var(--border);\n    @supports (color: color-mix(in lab, red, red)) {\n      border-color: color-mix(in oklab, var(--border) 30%, transparent);\n    }\n  }\n  .border-ring {\n    border-color: var(--cyan);\n  }\n  .border-transparent {\n    border-color: transparent;\n  }\n  .bg-\\(--color-bg\\) {\n    background-color: var(--color-bg);\n  }\n  .bg-\\[Canvas\\] {\n    background-color: Canvas;\n  }\n  .bg-background {\n    background-color: var(--background);\n  }\n  .bg-black {\n    background-color: var(--color-black);\n  }\n  .bg-black\\/10 {\n    background-color: color-mix(in srgb, #000 10%, transparent);\n    @supports (color: color-mix(in lab, red, red)) {\n      background-color: color-mix(in oklab, var(--color-black) 10%, transparent);\n    }\n  }\n  .bg-border {\n    background-color: var(--border);\n  }\n  .bg-foreground {\n    background-color: var(--foreground);\n  }\n  .bg-input {\n    background-color: var(--border);\n  }\n  .bg-input\\/30 {\n    background-color: var(--border);\n    @supports (color: color-mix(in lab, red, red)) {\n      background-color: color-mix(in oklab, var(--border) 30%, transparent);\n    }\n  }\n  .bg-primary {\n    background-color: var(--primary);\n  }\n  .bg-primary-foreground {\n    background-color: white;\n  }\n  .bg-secondary {\n    background-color: #e9eef1;\n  }\n  .bg-transparent {\n    background-color: transparent;\n  }\n  .bg-white {\n    background-color: var(--color-white);\n  }\n  .bg-clip-padding {\n    background-clip: padding-box;\n  }\n  .mask-repeat {\n    mask-repeat: repeat;\n  }\n  .fill-foreground {\n    fill: var(--foreground);\n  }\n  .object-cover {\n    object-fit: cover;\n  }\n  .p-\\(--card-spacing\\) {\n    padding: var(--card-spacing);\n  }\n  .p-0 {\n    padding: calc(var(--spacing) * 0);\n  }\n  .p-1 {\n    padding: calc(var(--spacing) * 1);\n  }\n  .p-2 {\n    padding: calc(var(--spacing) * 2);\n  }\n  .p-2\\.5 {\n    padding: calc(var(--spacing) * 2.5);\n  }\n  .p-4 {\n    padding: calc(var(--spacing) * 4);\n  }\n  .p-6 {\n    padding: calc(var(--spacing) * 6);\n  }\n  .p-\\[3px\\] {\n    padding: 3px;\n  }\n  .p-px {\n    padding: 1px;\n  }\n  .px-\\(--card-spacing\\) {\n    padding-inline: var(--card-spacing);\n  }\n  .px-\\(--cell-size\\) {\n    padding-inline: var(--cell-size);\n  }\n  .px-1 {\n    padding-inline: calc(var(--spacing) * 1);\n  }\n  .px-1\\.5 {\n    padding-inline: calc(var(--spacing) * 1.5);\n  }\n  .px-2 {\n    padding-inline: calc(var(--spacing) * 2);\n  }\n  .px-2\\.5 {\n    padding-inline: calc(var(--spacing) * 2.5);\n  }\n  .px-3 {\n    padding-inline: calc(var(--spacing) * 3);\n  }\n  .px-6 {\n    padding-inline: calc(var(--spacing) * 6);\n  }\n  .px-7 {\n    padding-inline: calc(var(--spacing) * 7);\n  }\n  .py-\\(--card-spacing\\) {\n    padding-block: var(--card-spacing);\n  }\n  .py-0 {\n    padding-block: calc(var(--spacing) * 0);\n  }\n  .py-0\\.5 {\n    padding-block: calc(var(--spacing) * 0.5);\n  }\n  .py-1 {\n    padding-block: calc(var(--spacing) * 1);\n  }\n  .py-1\\.5 {\n    padding-block: calc(var(--spacing) * 1.5);\n  }\n  .py-2 {\n    padding-block: calc(var(--spacing) * 2);\n  }\n  .py-2\\.5 {\n    padding-block: calc(var(--spacing) * 2.5);\n  }\n  .py-6 {\n    padding-block: calc(var(--spacing) * 6);\n  }\n  .py-\\[2px\\] {\n    padding-block: 2px;\n  }\n  .pt-0 {\n    padding-top: calc(var(--spacing) * 0);\n  }\n  .pt-2 {\n    padding-top: calc(var(--spacing) * 2);\n  }\n  .pt-3 {\n    padding-top: calc(var(--spacing) * 3);\n  }\n  .pt-4 {\n    padding-top: calc(var(--spacing) * 4);\n  }\n  .pr-1 {\n    padding-right: calc(var(--spacing) * 1);\n  }\n  .pr-1\\.5 {\n    padding-right: calc(var(--spacing) * 1.5);\n  }\n  .pr-1\\.5\\! {\n    padding-right: calc(var(--spacing) * 1.5) !important;\n  }\n  .pr-2 {\n    padding-right: calc(var(--spacing) * 2);\n  }\n  .pr-8 {\n    padding-right: calc(var(--spacing) * 8);\n  }\n  .pb-0 {\n    padding-bottom: calc(var(--spacing) * 0);\n  }\n  .pb-2 {\n    padding-bottom: calc(var(--spacing) * 2);\n  }\n  .pb-2\\.5 {\n    padding-bottom: calc(var(--spacing) * 2.5);\n  }\n  .pb-3 {\n    padding-bottom: calc(var(--spacing) * 3);\n  }\n  .pl-1 {\n    padding-left: calc(var(--spacing) * 1);\n  }\n  .pl-1\\.5 {\n    padding-left: calc(var(--spacing) * 1.5);\n  }\n  .pl-1\\.5\\! {\n    padding-left: calc(var(--spacing) * 1.5) !important;\n  }\n  .pl-2 {\n    padding-left: calc(var(--spacing) * 2);\n  }\n  .pl-2\\.5 {\n    padding-left: calc(var(--spacing) * 2.5);\n  }\n  .pl-4 {\n    padding-left: calc(var(--spacing) * 4);\n  }\n  .pl-7 {\n    padding-left: calc(var(--spacing) * 7);\n  }\n  .text-center {\n    text-align: center;\n  }\n  .text-left {\n    text-align: left;\n  }\n  .align-middle {\n    vertical-align: middle;\n  }\n  .font-mono {\n    font-family: var(--font-mono);\n  }\n  .font-sans {\n    font-family: var(--font-geist-sans);\n  }\n  .text-base {\n    font-size: var(--text-base);\n    line-height: var(--tw-leading, var(--text-base--line-height));\n  }\n  .text-sm {\n    font-size: var(--text-sm);\n    line-height: var(--tw-leading, var(--text-sm--line-height));\n  }\n  .text-sm\\/relaxed {\n    font-size: var(--text-sm);\n    line-height: var(--leading-relaxed);\n  }\n  .text-xs {\n    font-size: var(--text-xs);\n    line-height: var(--tw-leading, var(--text-xs--line-height));\n  }\n  .text-\\[0\\.8rem\\] {\n    font-size: 0.8rem;\n  }\n  .leading-none {\n    --tw-leading: 1;\n    line-height: 1;\n  }\n  .leading-normal {\n    --tw-leading: var(--leading-normal);\n    line-height: var(--leading-normal);\n  }\n  .leading-relaxed {\n    --tw-leading: var(--leading-relaxed);\n    line-height: var(--leading-relaxed);\n  }\n  .leading-snug {\n    --tw-leading: var(--leading-snug);\n    line-height: var(--leading-snug);\n  }\n  .leading-tight {\n    --tw-leading: var(--leading-tight);\n    line-height: var(--leading-tight);\n  }\n  .font-medium {\n    --tw-font-weight: var(--font-weight-medium);\n    font-weight: var(--font-weight-medium);\n  }\n  .font-normal {\n    --tw-font-weight: var(--font-weight-normal);\n    font-weight: var(--font-weight-normal);\n  }\n  .tracking-tight {\n    --tw-tracking: var(--tracking-tight);\n    letter-spacing: var(--tracking-tight);\n  }\n  .tracking-widest {\n    --tw-tracking: var(--tracking-widest);\n    letter-spacing: var(--tracking-widest);\n  }\n  .text-balance {\n    text-wrap: balance;\n  }\n  .text-wrap {\n    text-wrap: wrap;\n  }\n  .wrap-break-word {\n    overflow-wrap: break-word;\n  }\n  .whitespace-nowrap {\n    white-space: nowrap;\n  }\n  .text-\\[CanvasText\\] {\n    color: CanvasText;\n  }\n  .text-background {\n    color: var(--background);\n  }\n  .text-current {\n    color: currentcolor;\n  }\n  .text-foreground {\n    color: var(--foreground);\n  }\n  .text-foreground\\/60 {\n    color: var(--foreground);\n    @supports (color: color-mix(in lab, red, red)) {\n      color: color-mix(in oklab, var(--foreground) 60%, transparent);\n    }\n  }\n  .text-primary {\n    color: var(--primary);\n  }\n  .text-primary-foreground {\n    color: white;\n  }\n  .text-secondary-foreground {\n    color: var(--navy);\n  }\n  .italic {\n    font-style: italic;\n  }\n  .tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .overline {\n    text-decoration-line: overline;\n  }\n  .underline {\n    text-decoration-line: underline;\n  }\n  .underline-offset-4 {\n    text-underline-offset: 4px;\n  }\n  .antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n  .opacity-0 {\n    opacity: 0%;\n  }\n  .opacity-50 {\n    opacity: 50%;\n  }\n  .opacity-60 {\n    opacity: 60%;\n  }\n  .opacity-\\[max\\(var\\(--drawer-overlay-min-opacity\\,0\\)\\,calc\\(1-var\\(--drawer-swipe-progress\\)\\)\\)\\] {\n    opacity: max(var(--drawer-overlay-min-opacity,0), calc(1 - var(--drawer-swipe-progress)));\n  }\n  .bg-blend-color {\n    background-blend-mode: color;\n  }\n  .shadow {\n    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .shadow-\\[0_0_0_1px_var\\(--sidebar-border\\)\\] {\n    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .shadow-lg {\n    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .shadow-md {\n    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .shadow-none\\! {\n    --tw-shadow: 0 0 #0000 !important;\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;\n  }\n  .shadow-xl {\n    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .ring-0 {\n    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .ring-1 {\n    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .ring-2 {\n    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .ring-3 {\n    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .ring-background {\n    --tw-ring-color: var(--background);\n  }\n  .ring-foreground {\n    --tw-ring-color: var(--foreground);\n  }\n  .ring-foreground\\/10 {\n    --tw-ring-color: var(--foreground);\n    @supports (color: color-mix(in lab, red, red)) {\n      --tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent);\n    }\n  }\n  .ring-ring {\n    --tw-ring-color: var(--cyan);\n  }\n  .ring-ring\\/50 {\n    --tw-ring-color: var(--cyan);\n    @supports (color: color-mix(in lab, red, red)) {\n      --tw-ring-color: color-mix(in oklab, var(--cyan) 50%, transparent);\n    }\n  }\n  .ring-offset-background {\n    --tw-ring-offset-color: var(--background);\n  }\n  .outline-hidden {\n    --tw-outline-style: none;\n    outline-style: none;\n    @media (forced-colors: active) {\n      outline: 2px solid transparent;\n      outline-offset: 2px;\n    }\n  }\n  .outline {\n    outline-style: var(--tw-outline-style);\n    outline-width: 1px;\n  }\n  .filter {\n    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,);\n  }\n  .backdrop-filter {\n    -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,);\n    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,);\n  }\n  .transition {\n    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;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[color\\,box-shadow\\] {\n    transition-property: color,box-shadow;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[left\\,right\\,width\\] {\n    transition-property: left,right,width;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[margin\\,opacity\\] {\n    transition-property: margin,opacity;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[opacity\\,transform\\,translate\\] {\n    transition-property: opacity,transform,translate;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[opacity\\,transform\\,width\\,height\\,scale\\,translate\\] {\n    transition-property: opacity,transform,width,height,scale,translate;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[top\\,left\\,right\\,bottom\\] {\n    transition-property: top,left,right,bottom;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[transform\\,height\\,opacity\\,filter\\] {\n    transition-property: transform,height,opacity,filter;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[translate\\,scale\\,opacity\\] {\n    transition-property: translate,scale,opacity;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[width\\,height\\,padding\\] {\n    transition-property: width,height,padding;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-\\[width\\] {\n    transition-property: width;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-all {\n    transition-property: all;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-colors {\n    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-transform {\n    transition-property: transform, translate, scale, rotate;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-none {\n    transition-property: none;\n  }\n  .duration-100 {\n    --tw-duration: 100ms;\n    transition-duration: 100ms;\n  }\n  .duration-150 {\n    --tw-duration: 150ms;\n    transition-duration: 150ms;\n  }\n  .duration-200 {\n    --tw-duration: 200ms;\n    transition-duration: 200ms;\n  }\n  .duration-250 {\n    --tw-duration: 250ms;\n    transition-duration: 250ms;\n  }\n  .duration-300 {\n    --tw-duration: 300ms;\n    transition-duration: 300ms;\n  }\n  .duration-450 {\n    --tw-duration: 450ms;\n    transition-duration: 450ms;\n  }\n  .duration-1000 {\n    --tw-duration: 1000ms;\n    transition-duration: 1000ms;\n  }\n  .duration-\\[0\\.35s\\] {\n    --tw-duration: 0.35s;\n    transition-duration: 0.35s;\n  }\n  .ease-\\[cubic-bezier\\(0\\.22\\,1\\,0\\.36\\,1\\)\\] {\n    --tw-ease: cubic-bezier(0.22,1,0.36,1);\n    transition-timing-function: cubic-bezier(0.22,1,0.36,1);\n  }\n  .ease-\\[cubic-bezier\\(0\\.32\\,0\\.72\\,0\\,1\\)\\] {\n    --tw-ease: cubic-bezier(0.32,0.72,0,1);\n    transition-timing-function: cubic-bezier(0.32,0.72,0,1);\n  }\n  .ease-\\[cubic-bezier\\(0\\.45\\,1\\.005\\,0\\,1\\.005\\)\\] {\n    --tw-ease: cubic-bezier(0.45,1.005,0,1.005);\n    transition-timing-function: cubic-bezier(0.45,1.005,0,1.005);\n  }\n  .ease-in-out {\n    --tw-ease: var(--ease-in-out);\n    transition-timing-function: var(--ease-in-out);\n  }\n  .ease-linear {\n    --tw-ease: linear;\n    transition-timing-function: linear;\n  }\n  .ease-out {\n    --tw-ease: var(--ease-out);\n    transition-timing-function: var(--ease-out);\n  }\n  .will-change-transform {\n    will-change: transform;\n  }\n  .contain-content {\n    contain: content;\n  }\n  .outline-none {\n    --tw-outline-style: none;\n    outline-style: none;\n  }\n  .select-none {\n    -webkit-user-select: none;\n    user-select: none;\n  }\n  .select-text {\n    -webkit-user-select: text;\n    user-select: text;\n  }\n  .\\[--bleed\\:3rem\\] {\n    --bleed: 3rem;\n  }\n  .\\[--card-spacing\\:--spacing\\(4\\)\\] {\n    --card-spacing: calc(var(--spacing) * 4);\n  }\n  .\\[--cell-radius\\:var\\(--radius-md\\)\\] {\n    --cell-radius: var(--radius-md);\n  }\n  .\\[--cell-size\\:--spacing\\(7\\)\\] {\n    --cell-size: calc(var(--spacing) * 7);\n  }\n  .\\[--drawer-content-height\\:var\\(--drawer-height\\,auto\\)\\] {\n    --drawer-content-height: var(--drawer-height,auto);\n  }\n  .\\[--gap\\:0\\.75rem\\] {\n    --gap: 0.75rem;\n  }\n  .\\[--height\\:var\\(--toast-frontmost-height\\,var\\(--toast-height\\)\\)\\] {\n    --height: var(--toast-frontmost-height,var(--toast-height));\n  }\n  .\\[--offset-y\\:calc\\(var\\(--toast-offset-y\\)\\*-1\\+calc\\(var\\(--toast-index\\)\\*var\\(--gap\\)\\*-1\\)\\+var\\(--toast-swipe-movement-y\\)\\)\\] {\n    --offset-y: calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y));\n  }\n  .\\[--peek\\:0\\.75rem\\] {\n    --peek: 0.75rem;\n  }\n  .\\[--peek\\:1rem\\] {\n    --peek: 1rem;\n  }\n  .\\[--scale\\:calc\\(max\\(0\\,1-\\(var\\(--toast-index\\)\\*0\\.1\\)\\)\\)\\] {\n    --scale: calc(max(0, 1 - (var(--toast-index) * 0.1)));\n  }\n  .\\[--shrink\\:calc\\(1-var\\(--scale\\)\\)\\] {\n    --shrink: calc(1 - var(--scale));\n  }\n  .\\[--stack-height\\:var\\(--drawer-frontmost-height\\,var\\(--drawer-height\\,0px\\)\\)\\] {\n    --stack-height: var(--drawer-frontmost-height,var(--drawer-height,0px));\n  }\n  .\\[--stack-peek-offset\\:max\\(0px\\,calc\\(\\(var\\(--nested-drawers\\)-var\\(--stack-progress\\)\\)\\*var\\(--peek\\)\\)\\)\\] {\n    --stack-peek-offset: max(0px, calc((var(--nested-drawers) - var(--stack-progress)) * var(--peek)));\n  }\n  .\\[--stack-progress\\:clamp\\(0\\,var\\(--drawer-swipe-progress\\)\\,1\\)\\] {\n    --stack-progress: clamp(0, var(--drawer-swipe-progress), 1);\n  }\n  .\\[--stack-scale-base\\:max\\(0\\,calc\\(1-\\(var\\(--nested-drawers\\)\\*var\\(--stack-step\\)\\)\\)\\)\\] {\n    --stack-scale-base: max(0, calc(1 - (var(--nested-drawers) * var(--stack-step))));\n  }\n  .\\[--stack-scale\\:clamp\\(0\\,calc\\(var\\(--stack-scale-base\\)\\+\\(var\\(--stack-step\\)\\*var\\(--stack-progress\\)\\)\\)\\,1\\)\\] {\n    --stack-scale: clamp(0, calc(var(--stack-scale-base) + (var(--stack-step) * var(--stack-progress))), 1);\n  }\n  .\\[--stack-shrink\\:calc\\(1-var\\(--stack-scale\\)\\)\\] {\n    --stack-shrink: calc(1 - var(--stack-scale));\n  }\n  .\\[--stack-step\\:0\\.05\\] {\n    --stack-step: 0.05;\n  }\n  .\\[contain-intrinsic-size\\:auto_10rem\\] {\n    contain-intrinsic-size: auto 10rem;\n  }\n  .\\[content-visibility\\:auto\\] {\n    content-visibility: auto;\n  }\n  .\\[interpolate-size\\:allow-keywords\\] {\n    interpolate-size: allow-keywords;\n  }\n  .\\[transition\\:transform_500ms_cubic-bezier\\(0\\.22\\,1\\,0\\.36\\,1\\)\\,opacity_500ms\\,height_150ms\\] {\n    transition: transform 500ms cubic-bezier(0.22,1,0.36,1),opacity 500ms,height 150ms;\n  }\n  .block-17 {\n    block-size: calc(var(--spacing) * 17);\n  }\n  .\\*\\:w-full {\n    :is(& > *) {\n      width: 100%;\n    }\n  }\n  .not-last\\:border-b {\n    &:not(*:last-child) {\n      border-bottom-style: var(--tw-border-style);\n      border-bottom-width: 1px;\n    }\n  }\n  .group-focus-within\\/menu-item\\:opacity-100 {\n    &:is(:where(.group\\/menu-item):focus-within *) {\n      opacity: 100%;\n    }\n  }\n  .group-hover\\/menu-item\\:opacity-100 {\n    &:is(:where(.group\\/menu-item):hover *) {\n      @media (hover: hover) {\n        opacity: 100%;\n      }\n    }\n  }\n  .group-has-disabled\\/field\\:opacity-50 {\n    &:is(:where(.group\\/field):has(*:disabled) *) {\n      opacity: 50%;\n    }\n  }\n  .group-has-data-\\[sidebar\\=menu-action\\]\\/menu-item\\:pr-8 {\n    &:is(:where(.group\\/menu-item):has(*[data-sidebar=\"menu-action\"]) *) {\n      padding-right: calc(var(--spacing) * 8);\n    }\n  }\n  .group-has-data-\\[size\\=lg\\]\\/avatar-group\\:size-10 {\n    &:is(:where(.group\\/avatar-group):has(*[data-size=\"lg\"]) *) {\n      width: calc(var(--spacing) * 10);\n      height: calc(var(--spacing) * 10);\n    }\n  }\n  .group-has-data-\\[size\\=sm\\]\\/avatar-group\\:size-6 {\n    &:is(:where(.group\\/avatar-group):has(*[data-size=\"sm\"]) *) {\n      width: calc(var(--spacing) * 6);\n      height: calc(var(--spacing) * 6);\n    }\n  }\n  .group-has-data-\\[slot\\=combobox-clear\\]\\/input-group\\:hidden {\n    &:is(:where(.group\\/input-group):has(*[data-slot=\"combobox-clear\"]) *) {\n      display: none;\n    }\n  }\n  .group-has-data-\\[slot\\=command-shortcut\\]\\/command-item\\:hidden {\n    &:is(:where(.group\\/command-item):has(*[data-slot=\"command-shortcut\"]) *) {\n      display: none;\n    }\n  }\n  .group-has-data-\\[slot\\=item-description\\]\\/item\\:translate-y-0\\.5 {\n    &:is(:where(.group\\/item):has(*[data-slot=\"item-description\"]) *) {\n      --tw-translate-y: calc(var(--spacing) * 0.5);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .group-has-data-\\[slot\\=item-description\\]\\/item\\:self-start {\n    &:is(:where(.group\\/item):has(*[data-slot=\"item-description\"]) *) {\n      align-self: flex-start;\n    }\n  }\n  .group-has-data-\\[slot\\=message-footer\\]\\/message\\:-translate-y-8 {\n    &:is(:where(.group\\/message):has(*[data-slot=\"message-footer\"]) *) {\n      --tw-translate-y: calc(var(--spacing) * -8);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .group-has-data-\\[variant\\=ghost\\]\\/message\\:px-0 {\n    &:is(:where(.group\\/message):has(*[data-variant=\"ghost\"]) *) {\n      padding-inline: calc(var(--spacing) * 0);\n    }\n  }\n  .group-has-data-horizontal\\/field\\:text-balance {\n    &:is(:where(.group\\/field):has(*:where([data-orientation=\"horizontal\"])) *) {\n      text-wrap: balance;\n    }\n  }\n  .group-has-\\[\\:focus-visible\\]\\/field-label\\:border-transparent {\n    &:is(:where(.group\\/field-label):has(*:is(:focus-visible)) *) {\n      border-color: transparent;\n    }\n  }\n  .group-has-\\[\\:focus-visible\\]\\/field-label\\:ring-0 {\n    &:is(:where(.group\\/field-label):has(*:is(:focus-visible)) *) {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .group-has-\\[\\:focus-visible\\]\\/field-label\\:not-data-checked\\:border-input {\n    &:is(:where(.group\\/field-label):has(*:is(:focus-visible)) *) {\n      &:not(*:where([data-state=\"checked\"]), \n  *:where([data-checked]:not([data-checked=\"false\"]))) {\n        border-color: var(--border);\n      }\n    }\n  }\n  .group-has-\\[\\>input\\]\\/input-group\\:pt-2 {\n    &:is(:where(.group\\/input-group):has(>input) *) {\n      padding-top: calc(var(--spacing) * 2);\n    }\n  }\n  .group-has-\\[\\>input\\]\\/input-group\\:pb-2 {\n    &:is(:where(.group\\/input-group):has(>input) *) {\n      padding-bottom: calc(var(--spacing) * 2);\n    }\n  }\n  .group-has-\\[\\>svg\\]\\/alert\\:col-start-2 {\n    &:is(:where(.group\\/alert):has(>svg) *) {\n      grid-column-start: 2;\n    }\n  }\n  .group-aria-expanded\\/accordion-trigger\\:hidden {\n    &:is(:where(.group\\/accordion-trigger)[aria-expanded=\"true\"] *) {\n      display: none;\n    }\n  }\n  .group-aria-expanded\\/accordion-trigger\\:inline {\n    &:is(:where(.group\\/accordion-trigger)[aria-expanded=\"true\"] *) {\n      display: inline;\n    }\n  }\n  .group-data-empty\\/combobox-content\\:flex {\n    &:is(:where(.group\\/combobox-content)[data-empty] *) {\n      display: flex;\n    }\n  }\n  .group-data-nested-drawer-open\\/drawer-popup\\:opacity-0 {\n    &:is(:where(.group\\/drawer-popup)[data-nested-drawer-open] *) {\n      opacity: 0%;\n    }\n  }\n  .group-data-nested-drawer-swiping\\/drawer-popup\\:opacity-100 {\n    &:is(:where(.group\\/drawer-popup)[data-nested-drawer-swiping] *) {\n      opacity: 100%;\n    }\n  }\n  .group-data-popup-open\\/navigation-menu-trigger\\:rotate-180 {\n    &:is(:where(.group\\/navigation-menu-trigger)[data-popup-open] *) {\n      rotate: 180deg;\n    }\n  }\n  .group-data-swiping\\/drawer-popup\\:select-none {\n    &:is(:where(.group\\/drawer-popup)[data-swiping] *) {\n      -webkit-user-select: none;\n      user-select: none;\n    }\n  }\n  .group-data-\\[align\\=end\\]\\/bubble\\:self-end {\n    &:is(:where(.group\\/bubble)[data-align=\"end\"] *) {\n      align-self: flex-end;\n    }\n  }\n  .group-data-\\[align\\=end\\]\\/message\\:justify-end {\n    &:is(:where(.group\\/message)[data-align=\"end\"] *) {\n      justify-content: flex-end;\n    }\n  }\n  .group-data-\\[align\\=end\\]\\/message\\:self-end {\n    &:is(:where(.group\\/message)[data-align=\"end\"] *) {\n      align-self: flex-end;\n    }\n  }\n  .group-data-\\[checked\\=true\\]\\/command-item\\:opacity-100 {\n    &:is(:where(.group\\/command-item)[data-checked=\"true\"] *) {\n      opacity: 100%;\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:-mt-8 {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      margin-top: calc(var(--spacing) * -8);\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:hidden {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      display: none;\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:size-8\\! {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      width: calc(var(--spacing) * 8) !important;\n      height: calc(var(--spacing) * 8) !important;\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:w-\\(--sidebar-width-icon\\) {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      width: var(--sidebar-width-icon);\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:w-\\[calc\\(var\\(--sidebar-width-icon\\)\\+\\(--spacing\\(4\\)\\)\\)\\] {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)));\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:w-\\[calc\\(var\\(--sidebar-width-icon\\)\\+\\(--spacing\\(4\\)\\)\\+2px\\)\\] {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px);\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:overflow-hidden {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      overflow: hidden;\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:p-0\\! {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      padding: calc(var(--spacing) * 0) !important;\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:p-2\\! {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      padding: calc(var(--spacing) * 2) !important;\n    }\n  }\n  .group-data-\\[collapsible\\=icon\\]\\:opacity-0 {\n    &:is(:where(.group)[data-collapsible=\"icon\"] *) {\n      opacity: 0%;\n    }\n  }\n  .group-data-\\[collapsible\\=offcanvas\\]\\:w-0 {\n    &:is(:where(.group)[data-collapsible=\"offcanvas\"] *) {\n      width: calc(var(--spacing) * 0);\n    }\n  }\n  .group-data-\\[collapsible\\=offcanvas\\]\\:translate-x-0 {\n    &:is(:where(.group)[data-collapsible=\"offcanvas\"] *) {\n      --tw-translate-x: calc(var(--spacing) * 0);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .group-data-\\[disabled\\=true\\]\\:pointer-events-none {\n    &:is(:where(.group)[data-disabled=\"true\"] *) {\n      pointer-events: none;\n    }\n  }\n  .group-data-\\[disabled\\=true\\]\\:opacity-50 {\n    &:is(:where(.group)[data-disabled=\"true\"] *) {\n      opacity: 50%;\n    }\n  }\n  .group-data-\\[disabled\\=true\\]\\/field\\:opacity-50 {\n    &:is(:where(.group\\/field)[data-disabled=\"true\"] *) {\n      opacity: 50%;\n    }\n  }\n  .group-data-\\[disabled\\=true\\]\\/input-group\\:opacity-50 {\n    &:is(:where(.group\\/input-group)[data-disabled=\"true\"] *) {\n      opacity: 50%;\n    }\n  }\n  .group-data-\\[focused\\=true\\]\\/day\\:relative {\n    &:is(:where(.group\\/day)[data-focused=\"true\"] *) {\n      position: relative;\n    }\n  }\n  .group-data-\\[focused\\=true\\]\\/day\\:z-10 {\n    &:is(:where(.group\\/day)[data-focused=\"true\"] *) {\n      z-index: 10;\n    }\n  }\n  .group-data-\\[focused\\=true\\]\\/day\\:border-ring {\n    &:is(:where(.group\\/day)[data-focused=\"true\"] *) {\n      border-color: var(--cyan);\n    }\n  }\n  .group-data-\\[focused\\=true\\]\\/day\\:ring-\\[3px\\] {\n    &:is(:where(.group\\/day)[data-focused=\"true\"] *) {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .group-data-\\[focused\\=true\\]\\/day\\:ring-ring\\/50 {\n    &:is(:where(.group\\/day)[data-focused=\"true\"] *) {\n      --tw-ring-color: var(--cyan);\n      @supports (color: color-mix(in lab, red, red)) {\n        --tw-ring-color: color-mix(in oklab, var(--cyan) 50%, transparent);\n      }\n    }\n  }\n  .group-data-\\[orientation\\=vertical\\]\\/attachment\\:absolute {\n    &:is(:where(.group\\/attachment)[data-orientation=\"vertical\"] *) {\n      position: absolute;\n    }\n  }\n  .group-data-\\[orientation\\=vertical\\]\\/attachment\\:top-3 {\n    &:is(:where(.group\\/attachment)[data-orientation=\"vertical\"] *) {\n      top: calc(var(--spacing) * 3);\n    }\n  }\n  .group-data-\\[orientation\\=vertical\\]\\/attachment\\:right-3 {\n    &:is(:where(.group\\/attachment)[data-orientation=\"vertical\"] *) {\n      right: calc(var(--spacing) * 3);\n    }\n  }\n  .group-data-\\[orientation\\=vertical\\]\\/attachment\\:w-full {\n    &:is(:where(.group\\/attachment)[data-orientation=\"vertical\"] *) {\n      width: 100%;\n    }\n  }\n  .group-data-\\[orientation\\=vertical\\]\\/attachment\\:gap-1 {\n    &:is(:where(.group\\/attachment)[data-orientation=\"vertical\"] *) {\n      gap: calc(var(--spacing) * 1);\n    }\n  }\n  .group-data-\\[orientation\\=vertical\\]\\/attachment\\:px-1 {\n    &:is(:where(.group\\/attachment)[data-orientation=\"vertical\"] *) {\n      padding-inline: calc(var(--spacing) * 1);\n    }\n  }\n  .group-data-\\[side\\=left\\]\\:-right-4 {\n    &:is(:where(.group)[data-side=\"left\"] *) {\n      right: calc(var(--spacing) * -4);\n    }\n  }\n  .group-data-\\[side\\=left\\]\\:border-r {\n    &:is(:where(.group)[data-side=\"left\"] *) {\n      border-right-style: var(--tw-border-style);\n      border-right-width: 1px;\n    }\n  }\n  .group-data-\\[side\\=right\\]\\:left-0 {\n    &:is(:where(.group)[data-side=\"right\"] *) {\n      left: calc(var(--spacing) * 0);\n    }\n  }\n  .group-data-\\[side\\=right\\]\\:rotate-180 {\n    &:is(:where(.group)[data-side=\"right\"] *) {\n      rotate: 180deg;\n    }\n  }\n  .group-data-\\[side\\=right\\]\\:border-l {\n    &:is(:where(.group)[data-side=\"right\"] *) {\n      border-left-style: var(--tw-border-style);\n      border-left-width: 1px;\n    }\n  }\n  .group-data-\\[size\\=default\\]\\/avatar\\:size-2\\.5 {\n    &:is(:where(.group\\/avatar)[data-size=\"default\"] *) {\n      width: calc(var(--spacing) * 2.5);\n      height: calc(var(--spacing) * 2.5);\n    }\n  }\n  .group-data-\\[size\\=default\\]\\/switch\\:size-4 {\n    &:is(:where(.group\\/switch)[data-size=\"default\"] *) {\n      width: calc(var(--spacing) * 4);\n      height: calc(var(--spacing) * 4);\n    }\n  }\n  .group-data-\\[size\\=lg\\]\\/avatar\\:size-3 {\n    &:is(:where(.group\\/avatar)[data-size=\"lg\"] *) {\n      width: calc(var(--spacing) * 3);\n      height: calc(var(--spacing) * 3);\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/alert-dialog-content\\:grid {\n    &:is(:where(.group\\/alert-dialog-content)[data-size=\"sm\"] *) {\n      display: grid;\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/alert-dialog-content\\:grid-cols-2 {\n    &:is(:where(.group\\/alert-dialog-content)[data-size=\"sm\"] *) {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/attachment\\:w-8 {\n    &:is(:where(.group\\/attachment)[data-size=\"sm\"] *) {\n      width: calc(var(--spacing) * 8);\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/avatar\\:size-2 {\n    &:is(:where(.group\\/avatar)[data-size=\"sm\"] *) {\n      width: calc(var(--spacing) * 2);\n      height: calc(var(--spacing) * 2);\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/avatar\\:text-xs {\n    &:is(:where(.group\\/avatar)[data-size=\"sm\"] *) {\n      font-size: var(--text-xs);\n      line-height: var(--tw-leading, var(--text-xs--line-height));\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/card\\:text-sm {\n    &:is(:where(.group\\/card)[data-size=\"sm\"] *) {\n      font-size: var(--text-sm);\n      line-height: var(--tw-leading, var(--text-sm--line-height));\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/item\\:size-8 {\n    &:is(:where(.group\\/item)[data-size=\"sm\"] *) {\n      width: calc(var(--spacing) * 8);\n      height: calc(var(--spacing) * 8);\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/switch\\:size-3 {\n    &:is(:where(.group\\/switch)[data-size=\"sm\"] *) {\n      width: calc(var(--spacing) * 3);\n      height: calc(var(--spacing) * 3);\n    }\n  }\n  .group-data-\\[size\\=xs\\]\\/attachment\\:w-7 {\n    &:is(:where(.group\\/attachment)[data-size=\"xs\"] *) {\n      width: calc(var(--spacing) * 7);\n    }\n  }\n  .group-data-\\[size\\=xs\\]\\/attachment\\:rounded-md {\n    &:is(:where(.group\\/attachment)[data-size=\"xs\"] *) {\n      border-radius: .7rem;\n    }\n  }\n  .group-data-\\[size\\=xs\\]\\/item\\:size-6 {\n    &:is(:where(.group\\/item)[data-size=\"xs\"] *) {\n      width: calc(var(--spacing) * 6);\n      height: calc(var(--spacing) * 6);\n    }\n  }\n  .group-data-\\[size\\=xs\\]\\/item\\:gap-0 {\n    &:is(:where(.group\\/item)[data-size=\"xs\"] *) {\n      gap: calc(var(--spacing) * 0);\n    }\n  }\n  .group-data-\\[size\\=xs\\]\\/item\\:text-xs {\n    &:is(:where(.group\\/item)[data-size=\"xs\"] *) {\n      font-size: var(--text-xs);\n      line-height: var(--tw-leading, var(--text-xs--line-height));\n    }\n  }\n  .group-data-\\[spacing\\=0\\]\\/toggle-group\\:rounded-none {\n    &:is(:where(.group\\/toggle-group)[data-spacing=\"0\"] *) {\n      border-radius: 0;\n    }\n  }\n  .group-data-\\[spacing\\=0\\]\\/toggle-group\\:px-2 {\n    &:is(:where(.group\\/toggle-group)[data-spacing=\"0\"] *) {\n      padding-inline: calc(var(--spacing) * 2);\n    }\n  }\n  .group-data-\\[state\\=done\\]\\/attachment\\:opacity-100 {\n    &:is(:where(.group\\/attachment)[data-state=\"done\"] *) {\n      opacity: 100%;\n    }\n  }\n  .group-data-\\[state\\=idle\\]\\/attachment\\:opacity-100 {\n    &:is(:where(.group\\/attachment)[data-state=\"idle\"] *) {\n      opacity: 100%;\n    }\n  }\n  .group-data-\\[state\\=processing\\]\\/attachment\\:shimmer {\n    &:is(:where(.group\\/attachment)[data-state=\"processing\"] *) {\n      --_spread: var(--shimmer-spread, calc(3ch + 40px));\n      --_base: currentColor;\n      --_highlight: var(\n    --shimmer-color,\n    oklch(from currentColor l c h / calc(alpha* 0.2))\n  );\n      background-image: var(\n    --shimmer-image,\n    linear-gradient(\n      calc(90deg + var(--shimmer-angle)),\n      var(--_base) calc(50% - var(--_spread)),\n      var(--_highlight)\n        calc(50% - var(--_spread) * 0.5),\n      var(--_highlight) 50%,\n      var(--_highlight)\n        calc(50% + var(--_spread) * 0.5),\n      var(--_base) calc(50% + var(--_spread))\n    )\n  );\n      @supports (color: color-mix(in lab, red, red)) {\n        background-image: var(\n    --shimmer-image,\n    linear-gradient(\n      calc(90deg + var(--shimmer-angle)),\n      var(--_base) calc(50% - var(--_spread)),\n      color-mix(in oklch, var(--_highlight), var(--_base) 50%)\n        calc(50% - var(--_spread) * 0.5),\n      var(--_highlight) 50%,\n      color-mix(in oklch, var(--_highlight), var(--_base) 50%)\n        calc(50% + var(--_spread) * 0.5),\n      var(--_base) calc(50% + var(--_spread))\n    )\n  );\n      }\n      background-repeat: no-repeat;\n      background-size: calc(200% + var(--_spread) * 2) 100%;\n      background-position: 0 0;\n      background-clip: text;\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: var(--shimmer-text-fill, transparent);\n      animation: tw-shimmer var(--shimmer-duration, 2s) linear infinite;\n      @media (prefers-color-scheme: dark) {\n        --_highlight: var(\n      --shimmer-color,\n      oklch(from currentColor max(0.8, calc(l + 0.4)) c h / calc(alpha + 0.4))\n    );\n      }\n      &:where([dir=\"rtl\"], [dir=\"rtl\"] *) {\n        animation-direction: reverse;\n      }\n    }\n  }\n  .group-data-\\[state\\=uploading\\]\\/attachment\\:shimmer {\n    &:is(:where(.group\\/attachment)[data-state=\"uploading\"] *) {\n      --_spread: var(--shimmer-spread, calc(3ch + 40px));\n      --_base: currentColor;\n      --_highlight: var(\n    --shimmer-color,\n    oklch(from currentColor l c h / calc(alpha* 0.2))\n  );\n      background-image: var(\n    --shimmer-image,\n    linear-gradient(\n      calc(90deg + var(--shimmer-angle)),\n      var(--_base) calc(50% - var(--_spread)),\n      var(--_highlight)\n        calc(50% - var(--_spread) * 0.5),\n      var(--_highlight) 50%,\n      var(--_highlight)\n        calc(50% + var(--_spread) * 0.5),\n      var(--_base) calc(50% + var(--_spread))\n    )\n  );\n      @supports (color: color-mix(in lab, red, red)) {\n        background-image: var(\n    --shimmer-image,\n    linear-gradient(\n      calc(90deg + var(--shimmer-angle)),\n      var(--_base) calc(50% - var(--_spread)),\n      color-mix(in oklch, var(--_highlight), var(--_base) 50%)\n        calc(50% - var(--_spread) * 0.5),\n      var(--_highlight) 50%,\n      color-mix(in oklch, var(--_highlight), var(--_base) 50%)\n        calc(50% + var(--_spread) * 0.5),\n      var(--_base) calc(50% + var(--_spread))\n    )\n  );\n      }\n      background-repeat: no-repeat;\n      background-size: calc(200% + var(--_spread) * 2) 100%;\n      background-position: 0 0;\n      background-clip: text;\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: var(--shimmer-text-fill, transparent);\n      animation: tw-shimmer var(--shimmer-duration, 2s) linear infinite;\n      @media (prefers-color-scheme: dark) {\n        --_highlight: var(\n      --shimmer-color,\n      oklch(from currentColor max(0.8, calc(l + 0.4)) c h / calc(alpha + 0.4))\n    );\n      }\n      &:where([dir=\"rtl\"], [dir=\"rtl\"] *) {\n        animation-direction: reverse;\n      }\n    }\n  }\n  .group-data-\\[swipe-axis\\=x\\]\\/drawer-popup\\:h-full {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"x\"] *) {\n      height: 100%;\n    }\n  }\n  .group-data-\\[swipe-axis\\=x\\]\\/drawer-popup\\:w-3 {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"x\"] *) {\n      width: calc(var(--spacing) * 3);\n    }\n  }\n  .group-data-\\[swipe-axis\\=x\\]\\/drawer-popup\\:items-center {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"x\"] *) {\n      align-items: center;\n    }\n  }\n  .group-data-\\[swipe-axis\\=y\\]\\/drawer-popup\\:h-3 {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"y\"] *) {\n      height: calc(var(--spacing) * 3);\n    }\n  }\n  .group-data-\\[swipe-axis\\=y\\]\\/drawer-popup\\:w-full {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"y\"] *) {\n      width: 100%;\n    }\n  }\n  .group-data-\\[swipe-axis\\=y\\]\\/drawer-popup\\:justify-center {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"y\"] *) {\n      justify-content: center;\n    }\n  }\n  .group-data-\\[swipe-axis\\=y\\]\\/drawer-popup\\:text-center {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"y\"] *) {\n      text-align: center;\n    }\n  }\n  .group-data-\\[swipe-direction\\=down\\]\\/drawer-popup\\:items-end {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-direction=\"down\"] *) {\n      align-items: flex-end;\n    }\n  }\n  .group-data-\\[swipe-direction\\=left\\]\\/drawer-popup\\:order-last {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-direction=\"left\"] *) {\n      order: 9999;\n    }\n  }\n  .group-data-\\[swipe-direction\\=left\\]\\/drawer-popup\\:justify-start {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-direction=\"left\"] *) {\n      justify-content: flex-start;\n    }\n  }\n  .group-data-\\[swipe-direction\\=right\\]\\/drawer-popup\\:justify-end {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-direction=\"right\"] *) {\n      justify-content: flex-end;\n    }\n  }\n  .group-data-\\[swipe-direction\\=up\\]\\/drawer-popup\\:order-last {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-direction=\"up\"] *) {\n      order: 9999;\n    }\n  }\n  .group-data-\\[swipe-direction\\=up\\]\\/drawer-popup\\:items-start {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-direction=\"up\"] *) {\n      align-items: flex-start;\n    }\n  }\n  .group-data-\\[variant\\=floating\\]\\:rounded-lg {\n    &:is(:where(.group)[data-variant=\"floating\"] *) {\n      border-radius: 1rem;\n    }\n  }\n  .group-data-\\[variant\\=floating\\]\\:shadow-sm {\n    &:is(:where(.group)[data-variant=\"floating\"] *) {\n      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .group-data-\\[variant\\=floating\\]\\:ring-1 {\n    &:is(:where(.group)[data-variant=\"floating\"] *) {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .group-data-\\[variant\\=line\\]\\/tabs-list\\:bg-transparent {\n    &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n      background-color: transparent;\n    }\n  }\n  .group-data-\\[variant\\=outline\\]\\/field-group\\:-mb-2 {\n    &:is(:where(.group\\/field-group)[data-variant=\"outline\"] *) {\n      margin-bottom: calc(var(--spacing) * -2);\n    }\n  }\n  .group-data-\\[variant\\=separator\\]\\/marker\\:flex-none {\n    &:is(:where(.group\\/marker)[data-variant=\"separator\"] *) {\n      flex: none;\n    }\n  }\n  .group-data-\\[variant\\=separator\\]\\/marker\\:text-center {\n    &:is(:where(.group\\/marker)[data-variant=\"separator\"] *) {\n      text-align: center;\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:rounded-lg {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      border-radius: 1rem;\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:shadow {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:ring-1 {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:ring-foreground\\/10 {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      --tw-ring-color: var(--foreground);\n      @supports (color: color-mix(in lab, red, red)) {\n        --tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent);\n      }\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:duration-300 {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      --tw-duration: 300ms;\n      transition-duration: 300ms;\n    }\n  }\n  .group-data-open\\/navigation-menu-trigger\\:rotate-180 {\n    &:is(:is(:where(.group\\/navigation-menu-trigger):where([data-state=\"open\"]),\n  :where(.group\\/navigation-menu-trigger):where([data-open]:not([data-open=\"false\"]))) *) {\n      rotate: 180deg;\n    }\n  }\n  .group-data-selected\\/command-item\\:text-foreground {\n    &:is(:where(.group\\/command-item):where([data-selected=\"true\"]) *) {\n      color: var(--foreground);\n    }\n  }\n  .group-data-horizontal\\/tabs\\:h-8 {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"horizontal\"]) *) {\n      height: calc(var(--spacing) * 8);\n    }\n  }\n  .group-data-vertical\\/tabs\\:h-fit {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n      height: fit-content;\n    }\n  }\n  .group-data-vertical\\/tabs\\:w-full {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n      width: 100%;\n    }\n  }\n  .group-data-vertical\\/tabs\\:flex-col {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n      flex-direction: column;\n    }\n  }\n  .group-data-vertical\\/tabs\\:justify-start {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n      justify-content: flex-start;\n    }\n  }\n  .peer-disabled\\:cursor-not-allowed {\n    &:is(:where(.peer):disabled ~ *) {\n      cursor: not-allowed;\n    }\n  }\n  .peer-disabled\\:opacity-50 {\n    &:is(:where(.peer):disabled ~ *) {\n      opacity: 50%;\n    }\n  }\n  .peer-data-\\[size\\=default\\]\\/menu-button\\:top-1\\.5 {\n    &:is(:where(.peer\\/menu-button)[data-size=\"default\"] ~ *) {\n      top: calc(var(--spacing) * 1.5);\n    }\n  }\n  .peer-data-\\[size\\=lg\\]\\/menu-button\\:top-2\\.5 {\n    &:is(:where(.peer\\/menu-button)[data-size=\"lg\"] ~ *) {\n      top: calc(var(--spacing) * 2.5);\n    }\n  }\n  .peer-data-\\[size\\=sm\\]\\/menu-button\\:top-1 {\n    &:is(:where(.peer\\/menu-button)[data-size=\"sm\"] ~ *) {\n      top: calc(var(--spacing) * 1);\n    }\n  }\n  .selection\\:bg-primary {\n    & *::selection {\n      background-color: var(--primary);\n    }\n    &::selection {\n      background-color: var(--primary);\n    }\n  }\n  .selection\\:text-primary-foreground {\n    & *::selection {\n      color: white;\n    }\n    &::selection {\n      color: white;\n    }\n  }\n  .file\\:inline-flex {\n    &::file-selector-button {\n      display: inline-flex;\n    }\n  }\n  .file\\:h-6 {\n    &::file-selector-button {\n      height: calc(var(--spacing) * 6);\n    }\n  }\n  .file\\:border-0 {\n    &::file-selector-button {\n      border-style: var(--tw-border-style);\n      border-width: 0px;\n    }\n  }\n  .file\\:bg-transparent {\n    &::file-selector-button {\n      background-color: transparent;\n    }\n  }\n  .file\\:text-sm {\n    &::file-selector-button {\n      font-size: var(--text-sm);\n      line-height: var(--tw-leading, var(--text-sm--line-height));\n    }\n  }\n  .file\\:font-medium {\n    &::file-selector-button {\n      --tw-font-weight: var(--font-weight-medium);\n      font-weight: var(--font-weight-medium);\n    }\n  }\n  .file\\:text-foreground {\n    &::file-selector-button {\n      color: var(--foreground);\n    }\n  }\n  .before\\:mr-1 {\n    &::before {\n      content: var(--tw-content);\n      margin-right: calc(var(--spacing) * 1);\n    }\n  }\n  .before\\:h-px {\n    &::before {\n      content: var(--tw-content);\n      height: 1px;\n    }\n  }\n  .before\\:min-w-0 {\n    &::before {\n      content: var(--tw-content);\n      min-width: calc(var(--spacing) * 0);\n    }\n  }\n  .before\\:flex-1 {\n    &::before {\n      content: var(--tw-content);\n      flex: 1;\n    }\n  }\n  .before\\:bg-border {\n    &::before {\n      content: var(--tw-content);\n      background-color: var(--border);\n    }\n  }\n  .after\\:pointer-events-none {\n    &::after {\n      content: var(--tw-content);\n      pointer-events: none;\n    }\n  }\n  .after\\:absolute {\n    &::after {\n      content: var(--tw-content);\n      position: absolute;\n    }\n  }\n  .after\\:-inset-2 {\n    &::after {\n      content: var(--tw-content);\n      inset: calc(var(--spacing) * -2);\n    }\n  }\n  .after\\:inset-0 {\n    &::after {\n      content: var(--tw-content);\n      inset: calc(var(--spacing) * 0);\n    }\n  }\n  .after\\:-inset-x-3 {\n    &::after {\n      content: var(--tw-content);\n      inset-inline: calc(var(--spacing) * -3);\n    }\n  }\n  .after\\:-inset-y-2 {\n    &::after {\n      content: var(--tw-content);\n      inset-block: calc(var(--spacing) * -2);\n    }\n  }\n  .after\\:inset-y-0 {\n    &::after {\n      content: var(--tw-content);\n      inset-block: calc(var(--spacing) * 0);\n    }\n  }\n  .after\\:start-1\\/2 {\n    &::after {\n      content: var(--tw-content);\n      inset-inline-start: calc(1/2 * 100%);\n    }\n  }\n  .after\\:top-full {\n    &::after {\n      content: var(--tw-content);\n      top: 100%;\n    }\n  }\n  .after\\:right-0 {\n    &::after {\n      content: var(--tw-content);\n      right: calc(var(--spacing) * 0);\n    }\n  }\n  .after\\:left-0 {\n    &::after {\n      content: var(--tw-content);\n      left: calc(var(--spacing) * 0);\n    }\n  }\n  .after\\:left-1\\/2 {\n    &::after {\n      content: var(--tw-content);\n      left: calc(1 / 2 * 100%);\n    }\n  }\n  .after\\:ml-1 {\n    &::after {\n      content: var(--tw-content);\n      margin-left: calc(var(--spacing) * 1);\n    }\n  }\n  .after\\:block {\n    &::after {\n      content: var(--tw-content);\n      display: block;\n    }\n  }\n  .after\\:h-\\[calc\\(var\\(--gap\\)\\+1px\\)\\] {\n    &::after {\n      content: var(--tw-content);\n      height: calc(var(--gap) + 1px);\n    }\n  }\n  .after\\:h-px {\n    &::after {\n      content: var(--tw-content);\n      height: 1px;\n    }\n  }\n  .after\\:w-1 {\n    &::after {\n      content: var(--tw-content);\n      width: calc(var(--spacing) * 1);\n    }\n  }\n  .after\\:w-4 {\n    &::after {\n      content: var(--tw-content);\n      width: calc(var(--spacing) * 4);\n    }\n  }\n  .after\\:w-\\[2px\\] {\n    &::after {\n      content: var(--tw-content);\n      width: 2px;\n    }\n  }\n  .after\\:w-full {\n    &::after {\n      content: var(--tw-content);\n      width: 100%;\n    }\n  }\n  .after\\:min-w-0 {\n    &::after {\n      content: var(--tw-content);\n      min-width: calc(var(--spacing) * 0);\n    }\n  }\n  .after\\:flex-1 {\n    &::after {\n      content: var(--tw-content);\n      flex: 1;\n    }\n  }\n  .after\\:shrink-0 {\n    &::after {\n      content: var(--tw-content);\n      flex-shrink: 0;\n    }\n  }\n  .after\\:-translate-x-1\\/2 {\n    &::after {\n      content: var(--tw-content);\n      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .after\\:rounded-full {\n    &::after {\n      content: var(--tw-content);\n      border-radius: calc(infinity * 1px);\n    }\n  }\n  .after\\:border {\n    &::after {\n      content: var(--tw-content);\n      border-style: var(--tw-border-style);\n      border-width: 1px;\n    }\n  }\n  .after\\:border-border {\n    &::after {\n      content: var(--tw-content);\n      border-color: var(--border);\n    }\n  }\n  .after\\:bg-\\(--drawer-bleed-background\\,var\\(--color-popover\\)\\) {\n    &::after {\n      content: var(--tw-content);\n      background-color: var(--drawer-bleed-background,var(--color-popover));\n    }\n  }\n  .after\\:bg-border {\n    &::after {\n      content: var(--tw-content);\n      background-color: var(--border);\n    }\n  }\n  .after\\:bg-foreground {\n    &::after {\n      content: var(--tw-content);\n      background-color: var(--foreground);\n    }\n  }\n  .after\\:opacity-0 {\n    &::after {\n      content: var(--tw-content);\n      opacity: 0%;\n    }\n  }\n  .after\\:mix-blend-darken {\n    &::after {\n      content: var(--tw-content);\n      mix-blend-mode: darken;\n    }\n  }\n  .after\\:transition-opacity {\n    &::after {\n      content: var(--tw-content);\n      transition-property: opacity;\n      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n      transition-duration: var(--tw-duration, var(--default-transition-duration));\n    }\n  }\n  .after\\:content-\\[\\'\\'\\] {\n    &::after {\n      --tw-content: '';\n      content: var(--tw-content);\n    }\n  }\n  .group-data-\\[collapsible\\=offcanvas\\]\\:after\\:left-full {\n    &:is(:where(.group)[data-collapsible=\"offcanvas\"] *) {\n      &::after {\n        content: var(--tw-content);\n        left: 100%;\n      }\n    }\n  }\n  .group-data-\\[swipe-axis\\=x\\]\\/drawer-popup\\:after\\:h-24 {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"x\"] *) {\n      &::after {\n        content: var(--tw-content);\n        height: calc(var(--spacing) * 24);\n      }\n    }\n  }\n  .group-data-\\[swipe-axis\\=x\\]\\/drawer-popup\\:after\\:w-1 {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"x\"] *) {\n      &::after {\n        content: var(--tw-content);\n        width: calc(var(--spacing) * 1);\n      }\n    }\n  }\n  .group-data-\\[swipe-axis\\=y\\]\\/drawer-popup\\:after\\:h-1 {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"y\"] *) {\n      &::after {\n        content: var(--tw-content);\n        height: calc(var(--spacing) * 1);\n      }\n    }\n  }\n  .group-data-\\[swipe-axis\\=y\\]\\/drawer-popup\\:after\\:w-24 {\n    &:is(:where(.group\\/drawer-popup)[data-swipe-axis=\"y\"] *) {\n      &::after {\n        content: var(--tw-content);\n        width: calc(var(--spacing) * 24);\n      }\n    }\n  }\n  .group-data-horizontal\\/tabs\\:after\\:inset-x-0 {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"horizontal\"]) *) {\n      &::after {\n        content: var(--tw-content);\n        inset-inline: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .group-data-horizontal\\/tabs\\:after\\:bottom-\\[-5px\\] {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"horizontal\"]) *) {\n      &::after {\n        content: var(--tw-content);\n        bottom: -5px;\n      }\n    }\n  }\n  .group-data-horizontal\\/tabs\\:after\\:h-0\\.5 {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"horizontal\"]) *) {\n      &::after {\n        content: var(--tw-content);\n        height: calc(var(--spacing) * 0.5);\n      }\n    }\n  }\n  .group-data-vertical\\/tabs\\:after\\:inset-y-0 {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n      &::after {\n        content: var(--tw-content);\n        inset-block: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .group-data-vertical\\/tabs\\:after\\:-right-1 {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n      &::after {\n        content: var(--tw-content);\n        right: calc(var(--spacing) * -1);\n      }\n    }\n  }\n  .group-data-vertical\\/tabs\\:after\\:w-0\\.5 {\n    &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n      &::after {\n        content: var(--tw-content);\n        width: calc(var(--spacing) * 0.5);\n      }\n    }\n  }\n  .first\\:rounded-l-lg {\n    &:first-child {\n      border-top-left-radius: 1rem;\n      border-bottom-left-radius: 1rem;\n    }\n  }\n  .first\\:border-l {\n    &:first-child {\n      border-left-style: var(--tw-border-style);\n      border-left-width: 1px;\n    }\n  }\n  .last\\:mt-0 {\n    &:last-child {\n      margin-top: calc(var(--spacing) * 0);\n    }\n  }\n  .last\\:rounded-r-lg {\n    &:last-child {\n      border-top-right-radius: 1rem;\n      border-bottom-right-radius: 1rem;\n    }\n  }\n  .focus-within\\:border-ring {\n    &:focus-within {\n      border-color: var(--cyan);\n    }\n  }\n  .focus-within\\:ring-1 {\n    &:focus-within {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .focus-within\\:ring-3 {\n    &:focus-within {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .focus-within\\:ring-ring\\/50 {\n    &:focus-within {\n      --tw-ring-color: var(--cyan);\n      @supports (color: color-mix(in lab, red, red)) {\n        --tw-ring-color: color-mix(in oklab, var(--cyan) 50%, transparent);\n      }\n    }\n  }\n  .hover\\:bg-\\[color-mix\\(in_oklch\\,var\\(--secondary\\)\\,var\\(--foreground\\)_5\\%\\)\\] {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--secondary);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%);\n        }\n      }\n    }\n  }\n  .hover\\:bg-primary\\/80 {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--primary);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--primary) 80%, transparent);\n        }\n      }\n    }\n  }\n  .hover\\:text-foreground {\n    &:hover {\n      @media (hover: hover) {\n        color: var(--foreground);\n      }\n    }\n  }\n  .hover\\:underline {\n    &:hover {\n      @media (hover: hover) {\n        text-decoration-line: underline;\n      }\n    }\n  }\n  .hover\\:opacity-100 {\n    &:hover {\n      @media (hover: hover) {\n        opacity: 100%;\n      }\n    }\n  }\n  .hover\\:shadow-\\[0_0_0_1px_var\\(--sidebar-accent\\)\\] {\n    &:hover {\n      @media (hover: hover) {\n        --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent));\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .hover\\:ring-3 {\n    &:hover {\n      @media (hover: hover) {\n        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .focus\\:z-10 {\n    &:focus {\n      z-index: 10;\n    }\n  }\n  .focus-visible\\:z-10 {\n    &:focus-visible {\n      z-index: 10;\n    }\n  }\n  .focus-visible\\:border-ring {\n    &:focus-visible {\n      border-color: var(--cyan);\n    }\n  }\n  .focus-visible\\:ring-0 {\n    &:focus-visible {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .focus-visible\\:ring-1 {\n    &:focus-visible {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .focus-visible\\:ring-2 {\n    &:focus-visible {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .focus-visible\\:ring-3 {\n    &:focus-visible {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .focus-visible\\:ring-\\[3px\\] {\n    &:focus-visible {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .focus-visible\\:ring-ring {\n    &:focus-visible {\n      --tw-ring-color: var(--cyan);\n    }\n  }\n  .focus-visible\\:ring-ring\\/50 {\n    &:focus-visible {\n      --tw-ring-color: var(--cyan);\n      @supports (color: color-mix(in lab, red, red)) {\n        --tw-ring-color: color-mix(in oklab, var(--cyan) 50%, transparent);\n      }\n    }\n  }\n  .focus-visible\\:outline-hidden {\n    &:focus-visible {\n      --tw-outline-style: none;\n      outline-style: none;\n      @media (forced-colors: active) {\n        outline: 2px solid transparent;\n        outline-offset: 2px;\n      }\n    }\n  }\n  .focus-visible\\:outline-1 {\n    &:focus-visible {\n      outline-style: var(--tw-outline-style);\n      outline-width: 1px;\n    }\n  }\n  .focus-visible\\:outline-ring {\n    &:focus-visible {\n      outline-color: var(--cyan);\n    }\n  }\n  .\\*\\:focus-visible\\:relative {\n    :is(& > *) {\n      &:focus-visible {\n        position: relative;\n      }\n    }\n  }\n  .\\*\\:focus-visible\\:z-10 {\n    :is(& > *) {\n      &:focus-visible {\n        z-index: 10;\n      }\n    }\n  }\n  .focus-visible\\:after\\:border-ring {\n    &:focus-visible {\n      &::after {\n        content: var(--tw-content);\n        border-color: var(--cyan);\n      }\n    }\n  }\n  .active\\:cursor-grabbing {\n    &:active {\n      cursor: grabbing;\n    }\n  }\n  .active\\:ring-3 {\n    &:active {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .active\\:not-aria-\\[haspopup\\]\\:translate-y-px {\n    &:active {\n      &:not(*[aria-haspopup]) {\n        --tw-translate-y: 1px;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .disabled\\:pointer-events-none {\n    &:disabled {\n      pointer-events: none;\n    }\n  }\n  .disabled\\:cursor-not-allowed {\n    &:disabled {\n      cursor: not-allowed;\n    }\n  }\n  .disabled\\:bg-input\\/50 {\n    &:disabled {\n      background-color: var(--border);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--border) 50%, transparent);\n      }\n    }\n  }\n  .disabled\\:bg-transparent {\n    &:disabled {\n      background-color: transparent;\n    }\n  }\n  .disabled\\:opacity-50 {\n    &:disabled {\n      opacity: 50%;\n    }\n  }\n  .in-data-\\[side\\=left\\]\\:cursor-w-resize {\n    :where(*[data-side=\"left\"]) & {\n      cursor: w-resize;\n    }\n  }\n  .in-data-\\[side\\=right\\]\\:cursor-e-resize {\n    :where(*[data-side=\"right\"]) & {\n      cursor: e-resize;\n    }\n  }\n  .in-data-\\[slot\\=button-group\\]\\:rounded-lg {\n    :where(*[data-slot=\"button-group\"]) & {\n      border-radius: 1rem;\n    }\n  }\n  .in-data-\\[slot\\=card-content\\]\\:bg-transparent {\n    :where(*[data-slot=\"card-content\"]) & {\n      background-color: transparent;\n    }\n  }\n  .in-data-\\[slot\\=combobox-content\\]\\:focus-within\\:border-inherit {\n    :where(*[data-slot=\"combobox-content\"]) & {\n      &:focus-within {\n        border-color: inherit;\n      }\n    }\n  }\n  .in-data-\\[slot\\=combobox-content\\]\\:focus-within\\:ring-0 {\n    :where(*[data-slot=\"combobox-content\"]) & {\n      &:focus-within {\n        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .in-data-\\[slot\\=dialog-content\\]\\:rounded-lg\\! {\n    :where(*[data-slot=\"dialog-content\"]) & {\n      border-radius: 1rem !important;\n    }\n  }\n  .in-data-\\[slot\\=dropdown-menu-content\\]\\:p-0 {\n    :where(*[data-slot=\"dropdown-menu-content\"]) & {\n      padding: calc(var(--spacing) * 0);\n    }\n  }\n  .in-data-\\[slot\\=navigation-menu-content\\]\\:rounded-md {\n    :where(*[data-slot=\"navigation-menu-content\"]) & {\n      border-radius: .7rem;\n    }\n  }\n  .in-data-\\[slot\\=popover-content\\]\\:bg-transparent {\n    :where(*[data-slot=\"popover-content\"]) & {\n      background-color: transparent;\n    }\n  }\n  .in-data-\\[slot\\=tooltip-content\\]\\:bg-background\\/20 {\n    :where(*[data-slot=\"tooltip-content\"]) & {\n      background-color: var(--background);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--background) 20%, transparent);\n      }\n    }\n  }\n  .in-data-\\[slot\\=tooltip-content\\]\\:text-background {\n    :where(*[data-slot=\"tooltip-content\"]) & {\n      color: var(--background);\n    }\n  }\n  .has-disabled\\:pointer-events-none {\n    &:has(*:disabled) {\n      pointer-events: none;\n    }\n  }\n  .has-disabled\\:cursor-not-allowed {\n    &:has(*:disabled) {\n      cursor: not-allowed;\n    }\n  }\n  .has-disabled\\:bg-input\\/50 {\n    &:has(*:disabled) {\n      background-color: var(--border);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--border) 50%, transparent);\n      }\n    }\n  }\n  .has-disabled\\:opacity-50 {\n    &:has(*:disabled) {\n      opacity: 50%;\n    }\n  }\n  .has-aria-invalid\\:ring-3 {\n    &:has(*[aria-invalid=\"true\"]) {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .has-data-\\[icon\\=inline-end\\]\\:pr-1 {\n    &:has(*[data-icon=\"inline-end\"]) {\n      padding-right: calc(var(--spacing) * 1);\n    }\n  }\n  .has-data-\\[icon\\=inline-end\\]\\:pr-1\\.5 {\n    &:has(*[data-icon=\"inline-end\"]) {\n      padding-right: calc(var(--spacing) * 1.5);\n    }\n  }\n  .has-data-\\[icon\\=inline-end\\]\\:pr-2 {\n    &:has(*[data-icon=\"inline-end\"]) {\n      padding-right: calc(var(--spacing) * 2);\n    }\n  }\n  .group-data-\\[spacing\\=0\\]\\/toggle-group\\:has-data-\\[icon\\=inline-end\\]\\:pr-1\\.5 {\n    &:is(:where(.group\\/toggle-group)[data-spacing=\"0\"] *) {\n      &:has(*[data-icon=\"inline-end\"]) {\n        padding-right: calc(var(--spacing) * 1.5);\n      }\n    }\n  }\n  .has-data-\\[icon\\=inline-start\\]\\:pl-1 {\n    &:has(*[data-icon=\"inline-start\"]) {\n      padding-left: calc(var(--spacing) * 1);\n    }\n  }\n  .has-data-\\[icon\\=inline-start\\]\\:pl-1\\.5 {\n    &:has(*[data-icon=\"inline-start\"]) {\n      padding-left: calc(var(--spacing) * 1.5);\n    }\n  }\n  .has-data-\\[icon\\=inline-start\\]\\:pl-2 {\n    &:has(*[data-icon=\"inline-start\"]) {\n      padding-left: calc(var(--spacing) * 2);\n    }\n  }\n  .group-data-\\[spacing\\=0\\]\\/toggle-group\\:has-data-\\[icon\\=inline-start\\]\\:pl-1\\.5 {\n    &:is(:where(.group\\/toggle-group)[data-spacing=\"0\"] *) {\n      &:has(*[data-icon=\"inline-start\"]) {\n        padding-left: calc(var(--spacing) * 1.5);\n      }\n    }\n  }\n  .has-data-\\[size\\=sm\\]\\:gap-2\\.5 {\n    &:has(*[data-size=\"sm\"]) {\n      gap: calc(var(--spacing) * 2.5);\n    }\n  }\n  .has-data-\\[size\\=xs\\]\\:gap-2 {\n    &:has(*[data-size=\"xs\"]) {\n      gap: calc(var(--spacing) * 2);\n    }\n  }\n  .has-data-\\[slot\\=alert-action\\]\\:relative {\n    &:has(*[data-slot=\"alert-action\"]) {\n      position: relative;\n    }\n  }\n  .has-data-\\[slot\\=alert-action\\]\\:pr-18 {\n    &:has(*[data-slot=\"alert-action\"]) {\n      padding-right: calc(var(--spacing) * 18);\n    }\n  }\n  .has-data-\\[slot\\=alert-dialog-media\\]\\:grid-rows-\\[auto_auto_1fr\\] {\n    &:has(*[data-slot=\"alert-dialog-media\"]) {\n      grid-template-rows: auto auto 1fr;\n    }\n  }\n  .has-data-\\[slot\\=alert-dialog-media\\]\\:gap-x-4 {\n    &:has(*[data-slot=\"alert-dialog-media\"]) {\n      column-gap: calc(var(--spacing) * 4);\n    }\n  }\n  .has-data-\\[slot\\=attachment-content\\]\\:w-30 {\n    &:has(*[data-slot=\"attachment-content\"]) {\n      width: calc(var(--spacing) * 30);\n    }\n  }\n  .has-data-\\[slot\\=attachment-content\\]\\:px-1\\.5 {\n    &:has(*[data-slot=\"attachment-content\"]) {\n      padding-inline: calc(var(--spacing) * 1.5);\n    }\n  }\n  .has-data-\\[slot\\=attachment-content\\]\\:px-2 {\n    &:has(*[data-slot=\"attachment-content\"]) {\n      padding-inline: calc(var(--spacing) * 2);\n    }\n  }\n  .has-data-\\[slot\\=attachment-content\\]\\:px-2\\.5 {\n    &:has(*[data-slot=\"attachment-content\"]) {\n      padding-inline: calc(var(--spacing) * 2.5);\n    }\n  }\n  .has-data-\\[slot\\=attachment-content\\]\\:py-1 {\n    &:has(*[data-slot=\"attachment-content\"]) {\n      padding-block: calc(var(--spacing) * 1);\n    }\n  }\n  .has-data-\\[slot\\=attachment-content\\]\\:py-1\\.5 {\n    &:has(*[data-slot=\"attachment-content\"]) {\n      padding-block: calc(var(--spacing) * 1.5);\n    }\n  }\n  .has-data-\\[slot\\=attachment-content\\]\\:py-2 {\n    &:has(*[data-slot=\"attachment-content\"]) {\n      padding-block: calc(var(--spacing) * 2);\n    }\n  }\n  .has-data-\\[slot\\=attachment-media\\]\\:p-1 {\n    &:has(*[data-slot=\"attachment-media\"]) {\n      padding: calc(var(--spacing) * 1);\n    }\n  }\n  .has-data-\\[slot\\=attachment-media\\]\\:p-1\\.5 {\n    &:has(*[data-slot=\"attachment-media\"]) {\n      padding: calc(var(--spacing) * 1.5);\n    }\n  }\n  .has-data-\\[slot\\=attachment-media\\]\\:p-2 {\n    &:has(*[data-slot=\"attachment-media\"]) {\n      padding: calc(var(--spacing) * 2);\n    }\n  }\n  .has-data-\\[slot\\=card-action\\]\\:grid-cols-\\[1fr_auto\\] {\n    &:has(*[data-slot=\"card-action\"]) {\n      grid-template-columns: 1fr auto;\n    }\n  }\n  .has-data-\\[slot\\=card-description\\]\\:grid-rows-\\[auto_auto\\] {\n    &:has(*[data-slot=\"card-description\"]) {\n      grid-template-rows: auto auto;\n    }\n  }\n  .has-data-\\[slot\\=card-footer\\]\\:pb-0 {\n    &:has(*[data-slot=\"card-footer\"]) {\n      padding-bottom: calc(var(--spacing) * 0);\n    }\n  }\n  .has-data-\\[slot\\=combobox-chip\\]\\:px-1 {\n    &:has(*[data-slot=\"combobox-chip\"]) {\n      padding-inline: calc(var(--spacing) * 1);\n    }\n  }\n  .has-data-\\[slot\\=combobox-chip-remove\\]\\:pr-0 {\n    &:has(*[data-slot=\"combobox-chip-remove\"]) {\n      padding-right: calc(var(--spacing) * 0);\n    }\n  }\n  .has-data-\\[slot\\=kbd\\]\\:pr-1\\.5 {\n    &:has(*[data-slot=\"kbd\"]) {\n      padding-right: calc(var(--spacing) * 1.5);\n    }\n  }\n  .has-data-checked\\:border-primary\\/30 {\n    &:has(*:where([data-state=\"checked\"]),\n  *:where([data-checked]:not([data-checked=\"false\"]))) {\n      border-color: var(--primary);\n      @supports (color: color-mix(in lab, red, red)) {\n        border-color: color-mix(in oklab, var(--primary) 30%, transparent);\n      }\n    }\n  }\n  .has-data-checked\\:bg-primary\\/5 {\n    &:has(*:where([data-state=\"checked\"]),\n  *:where([data-checked]:not([data-checked=\"false\"]))) {\n      background-color: var(--primary);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--primary) 5%, transparent);\n      }\n    }\n  }\n  .has-\\[\\[data-slot\\=input-group-control\\]\\:focus-visible\\]\\:border-ring {\n    &:has(*:is([data-slot=input-group-control]:focus-visible)) {\n      border-color: var(--cyan);\n    }\n  }\n  .has-\\[\\[data-slot\\=input-group-control\\]\\:focus-visible\\]\\:ring-3 {\n    &:has(*:is([data-slot=input-group-control]:focus-visible)) {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .has-\\[\\[data-slot\\=input-group-control\\]\\:focus-visible\\]\\:ring-ring\\/50 {\n    &:has(*:is([data-slot=input-group-control]:focus-visible)) {\n      --tw-ring-color: var(--cyan);\n      @supports (color: color-mix(in lab, red, red)) {\n        --tw-ring-color: color-mix(in oklab, var(--cyan) 50%, transparent);\n      }\n    }\n  }\n  .has-\\[\\[data-slot\\]\\[aria-invalid\\=true\\]\\]\\:ring-3 {\n    &:has(*:is([data-slot][aria-invalid=true])) {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .has-\\[button\\]\\:p-0 {\n    &:has(*:is(button)) {\n      padding: calc(var(--spacing) * 0);\n    }\n  }\n  .has-\\[select\\:disabled\\]\\:opacity-50 {\n    &:has(*:is(select:disabled)) {\n      opacity: 50%;\n    }\n  }\n  .has-\\[\\>\\[data-align\\=block-end\\]\\]\\:h-auto {\n    &:has(>[data-align=block-end]) {\n      height: auto;\n    }\n  }\n  .has-\\[\\>\\[data-align\\=block-end\\]\\]\\:flex-col {\n    &:has(>[data-align=block-end]) {\n      flex-direction: column;\n    }\n  }\n  .has-\\[\\>\\[data-align\\=block-start\\]\\]\\:h-auto {\n    &:has(>[data-align=block-start]) {\n      height: auto;\n    }\n  }\n  .has-\\[\\>\\[data-align\\=block-start\\]\\]\\:flex-col {\n    &:has(>[data-align=block-start]) {\n      flex-direction: column;\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=button-group\\]\\]\\:gap-2 {\n    &:has(>[data-slot=button-group]) {\n      gap: calc(var(--spacing) * 2);\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=checkbox-group\\]\\]\\:gap-3 {\n    &:has(>[data-slot=checkbox-group]) {\n      gap: calc(var(--spacing) * 3);\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field-content\\]\\]\\:items-start {\n    &:has(>[data-slot=field-content]) {\n      align-items: flex-start;\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field\\]\\]\\:w-full {\n    &:has(>[data-slot=field]) {\n      width: 100%;\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field\\]\\]\\:flex-col {\n    &:has(>[data-slot=field]) {\n      flex-direction: column;\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field\\]\\]\\:rounded-lg {\n    &:has(>[data-slot=field]) {\n      border-radius: 1rem;\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field\\]\\]\\:border {\n    &:has(>[data-slot=field]) {\n      border-style: var(--tw-border-style);\n      border-width: 1px;\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field\\]\\]\\:has-\\[\\:focus-visible\\]\\:border-ring {\n    &:has(>[data-slot=field]) {\n      &:has(*:is(:focus-visible)) {\n        border-color: var(--cyan);\n      }\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field\\]\\]\\:has-\\[\\:focus-visible\\]\\:ring-3 {\n    &:has(>[data-slot=field]) {\n      &:has(*:is(:focus-visible)) {\n        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field\\]\\]\\:has-\\[\\:focus-visible\\]\\:ring-ring\\/50 {\n    &:has(>[data-slot=field]) {\n      &:has(*:is(:focus-visible)) {\n        --tw-ring-color: var(--cyan);\n        @supports (color: color-mix(in lab, red, red)) {\n          --tw-ring-color: color-mix(in oklab, var(--cyan) 50%, transparent);\n        }\n      }\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=radio-group\\]\\]\\:gap-3 {\n    &:has(>[data-slot=radio-group]) {\n      gap: calc(var(--spacing) * 3);\n    }\n  }\n  .has-\\[\\>button\\]\\:mr-\\[-0\\.3rem\\] {\n    &:has(>button) {\n      margin-right: -0.3rem;\n    }\n  }\n  .has-\\[\\>button\\]\\:ml-\\[-0\\.3rem\\] {\n    &:has(>button) {\n      margin-left: -0.3rem;\n    }\n  }\n  .has-\\[\\>img\\:first-child\\]\\:pt-0 {\n    &:has(>img:first-child) {\n      padding-top: calc(var(--spacing) * 0);\n    }\n  }\n  .has-\\[\\>kbd\\]\\:mr-\\[-0\\.15rem\\] {\n    &:has(>kbd) {\n      margin-right: -0.15rem;\n    }\n  }\n  .has-\\[\\>kbd\\]\\:ml-\\[-0\\.15rem\\] {\n    &:has(>kbd) {\n      margin-left: -0.15rem;\n    }\n  }\n  .has-\\[\\>svg\\]\\:grid-cols-\\[auto_1fr\\] {\n    &:has(>svg) {\n      grid-template-columns: auto 1fr;\n    }\n  }\n  .has-\\[\\>svg\\]\\:gap-x-2 {\n    &:has(>svg) {\n      column-gap: calc(var(--spacing) * 2);\n    }\n  }\n  .has-\\[\\>svg\\]\\:p-0 {\n    &:has(>svg) {\n      padding: calc(var(--spacing) * 0);\n    }\n  }\n  .has-\\[\\>textarea\\]\\:h-auto {\n    &:has(>textarea) {\n      height: auto;\n    }\n  }\n  .aria-disabled\\:pointer-events-none {\n    &[aria-disabled=\"true\"] {\n      pointer-events: none;\n    }\n  }\n  .aria-disabled\\:opacity-50 {\n    &[aria-disabled=\"true\"] {\n      opacity: 50%;\n    }\n  }\n  .aria-expanded\\:bg-secondary {\n    &[aria-expanded=\"true\"] {\n      background-color: #e9eef1;\n    }\n  }\n  .aria-expanded\\:text-foreground {\n    &[aria-expanded=\"true\"] {\n      color: var(--foreground);\n    }\n  }\n  .aria-expanded\\:text-secondary-foreground {\n    &[aria-expanded=\"true\"] {\n      color: var(--navy);\n    }\n  }\n  .aria-expanded\\:opacity-100 {\n    &[aria-expanded=\"true\"] {\n      opacity: 100%;\n    }\n  }\n  .aria-invalid\\:ring-0 {\n    &[aria-invalid=\"true\"] {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .aria-invalid\\:ring-3 {\n    &[aria-invalid=\"true\"] {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .aria-invalid\\:aria-checked\\:border-primary {\n    &[aria-invalid=\"true\"] {\n      &[aria-checked=\"true\"] {\n        border-color: var(--primary);\n      }\n    }\n  }\n  .aria-\\[orientation\\=horizontal\\]\\:h-px {\n    &[aria-orientation=\"horizontal\"] {\n      height: 1px;\n    }\n  }\n  .aria-\\[orientation\\=horizontal\\]\\:w-full {\n    &[aria-orientation=\"horizontal\"] {\n      width: 100%;\n    }\n  }\n  .aria-\\[orientation\\=horizontal\\]\\:after\\:left-0 {\n    &[aria-orientation=\"horizontal\"] {\n      &::after {\n        content: var(--tw-content);\n        left: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .aria-\\[orientation\\=horizontal\\]\\:after\\:h-1 {\n    &[aria-orientation=\"horizontal\"] {\n      &::after {\n        content: var(--tw-content);\n        height: calc(var(--spacing) * 1);\n      }\n    }\n  }\n  .aria-\\[orientation\\=horizontal\\]\\:after\\:w-full {\n    &[aria-orientation=\"horizontal\"] {\n      &::after {\n        content: var(--tw-content);\n        width: 100%;\n      }\n    }\n  }\n  .aria-\\[orientation\\=horizontal\\]\\:after\\:translate-x-0 {\n    &[aria-orientation=\"horizontal\"] {\n      &::after {\n        content: var(--tw-content);\n        --tw-translate-x: calc(var(--spacing) * 0);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .aria-\\[orientation\\=horizontal\\]\\:after\\:-translate-y-1\\/2 {\n    &[aria-orientation=\"horizontal\"] {\n      &::after {\n        content: var(--tw-content);\n        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .aria-\\[orientation\\=vertical\\]\\:flex-col {\n    &[aria-orientation=\"vertical\"] {\n      flex-direction: column;\n    }\n  }\n  .data-behind\\:opacity-0 {\n    &[data-behind] {\n      opacity: 0%;\n    }\n  }\n  .data-empty\\:p-0 {\n    &[data-empty] {\n      padding: calc(var(--spacing) * 0);\n    }\n  }\n  .data-ending-style\\:pointer-events-none {\n    &[data-ending-style] {\n      pointer-events: none;\n    }\n  }\n  .data-ending-style\\:h-0 {\n    &[data-ending-style] {\n      height: calc(var(--spacing) * 0);\n    }\n  }\n  .data-ending-style\\:scale-90 {\n    &[data-ending-style] {\n      --tw-scale-x: 90%;\n      --tw-scale-y: 90%;\n      --tw-scale-z: 90%;\n      scale: var(--tw-scale-x) var(--tw-scale-y);\n    }\n  }\n  .data-ending-style\\:transform-\\(--closed-transform\\) {\n    &[data-ending-style] {\n      transform: var(--closed-transform);\n    }\n  }\n  .data-ending-style\\:opacity-0 {\n    &[data-ending-style] {\n      opacity: 0%;\n    }\n  }\n  .data-ending-style\\:opacity-\\[0\\.9999\\] {\n    &[data-ending-style] {\n      opacity: 0.9999;\n    }\n  }\n  .data-ending-style\\:duration-150 {\n    &[data-ending-style] {\n      --tw-duration: 150ms;\n      transition-duration: 150ms;\n    }\n  }\n  .data-ending-style\\:duration-\\[calc\\(var\\(--drawer-swipe-strength\\)\\*400ms\\)\\] {\n    &[data-ending-style] {\n      --tw-duration: calc(var(--drawer-swipe-strength) * 400ms);\n      transition-duration: calc(var(--drawer-swipe-strength) * 400ms);\n    }\n  }\n  .data-expanded\\:h-\\(--toast-height\\) {\n    &[data-expanded] {\n      height: var(--toast-height);\n    }\n  }\n  .data-expanded\\:\\[transform\\:translateX\\(var\\(--toast-swipe-movement-x\\)\\)_translateY\\(var\\(--offset-y\\)\\)\\] {\n    &[data-expanded] {\n      transform: translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y));\n    }\n  }\n  .data-expanded\\:opacity-100 {\n    &[data-expanded] {\n      opacity: 100%;\n    }\n  }\n  .data-inset\\:pl-7 {\n    &[data-inset] {\n      padding-left: calc(var(--spacing) * 7);\n    }\n  }\n  .data-instant\\:transition-none {\n    &[data-instant] {\n      transition-property: none;\n    }\n  }\n  .data-limited\\:opacity-0 {\n    &[data-limited] {\n      opacity: 0%;\n    }\n  }\n  .data-nested-drawer-open\\:overflow-hidden {\n    &[data-nested-drawer-open] {\n      overflow: hidden;\n    }\n  }\n  .data-nested-drawer-open\\:brightness-95 {\n    &[data-nested-drawer-open] {\n      --tw-brightness: brightness(95%);\n      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,);\n    }\n  }\n  .data-nested-drawer-swiping\\:duration-0 {\n    &[data-nested-drawer-swiping] {\n      --tw-duration: 0ms;\n      transition-duration: 0ms;\n    }\n  }\n  .data-ending-style\\:data-nested-drawer-swiping\\:duration-\\[calc\\(var\\(--drawer-swipe-strength\\)\\*400ms\\)\\] {\n    &[data-ending-style] {\n      &[data-nested-drawer-swiping] {\n        --tw-duration: calc(var(--drawer-swipe-strength) * 400ms);\n        transition-duration: calc(var(--drawer-swipe-strength) * 400ms);\n      }\n    }\n  }\n  .data-pressed\\:bg-transparent {\n    &[data-pressed] {\n      background-color: transparent;\n    }\n  }\n  .\\*\\:data-slot\\:rounded-r-none {\n    :is(& > *) {\n      &[data-slot] {\n        border-top-right-radius: 0;\n        border-bottom-right-radius: 0;\n      }\n    }\n  }\n  .\\*\\:data-slot\\:rounded-b-none {\n    :is(& > *) {\n      &[data-slot] {\n        border-bottom-right-radius: 0;\n        border-bottom-left-radius: 0;\n      }\n    }\n  }\n  .group-data-\\[align\\=end\\]\\/message\\:\\*\\:data-slot\\:self-end {\n    &:is(:where(.group\\/message)[data-align=\"end\"] *) {\n      :is(& > *) {\n        &[data-slot] {\n          align-self: flex-end;\n        }\n      }\n    }\n  }\n  .data-snap-points\\:\\[--drawer-overlay-min-opacity\\:0\\.5\\] {\n    &[data-snap-points] {\n      --drawer-overlay-min-opacity: 0.5;\n    }\n  }\n  .data-starting-style\\:h-0 {\n    &[data-starting-style] {\n      height: calc(var(--spacing) * 0);\n    }\n  }\n  .data-starting-style\\:scale-90 {\n    &[data-starting-style] {\n      --tw-scale-x: 90%;\n      --tw-scale-y: 90%;\n      --tw-scale-z: 90%;\n      scale: var(--tw-scale-x) var(--tw-scale-y);\n    }\n  }\n  .data-starting-style\\:\\[transform\\:translateY\\(150\\%\\)\\] {\n    &[data-starting-style] {\n      transform: translateY(150%);\n    }\n  }\n  .data-starting-style\\:transform-\\(--closed-transform\\) {\n    &[data-starting-style] {\n      transform: var(--closed-transform);\n    }\n  }\n  .data-starting-style\\:opacity-0 {\n    &[data-starting-style] {\n      opacity: 0%;\n    }\n  }\n  .data-swiping\\:duration-0 {\n    &[data-swiping] {\n      --tw-duration: 0ms;\n      transition-duration: 0ms;\n    }\n  }\n  .data-ending-style\\:data-swiping\\:duration-\\[calc\\(var\\(--drawer-swipe-strength\\)\\*400ms\\)\\] {\n    &[data-ending-style] {\n      &[data-swiping] {\n        --tw-duration: calc(var(--drawer-swipe-strength) * 400ms);\n        transition-duration: calc(var(--drawer-swipe-strength) * 400ms);\n      }\n    }\n  }\n  .data-\\[active\\=false\\]\\:pointer-events-none {\n    &[data-active=\"false\"] {\n      pointer-events: none;\n    }\n  }\n  .data-\\[active\\=false\\]\\:scale-95 {\n    &[data-active=\"false\"] {\n      --tw-scale-x: 95%;\n      --tw-scale-y: 95%;\n      --tw-scale-z: 95%;\n      scale: var(--tw-scale-x) var(--tw-scale-y);\n    }\n  }\n  .data-\\[active\\=false\\]\\:opacity-0 {\n    &[data-active=\"false\"] {\n      opacity: 0%;\n    }\n  }\n  .data-\\[active\\=false\\]\\:duration-400 {\n    &[data-active=\"false\"] {\n      --tw-duration: 400ms;\n      transition-duration: 400ms;\n    }\n  }\n  .data-\\[active\\=false\\]\\:ease-\\[cubic-bezier\\(0\\.7\\,0\\,0\\.84\\,0\\)\\] {\n    &[data-active=\"false\"] {\n      --tw-ease: cubic-bezier(0.7,0,0.84,0);\n      transition-timing-function: cubic-bezier(0.7,0,0.84,0);\n    }\n  }\n  .data-\\[active\\=true\\]\\:z-10 {\n    &[data-active=\"true\"] {\n      z-index: 10;\n    }\n  }\n  .data-\\[active\\=true\\]\\:translate-y-0 {\n    &[data-active=\"true\"] {\n      --tw-translate-y: calc(var(--spacing) * 0);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .data-\\[active\\=true\\]\\:scale-100 {\n    &[data-active=\"true\"] {\n      --tw-scale-x: 100%;\n      --tw-scale-y: 100%;\n      --tw-scale-z: 100%;\n      scale: var(--tw-scale-x) var(--tw-scale-y);\n    }\n  }\n  .data-\\[active\\=true\\]\\:border-ring {\n    &[data-active=\"true\"] {\n      border-color: var(--cyan);\n    }\n  }\n  .data-\\[active\\=true\\]\\:opacity-100 {\n    &[data-active=\"true\"] {\n      opacity: 100%;\n    }\n  }\n  .data-\\[active\\=true\\]\\:ring-3 {\n    &[data-active=\"true\"] {\n      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .data-\\[active\\=true\\]\\:ring-ring\\/50 {\n    &[data-active=\"true\"] {\n      --tw-ring-color: var(--cyan);\n      @supports (color: color-mix(in lab, red, red)) {\n        --tw-ring-color: color-mix(in oklab, var(--cyan) 50%, transparent);\n      }\n    }\n  }\n  .data-\\[active\\=true\\]\\:ease-\\[cubic-bezier\\(0\\.23\\,1\\,0\\.32\\,1\\)\\] {\n    &[data-active=\"true\"] {\n      --tw-ease: cubic-bezier(0.23,1,0.32,1);\n      transition-timing-function: cubic-bezier(0.23,1,0.32,1);\n    }\n  }\n  .data-\\[align-trigger\\=true\\]\\:animate-none {\n    &[data-align-trigger=\"true\"] {\n      animation: none;\n    }\n  }\n  .data-\\[align\\=end\\]\\:flex-row-reverse {\n    &[data-align=\"end\"] {\n      flex-direction: row-reverse;\n    }\n  }\n  .data-\\[align\\=end\\]\\:self-end {\n    &[data-align=\"end\"] {\n      align-self: flex-end;\n    }\n  }\n  .data-\\[chips\\=true\\]\\:min-w-\\(--anchor-width\\) {\n    &[data-chips=\"true\"] {\n      min-width: var(--anchor-width);\n    }\n  }\n  .data-\\[direction\\=end\\]\\:bottom-4 {\n    &[data-direction=\"end\"] {\n      bottom: calc(var(--spacing) * 4);\n    }\n  }\n  .data-\\[direction\\=end\\]\\:data-\\[active\\=false\\]\\:translate-y-full {\n    &[data-direction=\"end\"] {\n      &[data-active=\"false\"] {\n        --tw-translate-y: 100%;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[direction\\=start\\]\\:top-4 {\n    &[data-direction=\"start\"] {\n      top: calc(var(--spacing) * 4);\n    }\n  }\n  .data-\\[direction\\=start\\]\\:data-\\[active\\=false\\]\\:-translate-y-full {\n    &[data-direction=\"start\"] {\n      &[data-active=\"false\"] {\n        --tw-translate-y: -100%;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[disabled\\=true\\]\\:pointer-events-none {\n    &[data-disabled=\"true\"] {\n      pointer-events: none;\n    }\n  }\n  .data-\\[disabled\\=true\\]\\:opacity-50 {\n    &[data-disabled=\"true\"] {\n      opacity: 50%;\n    }\n  }\n  .data-\\[modal\\=true\\]\\:pointer-events-auto {\n    &[data-modal=\"true\"] {\n      pointer-events: auto;\n    }\n  }\n  .data-\\[motion\\=from-end\\]\\:slide-in-from-right-52 {\n    &[data-motion=\"from-end\"] {\n      --tw-enter-translate-x: calc(52*var(--spacing));\n    }\n  }\n  .data-\\[motion\\=from-start\\]\\:slide-in-from-left-52 {\n    &[data-motion=\"from-start\"] {\n      --tw-enter-translate-x: calc(52*var(--spacing)*-1);\n    }\n  }\n  .data-\\[motion\\=to-end\\]\\:slide-out-to-right-52 {\n    &[data-motion=\"to-end\"] {\n      --tw-exit-translate-x: calc(52*var(--spacing));\n    }\n  }\n  .data-\\[motion\\=to-start\\]\\:slide-out-to-left-52 {\n    &[data-motion=\"to-start\"] {\n      --tw-exit-translate-x: calc(52*var(--spacing)*-1);\n    }\n  }\n  .data-\\[motion\\^\\=from-\\]\\:animate-in {\n    &[data-motion^=\"from-\"] {\n      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-\\[motion\\^\\=from-\\]\\:fade-in {\n    &[data-motion^=\"from-\"] {\n      --tw-enter-opacity: 0;\n    }\n  }\n  .data-\\[motion\\^\\=to-\\]\\:animate-out {\n    &[data-motion^=\"to-\"] {\n      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-\\[motion\\^\\=to-\\]\\:fade-out {\n    &[data-motion^=\"to-\"] {\n      --tw-exit-opacity: 0;\n    }\n  }\n  .data-\\[range-end\\=true\\]\\:rounded-\\(--cell-radius\\) {\n    &[data-range-end=\"true\"] {\n      border-radius: var(--cell-radius);\n    }\n  }\n  .data-\\[range-end\\=true\\]\\:rounded-r-\\(--cell-radius\\) {\n    &[data-range-end=\"true\"] {\n      border-top-right-radius: var(--cell-radius);\n      border-bottom-right-radius: var(--cell-radius);\n    }\n  }\n  .data-\\[range-end\\=true\\]\\:bg-primary {\n    &[data-range-end=\"true\"] {\n      background-color: var(--primary);\n    }\n  }\n  .data-\\[range-end\\=true\\]\\:text-primary-foreground {\n    &[data-range-end=\"true\"] {\n      color: white;\n    }\n  }\n  .data-\\[range-middle\\=true\\]\\:rounded-none {\n    &[data-range-middle=\"true\"] {\n      border-radius: 0;\n    }\n  }\n  .data-\\[range-middle\\=true\\]\\:text-foreground {\n    &[data-range-middle=\"true\"] {\n      color: var(--foreground);\n    }\n  }\n  .data-\\[range-start\\=true\\]\\:rounded-\\(--cell-radius\\) {\n    &[data-range-start=\"true\"] {\n      border-radius: var(--cell-radius);\n    }\n  }\n  .data-\\[range-start\\=true\\]\\:rounded-l-\\(--cell-radius\\) {\n    &[data-range-start=\"true\"] {\n      border-top-left-radius: var(--cell-radius);\n      border-bottom-left-radius: var(--cell-radius);\n    }\n  }\n  .data-\\[range-start\\=true\\]\\:bg-primary {\n    &[data-range-start=\"true\"] {\n      background-color: var(--primary);\n    }\n  }\n  .data-\\[range-start\\=true\\]\\:text-primary-foreground {\n    &[data-range-start=\"true\"] {\n      color: white;\n    }\n  }\n  .data-\\[selected-single\\=true\\]\\:bg-primary {\n    &[data-selected-single=\"true\"] {\n      background-color: var(--primary);\n    }\n  }\n  .data-\\[selected-single\\=true\\]\\:text-primary-foreground {\n    &[data-selected-single=\"true\"] {\n      color: white;\n    }\n  }\n  .data-\\[selected\\=true\\]\\:rounded-none {\n    &[data-selected=\"true\"] {\n      border-radius: 0;\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:inset-x-0 {\n    &[data-side=\"bottom\"] {\n      inset-inline: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:top-1 {\n    &[data-side=\"bottom\"] {\n      top: calc(var(--spacing) * 1);\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:bottom-0 {\n    &[data-side=\"bottom\"] {\n      bottom: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:h-auto {\n    &[data-side=\"bottom\"] {\n      height: auto;\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:border-t {\n    &[data-side=\"bottom\"] {\n      border-top-style: var(--tw-border-style);\n      border-top-width: 1px;\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:slide-in-from-top-2 {\n    &[data-side=\"bottom\"] {\n      --tw-enter-translate-y: calc(2*var(--spacing)*-1);\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:before\\:top-\\[-10px\\] {\n    &[data-side=\"bottom\"] {\n      &::before {\n        content: var(--tw-content);\n        top: -10px;\n      }\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:before\\:right-0 {\n    &[data-side=\"bottom\"] {\n      &::before {\n        content: var(--tw-content);\n        right: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:before\\:left-0 {\n    &[data-side=\"bottom\"] {\n      &::before {\n        content: var(--tw-content);\n        left: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:data-ending-style\\:translate-y-\\[2\\.5rem\\] {\n    &[data-side=\"bottom\"] {\n      &[data-ending-style] {\n        --tw-translate-y: 2.5rem;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[side\\=bottom\\]\\:data-starting-style\\:translate-y-\\[2\\.5rem\\] {\n    &[data-side=\"bottom\"] {\n      &[data-starting-style] {\n        --tw-translate-y: 2.5rem;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[side\\=inline-end\\]\\:top-1\\/2\\! {\n    &[data-side=\"inline-end\"] {\n      top: calc(1 / 2 * 100%) !important;\n    }\n  }\n  .data-\\[side\\=inline-end\\]\\:-left-1 {\n    &[data-side=\"inline-end\"] {\n      left: calc(var(--spacing) * -1);\n    }\n  }\n  .data-\\[side\\=inline-end\\]\\:-translate-y-1\\/2 {\n    &[data-side=\"inline-end\"] {\n      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .data-\\[side\\=inline-end\\]\\:slide-in-from-left-2 {\n    &[data-side=\"inline-end\"] {\n      --tw-enter-translate-x: calc(2*var(--spacing)*-1);\n    }\n  }\n  .data-\\[side\\=inline-start\\]\\:top-1\\/2\\! {\n    &[data-side=\"inline-start\"] {\n      top: calc(1 / 2 * 100%) !important;\n    }\n  }\n  .data-\\[side\\=inline-start\\]\\:-right-1 {\n    &[data-side=\"inline-start\"] {\n      right: calc(var(--spacing) * -1);\n    }\n  }\n  .data-\\[side\\=inline-start\\]\\:-translate-y-1\\/2 {\n    &[data-side=\"inline-start\"] {\n      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .data-\\[side\\=inline-start\\]\\:slide-in-from-right-2 {\n    &[data-side=\"inline-start\"] {\n      --tw-enter-translate-x: calc(2*var(--spacing));\n    }\n  }\n  .data-\\[side\\=left\\]\\:inset-y-0 {\n    &[data-side=\"left\"] {\n      inset-block: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[side\\=left\\]\\:top-1\\/2\\! {\n    &[data-side=\"left\"] {\n      top: calc(1 / 2 * 100%) !important;\n    }\n  }\n  .data-\\[side\\=left\\]\\:-right-1 {\n    &[data-side=\"left\"] {\n      right: calc(var(--spacing) * -1);\n    }\n  }\n  .data-\\[side\\=left\\]\\:left-0 {\n    &[data-side=\"left\"] {\n      left: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[side\\=left\\]\\:h-full {\n    &[data-side=\"left\"] {\n      height: 100%;\n    }\n  }\n  .data-\\[side\\=left\\]\\:w-3\\/4 {\n    &[data-side=\"left\"] {\n      width: calc(3 / 4 * 100%);\n    }\n  }\n  .data-\\[side\\=left\\]\\:-translate-y-1\\/2 {\n    &[data-side=\"left\"] {\n      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .data-\\[side\\=left\\]\\:border-r {\n    &[data-side=\"left\"] {\n      border-right-style: var(--tw-border-style);\n      border-right-width: 1px;\n    }\n  }\n  .data-\\[side\\=left\\]\\:slide-in-from-right-2 {\n    &[data-side=\"left\"] {\n      --tw-enter-translate-x: calc(2*var(--spacing));\n    }\n  }\n  .data-\\[side\\=left\\]\\:group-data-\\[collapsible\\=offcanvas\\]\\:left-\\[calc\\(var\\(--sidebar-width\\)\\*-1\\)\\] {\n    &[data-side=\"left\"] {\n      &:is(:where(.group)[data-collapsible=\"offcanvas\"] *) {\n        left: calc(var(--sidebar-width) * -1);\n      }\n    }\n  }\n  .data-\\[side\\=left\\]\\:data-ending-style\\:translate-x-\\[-2\\.5rem\\] {\n    &[data-side=\"left\"] {\n      &[data-ending-style] {\n        --tw-translate-x: -2.5rem;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[side\\=left\\]\\:data-starting-style\\:translate-x-\\[-2\\.5rem\\] {\n    &[data-side=\"left\"] {\n      &[data-starting-style] {\n        --tw-translate-x: -2.5rem;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[side\\=right\\]\\:inset-y-0 {\n    &[data-side=\"right\"] {\n      inset-block: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[side\\=right\\]\\:top-1\\/2\\! {\n    &[data-side=\"right\"] {\n      top: calc(1 / 2 * 100%) !important;\n    }\n  }\n  .data-\\[side\\=right\\]\\:right-0 {\n    &[data-side=\"right\"] {\n      right: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[side\\=right\\]\\:-left-1 {\n    &[data-side=\"right\"] {\n      left: calc(var(--spacing) * -1);\n    }\n  }\n  .data-\\[side\\=right\\]\\:h-full {\n    &[data-side=\"right\"] {\n      height: 100%;\n    }\n  }\n  .data-\\[side\\=right\\]\\:w-3\\/4 {\n    &[data-side=\"right\"] {\n      width: calc(3 / 4 * 100%);\n    }\n  }\n  .data-\\[side\\=right\\]\\:-translate-y-1\\/2 {\n    &[data-side=\"right\"] {\n      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .data-\\[side\\=right\\]\\:border-l {\n    &[data-side=\"right\"] {\n      border-left-style: var(--tw-border-style);\n      border-left-width: 1px;\n    }\n  }\n  .data-\\[side\\=right\\]\\:slide-in-from-left-2 {\n    &[data-side=\"right\"] {\n      --tw-enter-translate-x: calc(2*var(--spacing)*-1);\n    }\n  }\n  .data-\\[side\\=right\\]\\:group-data-\\[collapsible\\=offcanvas\\]\\:right-\\[calc\\(var\\(--sidebar-width\\)\\*-1\\)\\] {\n    &[data-side=\"right\"] {\n      &:is(:where(.group)[data-collapsible=\"offcanvas\"] *) {\n        right: calc(var(--sidebar-width) * -1);\n      }\n    }\n  }\n  .data-\\[side\\=right\\]\\:data-ending-style\\:translate-x-\\[2\\.5rem\\] {\n    &[data-side=\"right\"] {\n      &[data-ending-style] {\n        --tw-translate-x: 2.5rem;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[side\\=right\\]\\:data-starting-style\\:translate-x-\\[2\\.5rem\\] {\n    &[data-side=\"right\"] {\n      &[data-starting-style] {\n        --tw-translate-x: 2.5rem;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[side\\=top\\]\\:inset-x-0 {\n    &[data-side=\"top\"] {\n      inset-inline: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[side\\=top\\]\\:top-0 {\n    &[data-side=\"top\"] {\n      top: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[side\\=top\\]\\:-bottom-2\\.5 {\n    &[data-side=\"top\"] {\n      bottom: calc(var(--spacing) * -2.5);\n    }\n  }\n  .data-\\[side\\=top\\]\\:h-auto {\n    &[data-side=\"top\"] {\n      height: auto;\n    }\n  }\n  .data-\\[side\\=top\\]\\:border-b {\n    &[data-side=\"top\"] {\n      border-bottom-style: var(--tw-border-style);\n      border-bottom-width: 1px;\n    }\n  }\n  .data-\\[side\\=top\\]\\:slide-in-from-bottom-2 {\n    &[data-side=\"top\"] {\n      --tw-enter-translate-y: calc(2*var(--spacing));\n    }\n  }\n  .data-\\[side\\=top\\]\\:data-ending-style\\:translate-y-\\[-2\\.5rem\\] {\n    &[data-side=\"top\"] {\n      &[data-ending-style] {\n        --tw-translate-y: -2.5rem;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[side\\=top\\]\\:data-starting-style\\:translate-y-\\[-2\\.5rem\\] {\n    &[data-side=\"top\"] {\n      &[data-starting-style] {\n        --tw-translate-y: -2.5rem;\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .data-\\[size\\=default\\]\\:h-8 {\n    &[data-size=\"default\"] {\n      height: calc(var(--spacing) * 8);\n    }\n  }\n  .data-\\[size\\=default\\]\\:h-\\[18\\.4px\\] {\n    &[data-size=\"default\"] {\n      height: 18.4px;\n    }\n  }\n  .data-\\[size\\=default\\]\\:w-\\[32px\\] {\n    &[data-size=\"default\"] {\n      width: 32px;\n    }\n  }\n  .data-\\[size\\=default\\]\\:max-w-xs {\n    &[data-size=\"default\"] {\n      max-width: var(--container-xs);\n    }\n  }\n  .data-\\[size\\=lg\\]\\:size-10 {\n    &[data-size=\"lg\"] {\n      width: calc(var(--spacing) * 10);\n      height: calc(var(--spacing) * 10);\n    }\n  }\n  .data-\\[size\\=md\\]\\:text-sm {\n    &[data-size=\"md\"] {\n      font-size: var(--text-sm);\n      line-height: var(--tw-leading, var(--text-sm--line-height));\n    }\n  }\n  .data-\\[size\\=sm\\]\\:size-6 {\n    &[data-size=\"sm\"] {\n      width: calc(var(--spacing) * 6);\n      height: calc(var(--spacing) * 6);\n    }\n  }\n  .data-\\[size\\=sm\\]\\:h-7 {\n    &[data-size=\"sm\"] {\n      height: calc(var(--spacing) * 7);\n    }\n  }\n  .data-\\[size\\=sm\\]\\:h-\\[14px\\] {\n    &[data-size=\"sm\"] {\n      height: 14px;\n    }\n  }\n  .data-\\[size\\=sm\\]\\:w-\\[24px\\] {\n    &[data-size=\"sm\"] {\n      width: 24px;\n    }\n  }\n  .data-\\[size\\=sm\\]\\:max-w-xs {\n    &[data-size=\"sm\"] {\n      max-width: var(--container-xs);\n    }\n  }\n  .data-\\[size\\=sm\\]\\:rounded-\\[min\\(var\\(--radius-md\\)\\,10px\\)\\] {\n    &[data-size=\"sm\"] {\n      border-radius: min(var(--radius-md), 10px);\n    }\n  }\n  .data-\\[size\\=sm\\]\\:py-0\\.5 {\n    &[data-size=\"sm\"] {\n      padding-block: calc(var(--spacing) * 0.5);\n    }\n  }\n  .data-\\[size\\=sm\\]\\:text-xs {\n    &[data-size=\"sm\"] {\n      font-size: var(--text-xs);\n      line-height: var(--tw-leading, var(--text-xs--line-height));\n    }\n  }\n  .data-\\[size\\=sm\\]\\:\\[--card-spacing\\:--spacing\\(3\\)\\] {\n    &[data-size=\"sm\"] {\n      --card-spacing: calc(var(--spacing) * 3);\n    }\n  }\n  .data-\\[size\\=sm\\]\\:has-data-\\[slot\\=card-footer\\]\\:pb-0 {\n    &[data-size=\"sm\"] {\n      &:has(*[data-slot=\"card-footer\"]) {\n        padding-bottom: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .\\*\\*\\:data-\\[slot\\=accordion-trigger-icon\\]\\:ml-auto {\n    :is(& *) {\n      &[data-slot=\"accordion-trigger-icon\"] {\n        margin-left: auto;\n      }\n    }\n  }\n  .\\*\\*\\:data-\\[slot\\=accordion-trigger-icon\\]\\:size-4 {\n    :is(& *) {\n      &[data-slot=\"accordion-trigger-icon\"] {\n        width: calc(var(--spacing) * 4);\n        height: calc(var(--spacing) * 4);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=attachment\\]\\:flex-none {\n    :is(& > *) {\n      &[data-slot=\"attachment\"] {\n        flex: none;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=attachment\\]\\:snap-start {\n    :is(& > *) {\n      &[data-slot=\"attachment\"] {\n        scroll-snap-align: start;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=avatar\\]\\:ring-2 {\n    :is(& > *) {\n      &[data-slot=\"avatar\"] {\n        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=avatar\\]\\:ring-background {\n    :is(& > *) {\n      &[data-slot=\"avatar\"] {\n        --tw-ring-color: var(--background);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:rounded-none {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        border-radius: 0;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:border-border {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        border-color: var(--border);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:bg-\\[oklch\\(from_var\\(--primary\\)_0\\.93_calc\\(c\\*0\\.4\\)_h\\)\\] {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        background-color: oklch(from var(--primary) 0.93 calc(c * 0.4) h);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:bg-background {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        background-color: var(--background);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:bg-primary {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        background-color: var(--primary);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:bg-secondary {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        background-color: #e9eef1;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:bg-transparent {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        background-color: transparent;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:p-0 {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        padding: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:text-foreground {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        color: var(--foreground);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:text-primary-foreground {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        color: white;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=bubble-content\\]\\:text-secondary-foreground {\n    :is(& > *) {\n      &[data-slot=\"bubble-content\"] {\n        color: var(--navy);\n      }\n    }\n  }\n  .data-\\[slot\\=checkbox-group\\]\\:gap-3 {\n    &[data-slot=\"checkbox-group\"] {\n      gap: calc(var(--spacing) * 3);\n    }\n  }\n  .\\*\\:data-\\[slot\\=field\\]\\:p-2\\.5 {\n    :is(& > *) {\n      &[data-slot=\"field\"] {\n        padding: calc(var(--spacing) * 2.5);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=field-group\\]\\:gap-4 {\n    :is(& > *) {\n      &[data-slot=\"field-group\"] {\n        gap: calc(var(--spacing) * 4);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=field-label\\]\\:flex-auto {\n    :is(& > *) {\n      &[data-slot=\"field-label\"] {\n        flex: auto;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=input-group\\]\\:m-1 {\n    :is(& > *) {\n      &[data-slot=\"input-group\"] {\n        margin: calc(var(--spacing) * 1);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=input-group\\]\\:mb-0 {\n    :is(& > *) {\n      &[data-slot=\"input-group\"] {\n        margin-bottom: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=input-group\\]\\:h-8 {\n    :is(& > *) {\n      &[data-slot=\"input-group\"] {\n        height: calc(var(--spacing) * 8);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=input-group\\]\\:border-input\\/30 {\n    :is(& > *) {\n      &[data-slot=\"input-group\"] {\n        border-color: var(--border);\n        @supports (color: color-mix(in lab, red, red)) {\n          border-color: color-mix(in oklab, var(--border) 30%, transparent);\n        }\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=input-group\\]\\:bg-input\\/30 {\n    :is(& > *) {\n      &[data-slot=\"input-group\"] {\n        background-color: var(--border);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--border) 30%, transparent);\n        }\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=input-group\\]\\:shadow-none {\n    :is(& > *) {\n      &[data-slot=\"input-group\"] {\n        --tw-shadow: 0 0 #0000;\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=input-group-addon\\]\\:pl-2\\! {\n    :is(& > *) {\n      &[data-slot=\"input-group-addon\"] {\n        padding-left: calc(var(--spacing) * 2) !important;\n      }\n    }\n  }\n  .\\*\\*\\:data-\\[slot\\=kbd\\]\\:relative {\n    :is(& *) {\n      &[data-slot=\"kbd\"] {\n        position: relative;\n      }\n    }\n  }\n  .\\*\\*\\:data-\\[slot\\=kbd\\]\\:isolate {\n    :is(& *) {\n      &[data-slot=\"kbd\"] {\n        isolation: isolate;\n      }\n    }\n  }\n  .\\*\\*\\:data-\\[slot\\=kbd\\]\\:z-50 {\n    :is(& *) {\n      &[data-slot=\"kbd\"] {\n        z-index: 50;\n      }\n    }\n  }\n  .\\*\\*\\:data-\\[slot\\=kbd\\]\\:rounded-sm {\n    :is(& *) {\n      &[data-slot=\"kbd\"] {\n        border-radius: .45rem;\n      }\n    }\n  }\n  .\\*\\*\\:data-\\[slot\\=navigation-menu-link\\]\\:focus\\:ring-0 {\n    :is(& *) {\n      &[data-slot=\"navigation-menu-link\"] {\n        &:focus {\n          --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n        }\n      }\n    }\n  }\n  .\\*\\*\\:data-\\[slot\\=navigation-menu-link\\]\\:focus\\:outline-none {\n    :is(& *) {\n      &[data-slot=\"navigation-menu-link\"] {\n        &:focus {\n          --tw-outline-style: none;\n          outline-style: none;\n        }\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=select-value\\]\\:line-clamp-1 {\n    :is(& > *) {\n      &[data-slot=\"select-value\"] {\n        overflow: hidden;\n        display: -webkit-box;\n        -webkit-box-orient: vertical;\n        -webkit-line-clamp: 1;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=select-value\\]\\:flex {\n    :is(& > *) {\n      &[data-slot=\"select-value\"] {\n        display: flex;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=select-value\\]\\:items-center {\n    :is(& > *) {\n      &[data-slot=\"select-value\"] {\n        align-items: center;\n      }\n    }\n  }\n  .\\*\\:data-\\[slot\\=select-value\\]\\:gap-1\\.5 {\n    :is(& > *) {\n      &[data-slot=\"select-value\"] {\n        gap: calc(var(--spacing) * 1.5);\n      }\n    }\n  }\n  .group-data-\\[orientation\\=vertical\\]\\/attachment\\:\\*\\:data-\\[slot\\=spinner\\]\\:size-6\\! {\n    &:is(:where(.group\\/attachment)[data-orientation=\"vertical\"] *) {\n      :is(& > *) {\n        &[data-slot=\"spinner\"] {\n          width: calc(var(--spacing) * 6) !important;\n          height: calc(var(--spacing) * 6) !important;\n        }\n      }\n    }\n  }\n  .group-data-horizontal\\/toggle-group\\:data-\\[spacing\\=0\\]\\:first\\:rounded-l-lg {\n    &:is(:where(.group\\/toggle-group):where([data-orientation=\"horizontal\"]) *) {\n      &[data-spacing=\"0\"] {\n        &:first-child {\n          border-top-left-radius: 1rem;\n          border-bottom-left-radius: 1rem;\n        }\n      }\n    }\n  }\n  .group-data-vertical\\/toggle-group\\:data-\\[spacing\\=0\\]\\:first\\:rounded-t-lg {\n    &:is(:where(.group\\/toggle-group):where([data-orientation=\"vertical\"]) *) {\n      &[data-spacing=\"0\"] {\n        &:first-child {\n          border-top-left-radius: 1rem;\n          border-top-right-radius: 1rem;\n        }\n      }\n    }\n  }\n  .group-data-horizontal\\/toggle-group\\:data-\\[spacing\\=0\\]\\:last\\:rounded-r-lg {\n    &:is(:where(.group\\/toggle-group):where([data-orientation=\"horizontal\"]) *) {\n      &[data-spacing=\"0\"] {\n        &:last-child {\n          border-top-right-radius: 1rem;\n          border-bottom-right-radius: 1rem;\n        }\n      }\n    }\n  }\n  .group-data-vertical\\/toggle-group\\:data-\\[spacing\\=0\\]\\:last\\:rounded-b-lg {\n    &:is(:where(.group\\/toggle-group):where([data-orientation=\"vertical\"]) *) {\n      &[data-spacing=\"0\"] {\n        &:last-child {\n          border-bottom-right-radius: 1rem;\n          border-bottom-left-radius: 1rem;\n        }\n      }\n    }\n  }\n  .data-\\[state\\=delayed-open\\]\\:animate-in {\n    &[data-state=\"delayed-open\"] {\n      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-\\[state\\=delayed-open\\]\\:fade-in-0 {\n    &[data-state=\"delayed-open\"] {\n      --tw-enter-opacity: calc(0/100);\n      --tw-enter-opacity: 0;\n    }\n  }\n  .data-\\[state\\=delayed-open\\]\\:zoom-in-95 {\n    &[data-state=\"delayed-open\"] {\n      --tw-enter-scale: calc(95*1%);\n      --tw-enter-scale: .95;\n    }\n  }\n  .data-\\[state\\=hidden\\]\\:animate-out {\n    &[data-state=\"hidden\"] {\n      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-\\[state\\=hidden\\]\\:fade-out {\n    &[data-state=\"hidden\"] {\n      --tw-exit-opacity: 0;\n    }\n  }\n  .data-\\[state\\=idle\\]\\:border-dashed {\n    &[data-state=\"idle\"] {\n      --tw-border-style: dashed;\n      border-style: dashed;\n    }\n  }\n  .data-\\[state\\=visible\\]\\:animate-in {\n    &[data-state=\"visible\"] {\n      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-\\[state\\=visible\\]\\:fade-in {\n    &[data-state=\"visible\"] {\n      --tw-enter-opacity: 0;\n    }\n  }\n  .data-\\[swipe-axis\\=x\\]\\:inset-y-0 {\n    &[data-swipe-axis=\"x\"] {\n      inset-block: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[swipe-axis\\=x\\]\\:flex-row {\n    &[data-swipe-axis=\"x\"] {\n      flex-direction: row;\n    }\n  }\n  .data-\\[swipe-axis\\=x\\]\\:\\[--drawer-content-width\\:75\\%\\] {\n    &[data-swipe-axis=\"x\"] {\n      --drawer-content-width: 75%;\n    }\n  }\n  .data-\\[swipe-axis\\=x\\]\\:after\\:inset-y-0 {\n    &[data-swipe-axis=\"x\"] {\n      &::after {\n        content: var(--tw-content);\n        inset-block: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .data-\\[swipe-axis\\=x\\]\\:after\\:w-\\(--bleed\\) {\n    &[data-swipe-axis=\"x\"] {\n      &::after {\n        content: var(--tw-content);\n        width: var(--bleed);\n      }\n    }\n  }\n  .data-\\[swipe-axis\\=y\\]\\:inset-x-0 {\n    &[data-swipe-axis=\"y\"] {\n      inset-inline: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[swipe-axis\\=y\\]\\:\\[--drawer-content-max-height\\:calc\\(100dvh-6rem\\)\\] {\n    &[data-swipe-axis=\"y\"] {\n      --drawer-content-max-height: calc(100dvh - 6rem);\n    }\n  }\n  .data-\\[swipe-axis\\=y\\]\\:after\\:inset-x-0 {\n    &[data-swipe-axis=\"y\"] {\n      &::after {\n        content: var(--tw-content);\n        inset-inline: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .data-\\[swipe-axis\\=y\\]\\:after\\:h-\\(--bleed\\) {\n    &[data-swipe-axis=\"y\"] {\n      &::after {\n        content: var(--tw-content);\n        height: var(--bleed);\n      }\n    }\n  }\n  .data-\\[swipe-axis\\=y\\]\\:data-nested-drawer-open\\:h-\\(--stack-height\\) {\n    &[data-swipe-axis=\"y\"] {\n      &[data-nested-drawer-open] {\n        height: var(--stack-height);\n      }\n    }\n  }\n  .data-\\[swipe-axis\\=y\\]\\:data-snap-points\\:\\[--drawer-content-height\\:100dvh\\] {\n    &[data-swipe-axis=\"y\"] {\n      &[data-snap-points] {\n        --drawer-content-height: 100dvh;\n      }\n    }\n  }\n  .data-\\[swipe-direction\\=down\\]\\:bottom-0 {\n    &[data-swipe-direction=\"down\"] {\n      bottom: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[swipe-direction\\=down\\]\\:origin-bottom {\n    &[data-swipe-direction=\"down\"] {\n      transform-origin: bottom;\n    }\n  }\n  .data-\\[swipe-direction\\=down\\]\\:rounded-t-xl {\n    &[data-swipe-direction=\"down\"] {\n      border-top-left-radius: 1.5rem;\n      border-top-right-radius: 1.5rem;\n    }\n  }\n  .data-\\[swipe-direction\\=down\\]\\:border-t {\n    &[data-swipe-direction=\"down\"] {\n      border-top-style: var(--tw-border-style);\n      border-top-width: 1px;\n    }\n  }\n  .data-\\[swipe-direction\\=down\\]\\:\\[--closed-transform\\:translate3d\\(0\\,calc\\(100\\%\\+var\\(--drawer-inset\\,0px\\)\\+2px\\)\\,0\\)\\] {\n    &[data-swipe-direction=\"down\"] {\n      --closed-transform: translate3d(0,calc(100% + var(--drawer-inset,0px) + 2px),0);\n    }\n  }\n  .data-\\[swipe-direction\\=down\\]\\:\\[--translate-y\\:calc\\(var\\(--drawer-snap-point-offset\\,0px\\)\\+var\\(--drawer-swipe-movement-y\\)-var\\(--stack-peek-offset\\)-\\(var\\(--stack-shrink\\)\\*var\\(--stack-height\\)\\)\\)\\] {\n    &[data-swipe-direction=\"down\"] {\n      --translate-y: calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) * var(--stack-height)));\n    }\n  }\n  .data-\\[swipe-direction\\=down\\]\\:after\\:top-full {\n    &[data-swipe-direction=\"down\"] {\n      &::after {\n        content: var(--tw-content);\n        top: 100%;\n      }\n    }\n  }\n  .data-ending-style\\:data-\\[swipe-direction\\=down\\]\\:\\[transform\\:translateY\\(calc\\(var\\(--toast-swipe-movement-y\\)\\+150\\%\\)\\)\\] {\n    &[data-ending-style] {\n      &[data-swipe-direction=\"down\"] {\n        transform: translateY(calc(var(--toast-swipe-movement-y) + 150%));\n      }\n    }\n  }\n  .data-expanded\\:data-ending-style\\:data-\\[swipe-direction\\=down\\]\\:\\[transform\\:translateY\\(calc\\(var\\(--toast-swipe-movement-y\\)\\+150\\%\\)\\)\\] {\n    &[data-expanded] {\n      &[data-ending-style] {\n        &[data-swipe-direction=\"down\"] {\n          transform: translateY(calc(var(--toast-swipe-movement-y) + 150%));\n        }\n      }\n    }\n  }\n  .data-\\[swipe-direction\\=left\\]\\:left-0 {\n    &[data-swipe-direction=\"left\"] {\n      left: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[swipe-direction\\=left\\]\\:origin-left {\n    &[data-swipe-direction=\"left\"] {\n      transform-origin: 0;\n    }\n  }\n  .data-\\[swipe-direction\\=left\\]\\:rounded-r-xl {\n    &[data-swipe-direction=\"left\"] {\n      border-top-right-radius: 1.5rem;\n      border-bottom-right-radius: 1.5rem;\n    }\n  }\n  .data-\\[swipe-direction\\=left\\]\\:border-r {\n    &[data-swipe-direction=\"left\"] {\n      border-right-style: var(--tw-border-style);\n      border-right-width: 1px;\n    }\n  }\n  .data-\\[swipe-direction\\=left\\]\\:\\[--closed-transform\\:translate3d\\(calc\\(-100\\%-var\\(--drawer-inset\\,0px\\)-2px\\)\\,0\\,0\\)\\] {\n    &[data-swipe-direction=\"left\"] {\n      --closed-transform: translate3d(calc(-100% - var(--drawer-inset,0px) - 2px),0,0);\n    }\n  }\n  .data-\\[swipe-direction\\=left\\]\\:\\[--translate-x\\:calc\\(var\\(--drawer-swipe-movement-x\\)\\+var\\(--stack-peek-offset\\)\\+\\(var\\(--stack-shrink\\)\\*100\\%\\)\\)\\] {\n    &[data-swipe-direction=\"left\"] {\n      --translate-x: calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) * 100%));\n    }\n  }\n  .data-\\[swipe-direction\\=left\\]\\:after\\:right-full {\n    &[data-swipe-direction=\"left\"] {\n      &::after {\n        content: var(--tw-content);\n        right: 100%;\n      }\n    }\n  }\n  .data-ending-style\\:data-\\[swipe-direction\\=left\\]\\:\\[transform\\:translateX\\(calc\\(var\\(--toast-swipe-movement-x\\)-150\\%\\)\\)_translateY\\(var\\(--offset-y\\)\\)\\] {\n    &[data-ending-style] {\n      &[data-swipe-direction=\"left\"] {\n        transform: translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y));\n      }\n    }\n  }\n  .data-expanded\\:data-ending-style\\:data-\\[swipe-direction\\=left\\]\\:\\[transform\\:translateX\\(calc\\(var\\(--toast-swipe-movement-x\\)-150\\%\\)\\)_translateY\\(var\\(--offset-y\\)\\)\\] {\n    &[data-expanded] {\n      &[data-ending-style] {\n        &[data-swipe-direction=\"left\"] {\n          transform: translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y));\n        }\n      }\n    }\n  }\n  .data-\\[swipe-direction\\=right\\]\\:right-0 {\n    &[data-swipe-direction=\"right\"] {\n      right: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[swipe-direction\\=right\\]\\:origin-right {\n    &[data-swipe-direction=\"right\"] {\n      transform-origin: 100%;\n    }\n  }\n  .data-\\[swipe-direction\\=right\\]\\:rounded-l-xl {\n    &[data-swipe-direction=\"right\"] {\n      border-top-left-radius: 1.5rem;\n      border-bottom-left-radius: 1.5rem;\n    }\n  }\n  .data-\\[swipe-direction\\=right\\]\\:border-l {\n    &[data-swipe-direction=\"right\"] {\n      border-left-style: var(--tw-border-style);\n      border-left-width: 1px;\n    }\n  }\n  .data-\\[swipe-direction\\=right\\]\\:\\[--closed-transform\\:translate3d\\(calc\\(100\\%\\+var\\(--drawer-inset\\,0px\\)\\+2px\\)\\,0\\,0\\)\\] {\n    &[data-swipe-direction=\"right\"] {\n      --closed-transform: translate3d(calc(100% + var(--drawer-inset,0px) + 2px),0,0);\n    }\n  }\n  .data-\\[swipe-direction\\=right\\]\\:\\[--translate-x\\:calc\\(var\\(--drawer-swipe-movement-x\\)-var\\(--stack-peek-offset\\)-\\(var\\(--stack-shrink\\)\\*100\\%\\)\\)\\] {\n    &[data-swipe-direction=\"right\"] {\n      --translate-x: calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) * 100%));\n    }\n  }\n  .data-\\[swipe-direction\\=right\\]\\:after\\:left-full {\n    &[data-swipe-direction=\"right\"] {\n      &::after {\n        content: var(--tw-content);\n        left: 100%;\n      }\n    }\n  }\n  .data-ending-style\\:data-\\[swipe-direction\\=right\\]\\:\\[transform\\:translateX\\(calc\\(var\\(--toast-swipe-movement-x\\)\\+150\\%\\)\\)_translateY\\(var\\(--offset-y\\)\\)\\] {\n    &[data-ending-style] {\n      &[data-swipe-direction=\"right\"] {\n        transform: translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y));\n      }\n    }\n  }\n  .data-expanded\\:data-ending-style\\:data-\\[swipe-direction\\=right\\]\\:\\[transform\\:translateX\\(calc\\(var\\(--toast-swipe-movement-x\\)\\+150\\%\\)\\)_translateY\\(var\\(--offset-y\\)\\)\\] {\n    &[data-expanded] {\n      &[data-ending-style] {\n        &[data-swipe-direction=\"right\"] {\n          transform: translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y));\n        }\n      }\n    }\n  }\n  .data-\\[swipe-direction\\=up\\]\\:top-0 {\n    &[data-swipe-direction=\"up\"] {\n      top: calc(var(--spacing) * 0);\n    }\n  }\n  .data-\\[swipe-direction\\=up\\]\\:origin-top {\n    &[data-swipe-direction=\"up\"] {\n      transform-origin: top;\n    }\n  }\n  .data-\\[swipe-direction\\=up\\]\\:rounded-b-xl {\n    &[data-swipe-direction=\"up\"] {\n      border-bottom-right-radius: 1.5rem;\n      border-bottom-left-radius: 1.5rem;\n    }\n  }\n  .data-\\[swipe-direction\\=up\\]\\:border-b {\n    &[data-swipe-direction=\"up\"] {\n      border-bottom-style: var(--tw-border-style);\n      border-bottom-width: 1px;\n    }\n  }\n  .data-\\[swipe-direction\\=up\\]\\:\\[--closed-transform\\:translate3d\\(0\\,calc\\(-100\\%-var\\(--drawer-inset\\,0px\\)-2px\\)\\,0\\)\\] {\n    &[data-swipe-direction=\"up\"] {\n      --closed-transform: translate3d(0,calc(-100% - var(--drawer-inset,0px) - 2px),0);\n    }\n  }\n  .data-\\[swipe-direction\\=up\\]\\:\\[--translate-y\\:calc\\(var\\(--drawer-snap-point-offset\\,0px\\)\\+var\\(--drawer-swipe-movement-y\\)\\+var\\(--stack-peek-offset\\)\\+\\(var\\(--stack-shrink\\)\\*var\\(--stack-height\\)\\)\\)\\] {\n    &[data-swipe-direction=\"up\"] {\n      --translate-y: calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) * var(--stack-height)));\n    }\n  }\n  .data-\\[swipe-direction\\=up\\]\\:after\\:bottom-full {\n    &[data-swipe-direction=\"up\"] {\n      &::after {\n        content: var(--tw-content);\n        bottom: 100%;\n      }\n    }\n  }\n  .data-ending-style\\:data-\\[swipe-direction\\=up\\]\\:\\[transform\\:translateY\\(calc\\(var\\(--toast-swipe-movement-y\\)-150\\%\\)\\)\\] {\n    &[data-ending-style] {\n      &[data-swipe-direction=\"up\"] {\n        transform: translateY(calc(var(--toast-swipe-movement-y) - 150%));\n      }\n    }\n  }\n  .data-expanded\\:data-ending-style\\:data-\\[swipe-direction\\=up\\]\\:\\[transform\\:translateY\\(calc\\(var\\(--toast-swipe-movement-y\\)-150\\%\\)\\)\\] {\n    &[data-expanded] {\n      &[data-ending-style] {\n        &[data-swipe-direction=\"up\"] {\n          transform: translateY(calc(var(--toast-swipe-movement-y) - 150%));\n        }\n      }\n    }\n  }\n  .data-\\[variant\\=ghost\\]\\:max-w-full {\n    &[data-variant=\"ghost\"] {\n      max-width: 100%;\n    }\n  }\n  .data-\\[variant\\=label\\]\\:text-sm {\n    &[data-variant=\"label\"] {\n      font-size: var(--text-sm);\n      line-height: var(--tw-leading, var(--text-sm--line-height));\n    }\n  }\n  .data-\\[variant\\=legend\\]\\:text-base {\n    &[data-variant=\"legend\"] {\n      font-size: var(--text-base);\n      line-height: var(--tw-leading, var(--text-base--line-height));\n    }\n  }\n  .data-\\[variant\\=line\\]\\:rounded-none {\n    &[data-variant=\"line\"] {\n      border-radius: 0;\n    }\n  }\n  .group-data-horizontal\\/toggle-group\\:data-\\[spacing\\=0\\]\\:data-\\[variant\\=outline\\]\\:border-l-0 {\n    &:is(:where(.group\\/toggle-group):where([data-orientation=\"horizontal\"]) *) {\n      &[data-spacing=\"0\"] {\n        &[data-variant=\"outline\"] {\n          border-left-style: var(--tw-border-style);\n          border-left-width: 0px;\n        }\n      }\n    }\n  }\n  .group-data-vertical\\/toggle-group\\:data-\\[spacing\\=0\\]\\:data-\\[variant\\=outline\\]\\:border-t-0 {\n    &:is(:where(.group\\/toggle-group):where([data-orientation=\"vertical\"]) *) {\n      &[data-spacing=\"0\"] {\n        &[data-variant=\"outline\"] {\n          border-top-style: var(--tw-border-style);\n          border-top-width: 0px;\n        }\n      }\n    }\n  }\n  .group-data-horizontal\\/toggle-group\\:data-\\[spacing\\=0\\]\\:data-\\[variant\\=outline\\]\\:first\\:border-l {\n    &:is(:where(.group\\/toggle-group):where([data-orientation=\"horizontal\"]) *) {\n      &[data-spacing=\"0\"] {\n        &[data-variant=\"outline\"] {\n          &:first-child {\n            border-left-style: var(--tw-border-style);\n            border-left-width: 1px;\n          }\n        }\n      }\n    }\n  }\n  .group-data-vertical\\/toggle-group\\:data-\\[spacing\\=0\\]\\:data-\\[variant\\=outline\\]\\:first\\:border-t {\n    &:is(:where(.group\\/toggle-group):where([data-orientation=\"vertical\"]) *) {\n      &[data-spacing=\"0\"] {\n        &[data-variant=\"outline\"] {\n          &:first-child {\n            border-top-style: var(--tw-border-style);\n            border-top-width: 1px;\n          }\n        }\n      }\n    }\n  }\n  .nth-last-2\\:-mt-1 {\n    &:nth-last-child(2) {\n      margin-top: calc(var(--spacing) * -1);\n    }\n  }\n  .supports-backdrop-filter\\:backdrop-blur-xs {\n    @supports (backdrop-filter: var(--tw)) {\n      --tw-backdrop-blur: blur(var(--blur-xs));\n      -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,);\n      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,);\n    }\n  }\n  .supports-\\[-webkit-touch-callout\\:none\\]\\:absolute {\n    @supports (-webkit-touch-callout:none) {\n      position: absolute;\n    }\n  }\n  .sm\\:right-4 {\n    @media (width >= 40rem) {\n      right: calc(var(--spacing) * 4);\n    }\n  }\n  .sm\\:left-auto {\n    @media (width >= 40rem) {\n      left: auto;\n    }\n  }\n  .sm\\:mx-0 {\n    @media (width >= 40rem) {\n      margin-inline: calc(var(--spacing) * 0);\n    }\n  }\n  .sm\\:block {\n    @media (width >= 40rem) {\n      display: block;\n    }\n  }\n  .sm\\:flex {\n    @media (width >= 40rem) {\n      display: flex;\n    }\n  }\n  .sm\\:w-full {\n    @media (width >= 40rem) {\n      width: 100%;\n    }\n  }\n  .sm\\:max-w-sm {\n    @media (width >= 40rem) {\n      max-width: var(--container-sm);\n    }\n  }\n  .sm\\:flex-row {\n    @media (width >= 40rem) {\n      flex-direction: row;\n    }\n  }\n  .sm\\:justify-end {\n    @media (width >= 40rem) {\n      justify-content: flex-end;\n    }\n  }\n  .sm\\:group-data-\\[size\\=default\\]\\/alert-dialog-content\\:row-span-2 {\n    @media (width >= 40rem) {\n      &:is(:where(.group\\/alert-dialog-content)[data-size=\"default\"] *) {\n        grid-row: span 2 / span 2;\n      }\n    }\n  }\n  .sm\\:group-data-\\[size\\=default\\]\\/alert-dialog-content\\:place-items-start {\n    @media (width >= 40rem) {\n      &:is(:where(.group\\/alert-dialog-content)[data-size=\"default\"] *) {\n        place-items: start;\n      }\n    }\n  }\n  .sm\\:group-data-\\[size\\=default\\]\\/alert-dialog-content\\:text-left {\n    @media (width >= 40rem) {\n      &:is(:where(.group\\/alert-dialog-content)[data-size=\"default\"] *) {\n        text-align: left;\n      }\n    }\n  }\n  .sm\\:group-data-\\[size\\=default\\]\\/alert-dialog-content\\:group-has-data-\\[slot\\=alert-dialog-media\\]\\/alert-dialog-content\\:col-start-2 {\n    @media (width >= 40rem) {\n      &:is(:where(.group\\/alert-dialog-content)[data-size=\"default\"] *) {\n        &:is(:where(.group\\/alert-dialog-content):has(*[data-slot=\"alert-dialog-media\"]) *) {\n          grid-column-start: 2;\n        }\n      }\n    }\n  }\n  .sm\\:group-data-\\[size\\=default\\]\\/alert-dialog-content\\:has-data-\\[slot\\=alert-dialog-media\\]\\:grid-rows-\\[auto_1fr\\] {\n    @media (width >= 40rem) {\n      &:is(:where(.group\\/alert-dialog-content)[data-size=\"default\"] *) {\n        &:has(*[data-slot=\"alert-dialog-media\"]) {\n          grid-template-rows: auto 1fr;\n        }\n      }\n    }\n  }\n  .data-\\[side\\=left\\]\\:sm\\:max-w-sm {\n    &[data-side=\"left\"] {\n      @media (width >= 40rem) {\n        max-width: var(--container-sm);\n      }\n    }\n  }\n  .data-\\[side\\=right\\]\\:sm\\:max-w-sm {\n    &[data-side=\"right\"] {\n      @media (width >= 40rem) {\n        max-width: var(--container-sm);\n      }\n    }\n  }\n  .data-\\[size\\=default\\]\\:sm\\:max-w-sm {\n    &[data-size=\"default\"] {\n      @media (width >= 40rem) {\n        max-width: var(--container-sm);\n      }\n    }\n  }\n  .data-\\[swipe-axis\\=x\\]\\:sm\\:\\[--drawer-content-width\\:24rem\\] {\n    &[data-swipe-axis=\"x\"] {\n      @media (width >= 40rem) {\n        --drawer-content-width: 24rem;\n      }\n    }\n  }\n  .md\\:block {\n    @media (width >= 48rem) {\n      display: block;\n    }\n  }\n  .md\\:flex {\n    @media (width >= 48rem) {\n      display: flex;\n    }\n  }\n  .md\\:flex-row {\n    @media (width >= 48rem) {\n      flex-direction: row;\n    }\n  }\n  .md\\:gap-0\\.5 {\n    @media (width >= 48rem) {\n      gap: calc(var(--spacing) * 0.5);\n    }\n  }\n  .md\\:text-left {\n    @media (width >= 48rem) {\n      text-align: left;\n    }\n  }\n  .md\\:text-sm {\n    @media (width >= 48rem) {\n      font-size: var(--text-sm);\n      line-height: var(--tw-leading, var(--text-sm--line-height));\n    }\n  }\n  .md\\:text-pretty {\n    @media (width >= 48rem) {\n      text-wrap: pretty;\n    }\n  }\n  .md\\:opacity-0 {\n    @media (width >= 48rem) {\n      opacity: 0%;\n    }\n  }\n  .md\\:peer-data-\\[variant\\=inset\\]\\:m-2 {\n    @media (width >= 48rem) {\n      &:is(:where(.peer)[data-variant=\"inset\"] ~ *) {\n        margin: calc(var(--spacing) * 2);\n      }\n    }\n  }\n  .md\\:peer-data-\\[variant\\=inset\\]\\:ml-0 {\n    @media (width >= 48rem) {\n      &:is(:where(.peer)[data-variant=\"inset\"] ~ *) {\n        margin-left: calc(var(--spacing) * 0);\n      }\n    }\n  }\n  .md\\:peer-data-\\[variant\\=inset\\]\\:rounded-xl {\n    @media (width >= 48rem) {\n      &:is(:where(.peer)[data-variant=\"inset\"] ~ *) {\n        border-radius: 1.5rem;\n      }\n    }\n  }\n  .md\\:peer-data-\\[variant\\=inset\\]\\:shadow-sm {\n    @media (width >= 48rem) {\n      &:is(:where(.peer)[data-variant=\"inset\"] ~ *) {\n        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .md\\:peer-data-\\[variant\\=inset\\]\\:peer-data-\\[state\\=collapsed\\]\\:ml-2 {\n    @media (width >= 48rem) {\n      &:is(:where(.peer)[data-variant=\"inset\"] ~ *) {\n        &:is(:where(.peer)[data-state=\"collapsed\"] ~ *) {\n          margin-left: calc(var(--spacing) * 2);\n        }\n      }\n    }\n  }\n  .md\\:after\\:hidden {\n    @media (width >= 48rem) {\n      &::after {\n        content: var(--tw-content);\n        display: none;\n      }\n    }\n  }\n  .\\@md\\/field-group\\:flex-row {\n    @container field-group (width >= 28rem) {\n      flex-direction: row;\n    }\n  }\n  .\\@md\\/field-group\\:items-center {\n    @container field-group (width >= 28rem) {\n      align-items: center;\n    }\n  }\n  .\\@md\\/field-group\\:\\*\\:w-auto {\n    @container field-group (width >= 28rem) {\n      :is(& > *) {\n        width: auto;\n      }\n    }\n  }\n  .\\@md\\/field-group\\:has-\\[\\>\\[data-slot\\=field-content\\]\\]\\:items-start {\n    @container field-group (width >= 28rem) {\n      &:has(>[data-slot=field-content]) {\n        align-items: flex-start;\n      }\n    }\n  }\n  .\\@md\\/field-group\\:\\*\\:data-\\[slot\\=field-label\\]\\:flex-auto {\n    @container field-group (width >= 28rem) {\n      :is(& > *) {\n        &[data-slot=\"field-label\"] {\n          flex: auto;\n        }\n      }\n    }\n  }\n  .ltr\\:-translate-x-1\\/2 {\n    &:where(:dir(ltr), [dir=\"ltr\"], [dir=\"ltr\"] *) {\n      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .rtl\\:-translate-x-1\\/2 {\n    &:where(:dir(rtl), [dir=\"rtl\"], [dir=\"rtl\"] *) {\n      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .rtl\\:translate-x-1\\/2 {\n    &:where(:dir(rtl), [dir=\"rtl\"], [dir=\"rtl\"] *) {\n      --tw-translate-x: calc(1 / 2 * 100%);\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n  .dark\\:border-input {\n    @media (prefers-color-scheme: dark) {\n      border-color: var(--border);\n    }\n  }\n  .dark\\:bg-input\\/30 {\n    @media (prefers-color-scheme: dark) {\n      background-color: var(--border);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--border) 30%, transparent);\n      }\n    }\n  }\n  .dark\\:bg-transparent {\n    @media (prefers-color-scheme: dark) {\n      background-color: transparent;\n    }\n  }\n  .dark\\:after\\:mix-blend-lighten {\n    @media (prefers-color-scheme: dark) {\n      &::after {\n        content: var(--tw-content);\n        mix-blend-mode: lighten;\n      }\n    }\n  }\n  .dark\\:hover\\:bg-input\\/50 {\n    @media (prefers-color-scheme: dark) {\n      &:hover {\n        @media (hover: hover) {\n          background-color: var(--border);\n          @supports (color: color-mix(in lab, red, red)) {\n            background-color: color-mix(in oklab, var(--border) 50%, transparent);\n          }\n        }\n      }\n    }\n  }\n  .dark\\:hover\\:text-foreground {\n    @media (prefers-color-scheme: dark) {\n      &:hover {\n        @media (hover: hover) {\n          color: var(--foreground);\n        }\n      }\n    }\n  }\n  .dark\\:disabled\\:bg-input\\/80 {\n    @media (prefers-color-scheme: dark) {\n      &:disabled {\n        background-color: var(--border);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--border) 80%, transparent);\n        }\n      }\n    }\n  }\n  .dark\\:disabled\\:bg-transparent {\n    @media (prefers-color-scheme: dark) {\n      &:disabled {\n        background-color: transparent;\n      }\n    }\n  }\n  .dark\\:in-data-\\[slot\\=tooltip-content\\]\\:bg-background\\/10 {\n    @media (prefers-color-scheme: dark) {\n      :where(*[data-slot=\"tooltip-content\"]) & {\n        background-color: var(--background);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--background) 10%, transparent);\n        }\n      }\n    }\n  }\n  .dark\\:has-disabled\\:bg-input\\/80 {\n    @media (prefers-color-scheme: dark) {\n      &:has(*:disabled) {\n        background-color: var(--border);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--border) 80%, transparent);\n        }\n      }\n    }\n  }\n  .dark\\:has-data-checked\\:border-primary\\/20 {\n    @media (prefers-color-scheme: dark) {\n      &:has(*:where([data-state=\"checked\"]),\n  *:where([data-checked]:not([data-checked=\"false\"]))) {\n        border-color: var(--primary);\n        @supports (color: color-mix(in lab, red, red)) {\n          border-color: color-mix(in oklab, var(--primary) 20%, transparent);\n        }\n      }\n    }\n  }\n  .dark\\:has-data-checked\\:bg-primary\\/10 {\n    @media (prefers-color-scheme: dark) {\n      &:has(*:where([data-state=\"checked\"]),\n  *:where([data-checked]:not([data-checked=\"false\"]))) {\n        background-color: var(--primary);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--primary) 10%, transparent);\n        }\n      }\n    }\n  }\n  .dark\\:\\*\\:data-\\[slot\\=bubble-content\\]\\:bg-\\[oklch\\(from_var\\(--primary\\)_0\\.3_calc\\(c\\*0\\.4\\)_h\\)\\] {\n    @media (prefers-color-scheme: dark) {\n      :is(& > *) {\n        &[data-slot=\"bubble-content\"] {\n          background-color: oklch(from var(--primary) 0.3 calc(c * 0.4) h);\n        }\n      }\n    }\n  }\n  .data-open\\:animate-accordion-down {\n    &:where([data-state=\"open\"]),\n  &:where([data-open]:not([data-open=\"false\"])) {\n      animation: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-open\\:animate-in {\n    &:where([data-state=\"open\"]),\n  &:where([data-open]:not([data-open=\"false\"])) {\n      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-open\\:fade-in-0 {\n    &:where([data-state=\"open\"]),\n  &:where([data-open]:not([data-open=\"false\"])) {\n      --tw-enter-opacity: calc(0/100);\n      --tw-enter-opacity: 0;\n    }\n  }\n  .data-open\\:zoom-in-95 {\n    &:where([data-state=\"open\"]),\n  &:where([data-open]:not([data-open=\"false\"])) {\n      --tw-enter-scale: calc(95*1%);\n      --tw-enter-scale: .95;\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:data-open\\:animate-in {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      &:where([data-state=\"open\"]),\n  &:where([data-open]:not([data-open=\"false\"])) {\n        animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n      }\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:data-open\\:fade-in-0 {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      &:where([data-state=\"open\"]),\n  &:where([data-open]:not([data-open=\"false\"])) {\n        --tw-enter-opacity: calc(0/100);\n        --tw-enter-opacity: 0;\n      }\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:data-open\\:zoom-in-95 {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      &:where([data-state=\"open\"]),\n  &:where([data-open]:not([data-open=\"false\"])) {\n        --tw-enter-scale: calc(95*1%);\n        --tw-enter-scale: .95;\n      }\n    }\n  }\n  .data-closed\\:animate-accordion-up {\n    &:where([data-state=\"closed\"]),\n  &:where([data-closed]:not([data-closed=\"false\"])) {\n      animation: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-closed\\:animate-out {\n    &:where([data-state=\"closed\"]),\n  &:where([data-closed]:not([data-closed=\"false\"])) {\n      animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n    }\n  }\n  .data-closed\\:overflow-hidden {\n    &:where([data-state=\"closed\"]),\n  &:where([data-closed]:not([data-closed=\"false\"])) {\n      overflow: hidden;\n    }\n  }\n  .data-closed\\:fade-out-0 {\n    &:where([data-state=\"closed\"]),\n  &:where([data-closed]:not([data-closed=\"false\"])) {\n      --tw-exit-opacity: calc(0/100);\n      --tw-exit-opacity: 0;\n    }\n  }\n  .data-closed\\:zoom-out-95 {\n    &:where([data-state=\"closed\"]),\n  &:where([data-closed]:not([data-closed=\"false\"])) {\n      --tw-exit-scale: calc(95*1%);\n      --tw-exit-scale: .95;\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:data-closed\\:animate-out {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      &:where([data-state=\"closed\"]),\n  &:where([data-closed]:not([data-closed=\"false\"])) {\n        animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n      }\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:data-closed\\:fade-out-0 {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      &:where([data-state=\"closed\"]),\n  &:where([data-closed]:not([data-closed=\"false\"])) {\n        --tw-exit-opacity: calc(0/100);\n        --tw-exit-opacity: 0;\n      }\n    }\n  }\n  .group-data-\\[viewport\\=false\\]\\/navigation-menu\\:data-closed\\:zoom-out-95 {\n    &:is(:where(.group\\/navigation-menu)[data-viewport=\"false\"] *) {\n      &:where([data-state=\"closed\"]),\n  &:where([data-closed]:not([data-closed=\"false\"])) {\n        --tw-exit-scale: calc(95*1%);\n        --tw-exit-scale: .95;\n      }\n    }\n  }\n  .data-checked\\:border-primary {\n    &:where([data-state=\"checked\"]),\n  &:where([data-checked]:not([data-checked=\"false\"])) {\n      border-color: var(--primary);\n    }\n  }\n  .data-checked\\:bg-primary {\n    &:where([data-state=\"checked\"]),\n  &:where([data-checked]:not([data-checked=\"false\"])) {\n      background-color: var(--primary);\n    }\n  }\n  .data-checked\\:text-primary-foreground {\n    &:where([data-state=\"checked\"]),\n  &:where([data-checked]:not([data-checked=\"false\"])) {\n      color: white;\n    }\n  }\n  .group-has-\\[\\:focus-visible\\]\\/field-label\\:data-checked\\:border-primary {\n    &:is(:where(.group\\/field-label):has(*:is(:focus-visible)) *) {\n      &:where([data-state=\"checked\"]),\n  &:where([data-checked]:not([data-checked=\"false\"])) {\n        border-color: var(--primary);\n      }\n    }\n  }\n  .group-data-\\[size\\=default\\]\\/switch\\:data-checked\\:translate-x-\\[calc\\(100\\%-2px\\)\\] {\n    &:is(:where(.group\\/switch)[data-size=\"default\"] *) {\n      &:where([data-state=\"checked\"]),\n  &:where([data-checked]:not([data-checked=\"false\"])) {\n        --tw-translate-x: calc(100% - 2px);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/switch\\:data-checked\\:translate-x-\\[calc\\(100\\%-2px\\)\\] {\n    &:is(:where(.group\\/switch)[data-size=\"sm\"] *) {\n      &:where([data-state=\"checked\"]),\n  &:where([data-checked]:not([data-checked=\"false\"])) {\n        --tw-translate-x: calc(100% - 2px);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .dark\\:data-checked\\:bg-primary {\n    @media (prefers-color-scheme: dark) {\n      &:where([data-state=\"checked\"]),\n  &:where([data-checked]:not([data-checked=\"false\"])) {\n        background-color: var(--primary);\n      }\n    }\n  }\n  .dark\\:data-checked\\:bg-primary-foreground {\n    @media (prefers-color-scheme: dark) {\n      &:where([data-state=\"checked\"]),\n  &:where([data-checked]:not([data-checked=\"false\"])) {\n        background-color: white;\n      }\n    }\n  }\n  .data-unchecked\\:bg-input {\n    &:where([data-state=\"unchecked\"]),\n  &:where([data-unchecked]:not([data-unchecked=\"false\"])) {\n      background-color: var(--border);\n    }\n  }\n  .group-data-\\[size\\=default\\]\\/switch\\:data-unchecked\\:translate-x-0 {\n    &:is(:where(.group\\/switch)[data-size=\"default\"] *) {\n      &:where([data-state=\"unchecked\"]),\n  &:where([data-unchecked]:not([data-unchecked=\"false\"])) {\n        --tw-translate-x: calc(var(--spacing) * 0);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/switch\\:data-unchecked\\:translate-x-0 {\n    &:is(:where(.group\\/switch)[data-size=\"sm\"] *) {\n      &:where([data-state=\"unchecked\"]),\n  &:where([data-unchecked]:not([data-unchecked=\"false\"])) {\n        --tw-translate-x: calc(var(--spacing) * 0);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .dark\\:data-unchecked\\:bg-foreground {\n    @media (prefers-color-scheme: dark) {\n      &:where([data-state=\"unchecked\"]),\n  &:where([data-unchecked]:not([data-unchecked=\"false\"])) {\n        background-color: var(--foreground);\n      }\n    }\n  }\n  .dark\\:data-unchecked\\:bg-input\\/80 {\n    @media (prefers-color-scheme: dark) {\n      &:where([data-state=\"unchecked\"]),\n  &:where([data-unchecked]:not([data-unchecked=\"false\"])) {\n        background-color: var(--border);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--border) 80%, transparent);\n        }\n      }\n    }\n  }\n  .data-selected\\:text-foreground {\n    &:where([data-selected=\"true\"]) {\n      color: var(--foreground);\n    }\n  }\n  .data-disabled\\:pointer-events-none {\n    &:where([data-disabled=\"true\"]),\n  &:where([data-disabled]:not([data-disabled=\"false\"])) {\n      pointer-events: none;\n    }\n  }\n  .data-disabled\\:cursor-not-allowed {\n    &:where([data-disabled=\"true\"]),\n  &:where([data-disabled]:not([data-disabled=\"false\"])) {\n      cursor: not-allowed;\n    }\n  }\n  .data-disabled\\:opacity-50 {\n    &:where([data-disabled=\"true\"]),\n  &:where([data-disabled]:not([data-disabled=\"false\"])) {\n      opacity: 50%;\n    }\n  }\n  .data-active\\:bg-background {\n    &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n      background-color: var(--background);\n    }\n  }\n  .data-active\\:font-medium {\n    &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n      --tw-font-weight: var(--font-weight-medium);\n      font-weight: var(--font-weight-medium);\n    }\n  }\n  .data-active\\:text-foreground {\n    &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n      color: var(--foreground);\n    }\n  }\n  .group-data-\\[variant\\=default\\]\\/tabs-list\\:data-active\\:shadow-sm {\n    &:is(:where(.group\\/tabs-list)[data-variant=\"default\"] *) {\n      &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:bg-transparent {\n    &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n      &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n        background-color: transparent;\n      }\n    }\n  }\n  .group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:shadow-none {\n    &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n      &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n        --tw-shadow: 0 0 #0000;\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:after\\:opacity-100 {\n    &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n      &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n        &::after {\n          content: var(--tw-content);\n          opacity: 100%;\n        }\n      }\n    }\n  }\n  .dark\\:data-active\\:border-input {\n    @media (prefers-color-scheme: dark) {\n      &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n        border-color: var(--border);\n      }\n    }\n  }\n  .dark\\:data-active\\:bg-input\\/30 {\n    @media (prefers-color-scheme: dark) {\n      &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n        background-color: var(--border);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--border) 30%, transparent);\n        }\n      }\n    }\n  }\n  .dark\\:data-active\\:text-foreground {\n    @media (prefers-color-scheme: dark) {\n      &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n        color: var(--foreground);\n      }\n    }\n  }\n  .dark\\:group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:border-transparent {\n    @media (prefers-color-scheme: dark) {\n      &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n        &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n          border-color: transparent;\n        }\n      }\n    }\n  }\n  .dark\\:group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:bg-transparent {\n    @media (prefers-color-scheme: dark) {\n      &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n        &:where([data-state=\"active\"]),\n  &:where([data-active]:not([data-active=\"false\"])) {\n          background-color: transparent;\n        }\n      }\n    }\n  }\n  .data-horizontal\\:mx-px {\n    &:where([data-orientation=\"horizontal\"]) {\n      margin-inline: 1px;\n    }\n  }\n  .data-horizontal\\:h-1 {\n    &:where([data-orientation=\"horizontal\"]) {\n      height: calc(var(--spacing) * 1);\n    }\n  }\n  .data-horizontal\\:h-2\\.5 {\n    &:where([data-orientation=\"horizontal\"]) {\n      height: calc(var(--spacing) * 2.5);\n    }\n  }\n  .data-horizontal\\:h-full {\n    &:where([data-orientation=\"horizontal\"]) {\n      height: 100%;\n    }\n  }\n  .data-horizontal\\:h-px {\n    &:where([data-orientation=\"horizontal\"]) {\n      height: 1px;\n    }\n  }\n  .data-horizontal\\:w-auto {\n    &:where([data-orientation=\"horizontal\"]) {\n      width: auto;\n    }\n  }\n  .data-horizontal\\:w-full {\n    &:where([data-orientation=\"horizontal\"]) {\n      width: 100%;\n    }\n  }\n  .data-horizontal\\:flex-col {\n    &:where([data-orientation=\"horizontal\"]) {\n      flex-direction: column;\n    }\n  }\n  .data-horizontal\\:border-t {\n    &:where([data-orientation=\"horizontal\"]) {\n      border-top-style: var(--tw-border-style);\n      border-top-width: 1px;\n    }\n  }\n  .data-horizontal\\:border-t-transparent {\n    &:where([data-orientation=\"horizontal\"]) {\n      border-top-color: transparent;\n    }\n  }\n  .data-vertical\\:my-px {\n    &:where([data-orientation=\"vertical\"]) {\n      margin-block: 1px;\n    }\n  }\n  .data-vertical\\:h-auto {\n    &:where([data-orientation=\"vertical\"]) {\n      height: auto;\n    }\n  }\n  .data-vertical\\:h-full {\n    &:where([data-orientation=\"vertical\"]) {\n      height: 100%;\n    }\n  }\n  .data-vertical\\:min-h-40 {\n    &:where([data-orientation=\"vertical\"]) {\n      min-height: calc(var(--spacing) * 40);\n    }\n  }\n  .data-vertical\\:w-1 {\n    &:where([data-orientation=\"vertical\"]) {\n      width: calc(var(--spacing) * 1);\n    }\n  }\n  .data-vertical\\:w-2\\.5 {\n    &:where([data-orientation=\"vertical\"]) {\n      width: calc(var(--spacing) * 2.5);\n    }\n  }\n  .data-vertical\\:w-auto {\n    &:where([data-orientation=\"vertical\"]) {\n      width: auto;\n    }\n  }\n  .data-vertical\\:w-full {\n    &:where([data-orientation=\"vertical\"]) {\n      width: 100%;\n    }\n  }\n  .data-vertical\\:w-px {\n    &:where([data-orientation=\"vertical\"]) {\n      width: 1px;\n    }\n  }\n  .data-vertical\\:flex-col {\n    &:where([data-orientation=\"vertical\"]) {\n      flex-direction: column;\n    }\n  }\n  .data-vertical\\:items-stretch {\n    &:where([data-orientation=\"vertical\"]) {\n      align-items: stretch;\n    }\n  }\n  .data-vertical\\:self-stretch {\n    &:where([data-orientation=\"vertical\"]) {\n      align-self: stretch;\n    }\n  }\n  .data-vertical\\:border-l {\n    &:where([data-orientation=\"vertical\"]) {\n      border-left-style: var(--tw-border-style);\n      border-left-width: 1px;\n    }\n  }\n  .data-vertical\\:border-l-transparent {\n    &:where([data-orientation=\"vertical\"]) {\n      border-left-color: transparent;\n    }\n  }\n  .\\[\\&_\\.recharts-cartesian-grid_line\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border\\/50 {\n    & .recharts-cartesian-grid line[stroke='#ccc'] {\n      stroke: var(--border);\n      @supports (color: color-mix(in lab, red, red)) {\n        stroke: color-mix(in oklab, var(--border) 50%, transparent);\n      }\n    }\n  }\n  .\\[\\&_\\.recharts-curve\\.recharts-tooltip-cursor\\]\\:stroke-border {\n    & .recharts-curve.recharts-tooltip-cursor {\n      stroke: var(--border);\n    }\n  }\n  .\\[\\&_\\.recharts-dot\\[stroke\\=\\'\\#fff\\'\\]\\]\\:stroke-transparent {\n    & .recharts-dot[stroke='#fff'] {\n      stroke: transparent;\n    }\n  }\n  .\\[\\&_\\.recharts-layer\\]\\:outline-hidden {\n    & .recharts-layer {\n      --tw-outline-style: none;\n      outline-style: none;\n      @media (forced-colors: active) {\n        outline: 2px solid transparent;\n        outline-offset: 2px;\n      }\n    }\n  }\n  .\\[\\&_\\.recharts-polar-grid_\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border {\n    & .recharts-polar-grid [stroke='#ccc'] {\n      stroke: var(--border);\n    }\n  }\n  .\\[\\&_\\.recharts-reference-line_\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border {\n    & .recharts-reference-line [stroke='#ccc'] {\n      stroke: var(--border);\n    }\n  }\n  .\\[\\&_\\.recharts-sector\\]\\:outline-hidden {\n    & .recharts-sector {\n      --tw-outline-style: none;\n      outline-style: none;\n      @media (forced-colors: active) {\n        outline: 2px solid transparent;\n        outline-offset: 2px;\n      }\n    }\n  }\n  .\\[\\&_\\.recharts-sector\\[stroke\\=\\'\\#fff\\'\\]\\]\\:stroke-transparent {\n    & .recharts-sector[stroke='#fff'] {\n      stroke: transparent;\n    }\n  }\n  .\\[\\&_\\.recharts-surface\\]\\:outline-hidden {\n    & .recharts-surface {\n      --tw-outline-style: none;\n      outline-style: none;\n      @media (forced-colors: active) {\n        outline: 2px solid transparent;\n        outline-offset: 2px;\n      }\n    }\n  }\n  .\\[\\&_a\\]\\:underline {\n    & a {\n      text-decoration-line: underline;\n    }\n  }\n  .\\[\\&_a\\]\\:underline-offset-3 {\n    & a {\n      text-underline-offset: 3px;\n    }\n  }\n  .\\[\\&_a\\]\\:hover\\:text-foreground {\n    & a {\n      &:hover {\n        @media (hover: hover) {\n          color: var(--foreground);\n        }\n      }\n    }\n  }\n  .\\[\\&_img\\]\\:size-full {\n    & img {\n      width: 100%;\n      height: 100%;\n    }\n  }\n  .\\[\\&_img\\]\\:object-cover {\n    & img {\n      object-fit: cover;\n    }\n  }\n  .\\[\\&_p\\:not\\(\\:last-child\\)\\]\\:mb-4 {\n    & p:not(:last-child) {\n      margin-bottom: calc(var(--spacing) * 4);\n    }\n  }\n  .\\[\\&_svg\\]\\:pointer-events-none {\n    & svg {\n      pointer-events: none;\n    }\n  }\n  .\\[\\&_svg\\]\\:size-4 {\n    & svg {\n      width: calc(var(--spacing) * 4);\n      height: calc(var(--spacing) * 4);\n    }\n  }\n  .\\[\\&_svg\\]\\:shrink-0 {\n    & svg {\n      flex-shrink: 0;\n    }\n  }\n  .data-\\[direction\\=start\\]\\:\\[\\&_svg\\]\\:rotate-180 {\n    &[data-direction=\"start\"] {\n      & svg {\n        rotate: 180deg;\n      }\n    }\n  }\n  .\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-3 {\n    & svg:not([class*='size-']) {\n      width: calc(var(--spacing) * 3);\n      height: calc(var(--spacing) * 3);\n    }\n  }\n  .\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-3\\.5 {\n    & svg:not([class*='size-']) {\n      width: calc(var(--spacing) * 3.5);\n      height: calc(var(--spacing) * 3.5);\n    }\n  }\n  .\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-4 {\n    & svg:not([class*='size-']) {\n      width: calc(var(--spacing) * 4);\n      height: calc(var(--spacing) * 4);\n    }\n  }\n  .group-data-\\[orientation\\=vertical\\]\\/attachment\\:\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-6 {\n    &:is(:where(.group\\/attachment)[data-orientation=\"vertical\"] *) {\n      & svg:not([class*='size-']) {\n        width: calc(var(--spacing) * 6);\n        height: calc(var(--spacing) * 6);\n      }\n    }\n  }\n  .group-data-\\[size\\=xs\\]\\/attachment\\:\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-3\\.5 {\n    &:is(:where(.group\\/attachment)[data-size=\"xs\"] *) {\n      & svg:not([class*='size-']) {\n        width: calc(var(--spacing) * 3.5);\n        height: calc(var(--spacing) * 3.5);\n      }\n    }\n  }\n  .\\[\\&_tr\\]\\:border-b {\n    & tr {\n      border-bottom-style: var(--tw-border-style);\n      border-bottom-width: 1px;\n    }\n  }\n  .\\[\\&_tr\\:last-child\\]\\:border-0 {\n    & tr:last-child {\n      border-style: var(--tw-border-style);\n      border-width: 0px;\n    }\n  }\n  .\\[\\&\\+\\[data-slot\\=item-content\\]\\]\\:flex-none {\n    &+[data-slot=item-content] {\n      flex: none;\n    }\n  }\n  .\\[\\&\\:first-child\\[data-selected\\=true\\]_button\\]\\:rounded-l-\\(--cell-radius\\) {\n    &:first-child[data-selected=true] button {\n      border-top-left-radius: var(--cell-radius);\n      border-bottom-left-radius: var(--cell-radius);\n    }\n  }\n  .\\[\\&\\:has\\(\\[role\\=checkbox\\]\\)\\]\\:pr-0 {\n    &:has([role=checkbox]) {\n      padding-right: calc(var(--spacing) * 0);\n    }\n  }\n  .\\[\\.border-b\\]\\:pb-\\(--card-spacing\\) {\n    &:is(.border-b) {\n      padding-bottom: var(--card-spacing);\n    }\n  }\n  .\\[\\.border-b\\]\\:pb-2 {\n    &:is(.border-b) {\n      padding-bottom: calc(var(--spacing) * 2);\n    }\n  }\n  .\\[\\.border-t\\]\\:pt-2 {\n    &:is(.border-t) {\n      padding-top: calc(var(--spacing) * 2);\n    }\n  }\n  .rtl\\:\\*\\*\\:\\[\\.rdp-button\\\\_next\\>svg\\]\\:rotate-180 {\n    &:where(:dir(rtl), [dir=\"rtl\"], [dir=\"rtl\"] *) {\n      :is(& *) {\n        &:is(.rdp-button_next>svg) {\n          rotate: 180deg;\n        }\n      }\n    }\n  }\n  .rtl\\:\\*\\*\\:\\[\\.rdp-button\\\\_previous\\>svg\\]\\:rotate-180 {\n    &:where(:dir(rtl), [dir=\"rtl\"], [dir=\"rtl\"] *) {\n      :is(& *) {\n        &:is(.rdp-button_previous>svg) {\n          rotate: 180deg;\n        }\n      }\n    }\n  }\n  .\\*\\*\\:\\[\\[cmdk-group-heading\\]\\]\\:px-2 {\n    :is(& *) {\n      &:is([cmdk-group-heading]) {\n        padding-inline: calc(var(--spacing) * 2);\n      }\n    }\n  }\n  .\\*\\*\\:\\[\\[cmdk-group-heading\\]\\]\\:py-1\\.5 {\n    :is(& *) {\n      &:is([cmdk-group-heading]) {\n        padding-block: calc(var(--spacing) * 1.5);\n      }\n    }\n  }\n  .\\*\\*\\:\\[\\[cmdk-group-heading\\]\\]\\:text-xs {\n    :is(& *) {\n      &:is([cmdk-group-heading]) {\n        font-size: var(--text-xs);\n        line-height: var(--tw-leading, var(--text-xs--line-height));\n      }\n    }\n  }\n  .\\*\\*\\:\\[\\[cmdk-group-heading\\]\\]\\:font-medium {\n    :is(& *) {\n      &:is([cmdk-group-heading]) {\n        --tw-font-weight: var(--font-weight-medium);\n        font-weight: var(--font-weight-medium);\n      }\n    }\n  }\n  .\\[a\\]\\:underline {\n    &:is(a) {\n      text-decoration-line: underline;\n    }\n  }\n  .\\[a\\]\\:underline-offset-3 {\n    &:is(a) {\n      text-underline-offset: 3px;\n    }\n  }\n  .\\[a\\]\\:transition-colors {\n    &:is(a) {\n      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;\n      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n      transition-duration: var(--tw-duration, var(--default-transition-duration));\n    }\n  }\n  .\\*\\:\\[a\\]\\:underline {\n    :is(& > *) {\n      &:is(a) {\n        text-decoration-line: underline;\n      }\n    }\n  }\n  .\\*\\:\\[a\\]\\:underline-offset-3 {\n    :is(& > *) {\n      &:is(a) {\n        text-underline-offset: 3px;\n      }\n    }\n  }\n  .\\[a\\]\\:hover\\:bg-primary\\/80 {\n    &:is(a) {\n      &:hover {\n        @media (hover: hover) {\n          background-color: var(--primary);\n          @supports (color: color-mix(in lab, red, red)) {\n            background-color: color-mix(in oklab, var(--primary) 80%, transparent);\n          }\n        }\n      }\n    }\n  }\n  .\\[a\\]\\:hover\\:bg-secondary\\/80 {\n    &:is(a) {\n      &:hover {\n        @media (hover: hover) {\n          background-color: color-mix(in oklab, #e9eef1 80%, transparent);\n        }\n      }\n    }\n  }\n  .\\[a\\]\\:hover\\:text-foreground {\n    &:is(a) {\n      &:hover {\n        @media (hover: hover) {\n          color: var(--foreground);\n        }\n      }\n    }\n  }\n  .\\*\\:\\[a\\]\\:hover\\:text-foreground {\n    :is(& > *) {\n      &:is(a) {\n        &:hover {\n          @media (hover: hover) {\n            color: var(--foreground);\n          }\n        }\n      }\n    }\n  }\n  .\\[button\\]\\:text-left {\n    &:is(button) {\n      text-align: left;\n    }\n  }\n  .\\[button\\,a\\]\\:transition-colors {\n    &:is(button,a) {\n      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;\n      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n      transition-duration: var(--tw-duration, var(--default-transition-duration));\n    }\n  }\n  .\\[button\\,a\\]\\:outline-none {\n    &:is(button,a) {\n      --tw-outline-style: none;\n      outline-style: none;\n    }\n  }\n  .\\[button\\,a\\]\\:focus-visible\\:border-ring {\n    &:is(button,a) {\n      &:focus-visible {\n        border-color: var(--cyan);\n      }\n    }\n  }\n  .\\[button\\,a\\]\\:focus-visible\\:ring-3 {\n    &:is(button,a) {\n      &:focus-visible {\n        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n      }\n    }\n  }\n  .\\[button\\,a\\]\\:focus-visible\\:ring-ring\\/50 {\n    &:is(button,a) {\n      &:focus-visible {\n        --tw-ring-color: var(--cyan);\n        @supports (color: color-mix(in lab, red, red)) {\n          --tw-ring-color: color-mix(in oklab, var(--cyan) 50%, transparent);\n        }\n      }\n    }\n  }\n  .\\*\\:\\[img\\]\\:aspect-square {\n    :is(& > *) {\n      &:is(img) {\n        aspect-ratio: 1 / 1;\n      }\n    }\n  }\n  .\\*\\:\\[img\\]\\:w-full {\n    :is(& > *) {\n      &:is(img) {\n        width: 100%;\n      }\n    }\n  }\n  .\\*\\:\\[img\\]\\:object-cover {\n    :is(& > *) {\n      &:is(img) {\n        object-fit: cover;\n      }\n    }\n  }\n  .\\*\\:\\[img\\:first-child\\]\\:rounded-t-xl {\n    :is(& > *) {\n      &:is(img:first-child) {\n        border-top-left-radius: 1.5rem;\n        border-top-right-radius: 1.5rem;\n      }\n    }\n  }\n  .\\*\\:\\[img\\:last-child\\]\\:rounded-b-xl {\n    :is(& > *) {\n      &:is(img:last-child) {\n        border-bottom-right-radius: 1.5rem;\n        border-bottom-left-radius: 1.5rem;\n      }\n    }\n  }\n  .\\*\\:\\[span\\]\\:last\\:flex {\n    :is(& > *) {\n      &:is(span) {\n        &:last-child {\n          display: flex;\n        }\n      }\n    }\n  }\n  .\\*\\:\\[span\\]\\:last\\:items-center {\n    :is(& > *) {\n      &:is(span) {\n        &:last-child {\n          align-items: center;\n        }\n      }\n    }\n  }\n  .\\*\\:\\[span\\]\\:last\\:gap-2 {\n    :is(& > *) {\n      &:is(span) {\n        &:last-child {\n          gap: calc(var(--spacing) * 2);\n        }\n      }\n    }\n  }\n  .\\*\\:\\[svg\\]\\:row-span-2 {\n    :is(& > *) {\n      &:is(svg) {\n        grid-row: span 2 / span 2;\n      }\n    }\n  }\n  .\\*\\:\\[svg\\]\\:translate-y-0\\.5 {\n    :is(& > *) {\n      &:is(svg) {\n        --tw-translate-y: calc(var(--spacing) * 0.5);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .\\*\\:\\[svg\\]\\:text-current {\n    :is(& > *) {\n      &:is(svg) {\n        color: currentcolor;\n      }\n    }\n  }\n  .data-selected\\:\\*\\:\\[svg\\]\\:text-foreground {\n    &:where([data-selected=\"true\"]) {\n      :is(& > *) {\n        &:is(svg) {\n          color: var(--foreground);\n        }\n      }\n    }\n  }\n  .\\*\\:\\[svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-4 {\n    :is(& > *) {\n      &:is(svg:not([class*='size-'])) {\n        width: calc(var(--spacing) * 4);\n        height: calc(var(--spacing) * 4);\n      }\n    }\n  }\n  .\\*\\:\\[svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-6 {\n    :is(& > *) {\n      &:is(svg:not([class*='size-'])) {\n        width: calc(var(--spacing) * 6);\n        height: calc(var(--spacing) * 6);\n      }\n    }\n  }\n  .\\[\\&\\:last-child\\[data-selected\\=true\\]_button\\]\\:rounded-r-\\(--cell-radius\\) {\n    &:last-child[data-selected=true] button {\n      border-top-right-radius: var(--cell-radius);\n      border-bottom-right-radius: var(--cell-radius);\n    }\n  }\n  .\\[\\&\\:nth-child\\(2\\)\\[data-selected\\=true\\]_button\\]\\:rounded-l-\\(--cell-radius\\) {\n    &:nth-child(2)[data-selected=true] button {\n      border-top-left-radius: var(--cell-radius);\n      border-bottom-left-radius: var(--cell-radius);\n    }\n  }\n  .\\[\\&\\>\\.sr-only\\]\\:w-auto {\n    &>.sr-only {\n      width: auto;\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\=bubble-content\\]\\:is\\(button\\,a\\)\\:hover\\]\\:bg-\\[color-mix\\(in_oklch\\,var\\(--muted\\)\\,var\\(--foreground\\)_5\\%\\)\\] {\n    &>[data-slot=bubble-content]:is(button,a):hover {\n      background-color: var(--muted);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklch,var(--muted),var(--foreground) 5%);\n      }\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\=bubble-content\\]\\:is\\(button\\,a\\)\\:hover\\]\\:bg-\\[color-mix\\(in_oklch\\,var\\(--secondary\\)\\,var\\(--foreground\\)_5\\%\\)\\] {\n    &>[data-slot=bubble-content]:is(button,a):hover {\n      background-color: var(--secondary);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%);\n      }\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\=bubble-content\\]\\:is\\(button\\,a\\)\\:hover\\]\\:bg-\\[oklch\\(from_var\\(--primary\\)_0\\.88_calc\\(c\\*0\\.5\\)_h\\)\\] {\n    &>[data-slot=bubble-content]:is(button,a):hover {\n      background-color: oklch(from var(--primary) 0.88 calc(c * 0.5) h);\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\=bubble-content\\]\\:is\\(button\\,a\\)\\:hover\\]\\:bg-primary\\/80 {\n    &>[data-slot=bubble-content]:is(button,a):hover {\n      background-color: var(--primary);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--primary) 80%, transparent);\n      }\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\=bubble-content\\]\\:is\\(button\\,a\\)\\:hover\\]\\:text-foreground {\n    &>[data-slot=bubble-content]:is(button,a):hover {\n      color: var(--foreground);\n    }\n  }\n  .dark\\:\\[\\&\\>\\[data-slot\\=bubble-content\\]\\:is\\(button\\,a\\)\\:hover\\]\\:bg-\\[oklch\\(from_var\\(--primary\\)_0\\.35_calc\\(c\\*0\\.5\\)_h\\)\\] {\n    @media (prefers-color-scheme: dark) {\n      &>[data-slot=bubble-content]:is(button,a):hover {\n        background-color: oklch(from var(--primary) 0.35 calc(c * 0.5) h);\n      }\n    }\n  }\n  .dark\\:\\[\\&\\>\\[data-slot\\=bubble-content\\]\\:is\\(button\\,a\\)\\:hover\\]\\:bg-input\\/30 {\n    @media (prefers-color-scheme: dark) {\n      &>[data-slot=bubble-content]:is(button,a):hover {\n        background-color: var(--border);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--border) 30%, transparent);\n        }\n      }\n    }\n  }\n  .has-\\[select\\[aria-hidden\\=true\\]\\:last-child\\]\\:\\[\\&\\>\\[data-slot\\=select-trigger\\]\\:last-of-type\\]\\:rounded-r-lg {\n    &:has(*:is(select[aria-hidden=true]:last-child)) {\n      &>[data-slot=select-trigger]:last-of-type {\n        border-top-right-radius: 1rem;\n        border-bottom-right-radius: 1rem;\n      }\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\=select-trigger\\]\\:not\\(\\[class\\*\\=\\'w-\\'\\]\\)\\]\\:w-fit {\n    &>[data-slot=select-trigger]:not([class*='w-']) {\n      width: fit-content;\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\]\\:not\\(\\:has\\(\\~\\[data-slot\\]\\)\\)\\]\\:rounded-r-lg\\! {\n    &>[data-slot]:not(:has(~[data-slot])) {\n      border-top-right-radius: 1rem !important;\n      border-bottom-right-radius: 1rem !important;\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\]\\:not\\(\\:has\\(\\~\\[data-slot\\]\\)\\)\\]\\:rounded-b-lg\\! {\n    &>[data-slot]:not(:has(~[data-slot])) {\n      border-bottom-right-radius: 1rem !important;\n      border-bottom-left-radius: 1rem !important;\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\]\\~\\[data-slot\\]\\]\\:rounded-t-none {\n    &>[data-slot]~[data-slot] {\n      border-top-left-radius: 0;\n      border-top-right-radius: 0;\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\]\\~\\[data-slot\\]\\]\\:rounded-l-none {\n    &>[data-slot]~[data-slot] {\n      border-top-left-radius: 0;\n      border-bottom-left-radius: 0;\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\]\\~\\[data-slot\\]\\]\\:border-t-0 {\n    &>[data-slot]~[data-slot] {\n      border-top-style: var(--tw-border-style);\n      border-top-width: 0px;\n    }\n  }\n  .\\[\\&\\>\\[data-slot\\]\\~\\[data-slot\\]\\]\\:border-l-0 {\n    &>[data-slot]~[data-slot] {\n      border-left-style: var(--tw-border-style);\n      border-left-width: 0px;\n    }\n  }\n  .has-\\[\\>\\[data-slot\\=field-content\\]\\]\\:\\[\\&\\>\\[role\\=checkbox\\]\\,\\[role\\=radio\\]\\]\\:mt-px {\n    &:has(>[data-slot=field-content]) {\n      &>[role=checkbox],[role=radio] {\n        margin-top: 1px;\n      }\n    }\n  }\n  .\\@md\\/field-group\\:has-\\[\\>\\[data-slot\\=field-content\\]\\]\\:\\[\\&\\>\\[role\\=checkbox\\]\\,\\[role\\=radio\\]\\]\\:mt-px {\n    @container field-group (width >= 28rem) {\n      &:has(>[data-slot=field-content]) {\n        &>[role=checkbox],[role=radio] {\n          margin-top: 1px;\n        }\n      }\n    }\n  }\n  .\\[\\&\\>a\\]\\:underline {\n    &>a {\n      text-decoration-line: underline;\n    }\n  }\n  .\\[\\&\\>a\\]\\:underline-offset-4 {\n    &>a {\n      text-underline-offset: 4px;\n    }\n  }\n  .\\[\\&\\>a\\:hover\\]\\:text-primary {\n    &>a:hover {\n      color: var(--primary);\n    }\n  }\n  .\\[\\&\\>button\\]\\:hidden {\n    &>button {\n      display: none;\n    }\n  }\n  .\\[\\&\\>input\\]\\:flex-1 {\n    &>input {\n      flex: 1;\n    }\n  }\n  .has-\\[\\>\\[data-align\\=block-end\\]\\]\\:\\[\\&\\>input\\]\\:pt-3 {\n    &:has(>[data-align=block-end]) {\n      &>input {\n        padding-top: calc(var(--spacing) * 3);\n      }\n    }\n  }\n  .has-\\[\\>\\[data-align\\=block-start\\]\\]\\:\\[\\&\\>input\\]\\:pb-3 {\n    &:has(>[data-align=block-start]) {\n      &>input {\n        padding-bottom: calc(var(--spacing) * 3);\n      }\n    }\n  }\n  .has-\\[\\>\\[data-align\\=inline-end\\]\\]\\:\\[\\&\\>input\\]\\:pr-1\\.5 {\n    &:has(>[data-align=inline-end]) {\n      &>input {\n        padding-right: calc(var(--spacing) * 1.5);\n      }\n    }\n  }\n  .has-\\[\\>\\[data-align\\=inline-start\\]\\]\\:\\[\\&\\>input\\]\\:pl-1\\.5 {\n    &:has(>[data-align=inline-start]) {\n      &>input {\n        padding-left: calc(var(--spacing) * 1.5);\n      }\n    }\n  }\n  .\\[\\&\\>kbd\\]\\:rounded-\\[calc\\(var\\(--radius\\)-5px\\)\\] {\n    &>kbd {\n      border-radius: calc(var(--radius) - 5px);\n    }\n  }\n  .\\[\\&\\>span\\]\\:text-xs {\n    &>span {\n      font-size: var(--text-xs);\n      line-height: var(--tw-leading, var(--text-xs--line-height));\n    }\n  }\n  .\\[\\&\\>span\\]\\:opacity-70 {\n    &>span {\n      opacity: 70%;\n    }\n  }\n  .\\[\\&\\>span\\:last-child\\]\\:truncate {\n    &>span:last-child {\n      overflow: hidden;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n    }\n  }\n  .\\[\\&\\>svg\\]\\:pointer-events-none {\n    &>svg {\n      pointer-events: none;\n    }\n  }\n  .\\[\\&\\>svg\\]\\:size-3\\! {\n    &>svg {\n      width: calc(var(--spacing) * 3) !important;\n      height: calc(var(--spacing) * 3) !important;\n    }\n  }\n  .\\[\\&\\>svg\\]\\:size-3\\.5 {\n    &>svg {\n      width: calc(var(--spacing) * 3.5);\n      height: calc(var(--spacing) * 3.5);\n    }\n  }\n  .\\[\\&\\>svg\\]\\:size-4 {\n    &>svg {\n      width: calc(var(--spacing) * 4);\n      height: calc(var(--spacing) * 4);\n    }\n  }\n  .\\[\\&\\>svg\\]\\:h-2\\.5 {\n    &>svg {\n      height: calc(var(--spacing) * 2.5);\n    }\n  }\n  .\\[\\&\\>svg\\]\\:h-3 {\n    &>svg {\n      height: calc(var(--spacing) * 3);\n    }\n  }\n  .\\[\\&\\>svg\\]\\:w-2\\.5 {\n    &>svg {\n      width: calc(var(--spacing) * 2.5);\n    }\n  }\n  .\\[\\&\\>svg\\]\\:w-3 {\n    &>svg {\n      width: calc(var(--spacing) * 3);\n    }\n  }\n  .\\[\\&\\>svg\\]\\:shrink-0 {\n    &>svg {\n      flex-shrink: 0;\n    }\n  }\n  .group-has-data-\\[size\\=lg\\]\\/avatar-group\\:\\[\\&\\>svg\\]\\:size-5 {\n    &:is(:where(.group\\/avatar-group):has(*[data-size=\"lg\"]) *) {\n      &>svg {\n        width: calc(var(--spacing) * 5);\n        height: calc(var(--spacing) * 5);\n      }\n    }\n  }\n  .group-has-data-\\[size\\=sm\\]\\/avatar-group\\:\\[\\&\\>svg\\]\\:size-3 {\n    &:is(:where(.group\\/avatar-group):has(*[data-size=\"sm\"]) *) {\n      &>svg {\n        width: calc(var(--spacing) * 3);\n        height: calc(var(--spacing) * 3);\n      }\n    }\n  }\n  .group-data-\\[size\\=default\\]\\/avatar\\:\\[\\&\\>svg\\]\\:size-2 {\n    &:is(:where(.group\\/avatar)[data-size=\"default\"] *) {\n      &>svg {\n        width: calc(var(--spacing) * 2);\n        height: calc(var(--spacing) * 2);\n      }\n    }\n  }\n  .group-data-\\[size\\=lg\\]\\/avatar\\:\\[\\&\\>svg\\]\\:size-2 {\n    &:is(:where(.group\\/avatar)[data-size=\"lg\"] *) {\n      &>svg {\n        width: calc(var(--spacing) * 2);\n        height: calc(var(--spacing) * 2);\n      }\n    }\n  }\n  .group-data-\\[size\\=sm\\]\\/avatar\\:\\[\\&\\>svg\\]\\:hidden {\n    &:is(:where(.group\\/avatar)[data-size=\"sm\"] *) {\n      &>svg {\n        display: none;\n      }\n    }\n  }\n  .\\[\\&\\>svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-3\\.5 {\n    &>svg:not([class*='size-']) {\n      width: calc(var(--spacing) * 3.5);\n      height: calc(var(--spacing) * 3.5);\n    }\n  }\n  .\\[\\&\\>svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-4 {\n    &>svg:not([class*='size-']) {\n      width: calc(var(--spacing) * 4);\n      height: calc(var(--spacing) * 4);\n    }\n  }\n  .\\[\\&\\>tr\\]\\:last\\:border-b-0 {\n    &>tr {\n      &:last-child {\n        border-bottom-style: var(--tw-border-style);\n        border-bottom-width: 0px;\n      }\n    }\n  }\n  .\\[\\&\\[aria-orientation\\=horizontal\\]\\>div\\]\\:rotate-90 {\n    &[aria-orientation=horizontal]>div {\n      rotate: 90deg;\n    }\n  }\n  .\\[\\&\\[data-ending-style\\]\\:not\\(\\[data-limited\\]\\)\\:not\\(\\[data-swipe-direction\\]\\)\\]\\:\\[transform\\:translateY\\(150\\%\\)\\] {\n    &[data-ending-style]:not([data-limited]):not([data-swipe-direction]) {\n      transform: translateY(150%);\n    }\n  }\n  .\\[\\[data-side\\=left\\]\\[data-collapsible\\=offcanvas\\]_\\&\\]\\:-right-2 {\n    [data-side=left][data-collapsible=offcanvas] & {\n      right: calc(var(--spacing) * -2);\n    }\n  }\n  .\\[\\[data-side\\=left\\]\\[data-state\\=collapsed\\]_\\&\\]\\:cursor-e-resize {\n    [data-side=left][data-state=collapsed] & {\n      cursor: e-resize;\n    }\n  }\n  .\\[\\[data-side\\=right\\]\\[data-collapsible\\=offcanvas\\]_\\&\\]\\:-left-2 {\n    [data-side=right][data-collapsible=offcanvas] & {\n      left: calc(var(--spacing) * -2);\n    }\n  }\n  .\\[\\[data-side\\=right\\]\\[data-state\\=collapsed\\]_\\&\\]\\:cursor-w-resize {\n    [data-side=right][data-state=collapsed] & {\n      cursor: w-resize;\n    }\n  }\n  .\\[\\[data-variant\\=legend\\]\\+\\&\\]\\:-mt-1\\.5 {\n    [data-variant=legend]+& {\n      margin-top: calc(var(--spacing) * -1.5);\n    }\n  }\n}\n@property --tw-animation-delay {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0s;\n}\n@property --tw-animation-direction {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: normal;\n}\n@property --tw-animation-duration {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-animation-fill-mode {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: none;\n}\n@property --tw-animation-iteration-count {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-enter-blur {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-enter-opacity {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-enter-rotate {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-enter-scale {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-enter-translate-x {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-enter-translate-y {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-exit-blur {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-exit-opacity {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-exit-rotate {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-exit-scale {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-exit-translate-x {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-exit-translate-y {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --scroll-fade-t {\n  syntax: \"<length-percentage>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --scroll-fade-b {\n  syntax: \"<length-percentage>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --scroll-fade-s {\n  syntax: \"<length-percentage>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --scroll-fade-e {\n  syntax: \"<length-percentage>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --scroll-fade-mask {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --shimmer-angle {\n  syntax: \"<angle>\";\n  inherits: true;\n  initial-value: 20deg;\n}\n@property --shimmer-image {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --shimmer-text-fill {\n  syntax: \"*\";\n  inherits: false;\n}\n@media (prefers-reduced-motion: reduce) {\n  .shimmer {\n    animation: none;\n    background-image: none;\n    -webkit-text-fill-color: currentColor;\n  }\n}\n:root {\n  --background: #f5f8fa;\n  --foreground: #101b25;\n  --primary: #07131f;\n  --border: #d6dee3;\n  --navy: #06131f;\n  --navy-2: #0b2132;\n  --cyan: #00c4e6;\n  --cyan-bright: #35dcf4;\n  --cyan-deep: #009bb9;\n  --silver: #b7c2c9;\n  --orange: #ff7a1a;\n  --orange-dark: #e86200;\n  --coral: var(--orange);\n  --coral-dark: var(--orange-dark);\n}\n* {\n  box-sizing: border-box;\n  border-color: var(--border);\n}\nhtml {\n  scroll-behavior: smooth;\n}\nbody {\n  margin: 0;\n  background: var(--background);\n  color: var(--foreground);\n  font-family: var(--font-geist-sans),Arial,sans-serif;\n}\na {\n  color: inherit;\n  text-decoration: none;\n}\n.shell {\n  width: min(1180px,calc(100% - 40px));\n  margin-inline: auto;\n}\n.topline {\n  background: #142841;\n  color: #dce6ee;\n}\n.topline a {\n  color: white;\n}\n.site-header {\n  background: rgba(255,255,255,.96);\n  border-bottom: 1px solid #dfe3e2;\n  position: sticky;\n  top: 0;\n  z-index: 20;\n  backdrop-filter: blur(12px);\n}\n.site-header nav a {\n  color: #354257;\n  transition: color .2s;\n}\n.site-header nav a:hover {\n  color: var(--coral-dark);\n}\n.brand {\n  font-weight: 900;\n  letter-spacing: -.06em;\n  font-size: 1.55rem;\n  color: var(--navy);\n}\n.brand span {\n  color: var(--coral-dark);\n  font-size: .65rem;\n  vertical-align: top;\n  margin-left: 3px;\n}\n.hero {\n  background: var(--navy);\n  color: white;\n  position: relative;\n  overflow: hidden;\n}\n.hero:before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(115deg,transparent 0 57%,rgba(255,255,255,.045) 57% 57.2%,transparent 57.2%);\n}\n.hero-grid {\n  min-height: 680px;\n  display: grid;\n  grid-template-columns: 1.2fr .8fr;\n  gap: 80px;\n  align-items: center;\n  padding-block: 80px;\n  position: relative;\n}\n.eyebrow,.overline {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  color: var(--coral);\n  font-size: .78rem;\n  font-weight: 800;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n.hero h1 {\n  font-size: clamp(3rem,6vw,5.4rem);\n  line-height: .98;\n  letter-spacing: -.065em;\n  margin: 22px 0 26px;\n  max-width: 800px;\n}\n.hero h1 span {\n  color: #a9bbcb;\n  font-weight: 500;\n}\n.hero-lede {\n  color: #cbd5df;\n  font-size: clamp(1.05rem,2vw,1.28rem);\n  line-height: 1.65;\n  max-width: 660px;\n  margin: 0 0 34px;\n}\n.hero-points {\n  list-style: none;\n  padding: 0;\n  margin: 32px 0 0;\n  display: flex;\n  gap: 26px;\n  flex-wrap: wrap;\n  color: #dfe8ef;\n  font-size: .9rem;\n}\n.hero-points li {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n}\n.hero-points svg {\n  color: var(--coral);\n  width: 17px;\n}\n.signal-card {\n  background: #eef1ef;\n  color: var(--navy);\n  box-shadow: 18px 18px 0 rgba(255,143,114,.95);\n}\n.signal-top {\n  display: flex;\n  justify-content: space-between;\n  padding: 20px 24px;\n  border-bottom: 1px solid #cfd6d3;\n  font-size: .74rem;\n  font-weight: 900;\n  letter-spacing: .12em;\n}\n.signal-body {\n  padding: 34px 30px 24px;\n}\n.signal-kicker {\n  color: #657080;\n  margin: 0 0 10px;\n  font-size: .9rem;\n}\n.signal-body h2 {\n  font-size: 2.15rem;\n  line-height: 1.08;\n  letter-spacing: -.04em;\n  margin: 0 0 30px;\n}\n.signal-list {\n  border-top: 1px solid #cdd4d2;\n}\n.signal-list>div {\n  display: grid;\n  grid-template-columns: 34px 1fr 20px;\n  gap: 10px;\n  align-items: center;\n  padding: 16px 0;\n  border-bottom: 1px solid #cdd4d2;\n}\n.signal-list span {\n  color: #87909b;\n  font: 700 .72rem var(--font-geist-mono);\n}\n.signal-list svg {\n  width: 17px;\n  color: #3e806c;\n}\n.signal-foot {\n  padding: 18px 30px;\n  background: #dfe6e2;\n  font-size: .8rem;\n  font-weight: 700;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.pulse {\n  width: 9px;\n  height: 9px;\n  background: #32a47d;\n  border-radius: 50%;\n  box-shadow: 0 0 0 5px rgba(50,164,125,.13);\n}\n.proof-strip {\n  background: white;\n  border-bottom: 1px solid var(--border);\n}\n.proof-grid {\n  display: grid;\n  grid-template-columns: repeat(4,1fr);\n}\n.proof-grid>div {\n  padding: 28px;\n  display: flex;\n  flex-direction: column;\n  border-right: 1px solid var(--border);\n}\n.proof-grid>div:first-child {\n  border-left: 1px solid var(--border);\n}\n.proof-grid strong {\n  font-size: 1.6rem;\n  letter-spacing: -.04em;\n}\n.proof-grid span {\n  color: #6c7580;\n  font-size: .82rem;\n  margin-top: 3px;\n}\n.section {\n  padding: 110px 0;\n}\n.section-heading {\n  display: grid;\n  grid-template-columns: 1.15fr .65fr;\n  gap: 100px;\n  align-items: end;\n  margin-bottom: 52px;\n}\n.section-heading h2,.approach-section h2,.faq-section h2,.contact-section h2 {\n  font-size: clamp(2.3rem,4.3vw,4rem);\n  line-height: 1.04;\n  letter-spacing: -.055em;\n  margin: 12px 0 0;\n}\n.section-heading>p {\n  color: #5d6877;\n  font-size: 1.05rem;\n  line-height: 1.7;\n  margin: 0;\n}\n.overline {\n  color: #b7533b;\n  margin: 0;\n}\n.overline.coral {\n  color: var(--coral);\n}\n.service-grid {\n  display: grid;\n  grid-template-columns: repeat(3,1fr);\n  border-top: 1px solid #cbd1cf;\n  border-left: 1px solid #cbd1cf;\n}\n.service-card {\n  min-height: 330px;\n  padding: 30px;\n  border-right: 1px solid #cbd1cf;\n  border-bottom: 1px solid #cbd1cf;\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  transition: background .2s,transform .2s;\n}\n.service-card:hover {\n  background: white;\n  transform: translateY(-3px);\n}\n.service-number {\n  position: absolute;\n  top: 27px;\n  right: 27px;\n  color: #8a929c;\n  font: 700 .75rem var(--font-geist-mono);\n}\n.service-card>svg {\n  color: #c25840;\n  width: 30px;\n  height: 30px;\n  margin-bottom: 38px;\n}\n.service-card h3 {\n  font-size: 1.35rem;\n  letter-spacing: -.025em;\n  margin: 0 0 12px;\n}\n.service-card p {\n  color: #626d7b;\n  line-height: 1.65;\n  margin: 0 0 26px;\n}\n.service-card a,.location-grid a,.text-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  margin-top: auto;\n  font-size: .87rem;\n  font-weight: 800;\n}\n.service-card a svg,.location-grid a svg,.text-link svg {\n  width: 16px;\n}\n.approach-section {\n  background: #142841;\n  color: white;\n}\n.approach-grid {\n  display: grid;\n  grid-template-columns: .86fr 1.14fr;\n  gap: 110px;\n  align-items: start;\n}\n.approach-lede {\n  color: #bdcbd7;\n  font-size: 1.08rem;\n  line-height: 1.75;\n  margin: 28px 0 35px;\n}\n.text-link {\n  color: var(--coral);\n}\n.approach-list {\n  border-top: 1px solid rgba(255,255,255,.18);\n}\n.approach-item {\n  display: grid;\n  grid-template-columns: 46px 1fr;\n  gap: 20px;\n  padding: 25px 0;\n  border-bottom: 1px solid rgba(255,255,255,.18);\n}\n.approach-item>span {\n  color: var(--coral);\n  font: 700 .75rem var(--font-geist-mono);\n  padding-top: 5px;\n}\n.approach-item h3 {\n  font-size: 1.22rem;\n  margin: 0 0 7px;\n}\n.approach-item p {\n  color: #b9c8d5;\n  line-height: 1.6;\n  margin: 0;\n}\n.location-section {\n  background: white;\n}\n.section-heading.compact {\n  grid-template-columns: 1fr;\n  max-width: 760px;\n}\n.location-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 24px;\n}\n.location-grid article {\n  background: #eef0ee;\n  padding: 48px;\n  border-top: 5px solid var(--coral);\n}\n.location-grid article>span {\n  font-size: .72rem;\n  font-weight: 900;\n  letter-spacing: .14em;\n  color: #9e4938;\n}\n.location-grid h3 {\n  font-size: 1.75rem;\n  letter-spacing: -.04em;\n  margin: 14px 0;\n}\n.location-grid p {\n  color: #5c6875;\n  line-height: 1.7;\n  margin-bottom: 32px;\n}\n.faq-grid {\n  display: grid;\n  grid-template-columns: .7fr 1fr;\n  gap: 100px;\n}\n.faq-grid>div:first-child>p:last-child {\n  color: #697482;\n  line-height: 1.6;\n  margin-top: 24px;\n}\n.faq-list {\n  border-top: 1px solid #c8cfcc;\n}\ndetails {\n  border-bottom: 1px solid #c8cfcc;\n  padding: 22px 0;\n}\nsummary {\n  cursor: pointer;\n  list-style: none;\n  font-weight: 750;\n  font-size: 1.05rem;\n  display: flex;\n  justify-content: space-between;\n  gap: 20px;\n}\nsummary::-webkit-details-marker {\n  display: none;\n}\nsummary span {\n  color: #b7533b;\n  font-size: 1.3rem;\n  font-weight: 400;\n}\ndetails p {\n  color: #626d7b;\n  line-height: 1.7;\n  margin: 16px 34px 0 0;\n}\n.contact-section {\n  background: var(--navy);\n  color: white;\n  padding: 90px 0;\n  border-bottom: 1px solid rgba(255,255,255,.14);\n}\n.contact-grid {\n  display: grid;\n  grid-template-columns: 1fr .65fr;\n  gap: 90px;\n  align-items: center;\n}\n.contact-grid>div:first-child>p:last-child {\n  color: #c2cfda;\n  max-width: 650px;\n  line-height: 1.7;\n  font-size: 1.05rem;\n}\n.contact-actions {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 25px;\n}\n.contact-actions>a {\n  display: flex;\n  flex-direction: column;\n}\n.contact-actions>a span {\n  color: #93a8b9;\n  font-size: .78rem;\n}\n.contact-actions>a strong {\n  font-size: 1.5rem;\n  margin-top: 4px;\n}\nfooter {\n  background: #091522;\n  color: #aab9c5;\n  padding: 54px 0 24px;\n}\n.brand.light {\n  color: white;\n}\n.footer-grid {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr .6fr;\n  gap: 60px;\n  padding-bottom: 45px;\n}\n.footer-grid p {\n  margin: 12px 0 0;\n  line-height: 1.6;\n}\n.footer-grid strong {\n  color: white;\n  display: block;\n  margin-bottom: 11px;\n}\n.footer-grid>div:last-child {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.footer-bottom {\n  padding-top: 20px;\n  border-top: 1px solid rgba(255,255,255,.13);\n  display: flex;\n  justify-content: space-between;\n  gap: 20px;\n  font-size: .75rem;\n}\n@media (max-width:900px) {\n  .hero-grid,.approach-grid,.faq-grid,.contact-grid {\n    grid-template-columns: 1fr;\n    gap: 55px;\n  }\n  .hero-grid {\n    padding-block: 70px 88px;\n  }\n  .signal-card {\n    max-width: 620px;\n  }\n  .proof-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n  .section-heading {\n    grid-template-columns: 1fr;\n    gap: 22px;\n  }\n  .service-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n@media (max-width:640px) {\n  .shell {\n    width: min(100% - 28px,1180px);\n  }\n  .topline p {\n    display: none;\n  }\n  .topline .shell {\n    justify-content: center;\n  }\n  .site-header .brand {\n    font-size: 1.3rem;\n  }\n  .site-header button {\n    padding-inline: 14px;\n    font-size: .78rem;\n  }\n  .hero-grid {\n    min-height: auto;\n    gap: 48px;\n  }\n  .hero h1 {\n    font-size: 3.15rem;\n  }\n  .hero-points {\n    flex-direction: column;\n    gap: 10px;\n  }\n  .signal-card {\n    box-shadow: 9px 9px 0 var(--coral);\n  }\n  .proof-grid,.service-grid,.location-grid,.footer-grid {\n    grid-template-columns: 1fr;\n  }\n  .proof-grid>div {\n    border-left: 1px solid var(--border);\n    border-top: 1px solid var(--border);\n  }\n  .section {\n    padding: 78px 0;\n  }\n  .service-card {\n    min-height: 290px;\n  }\n  .location-grid article {\n    padding: 34px 28px;\n  }\n  .footer-grid {\n    gap: 34px;\n  }\n  .footer-bottom {\n    flex-direction: column;\n  }\n}\n@media (prefers-reduced-motion:reduce) {\n  html {\n    scroll-behavior: auto;\n  }\n  * {\n    transition: none !important;\n  }\n}\n.topline {\n  background: #020a11;\n}\n.brand span,.eyebrow,.overline {\n  color: var(--cyan);\n}\n.brand-logo {\n  display: inline-flex;\n  align-items: center;\n}\n.brand-logo img {\n  width: 150px;\n  height: auto;\n  display: block;\n}\n.footer-logo {\n  display: inline-block;\n  background: white;\n  border-radius: 10px;\n  padding: 10px 14px;\n}\n.footer-logo img {\n  display: block;\n  width: 150px;\n  height: auto;\n}\n.footer-grid h3 {\n  color: white;\n  font-size: 1.25rem;\n  margin: 20px 0 0;\n}\n.footer-tagline {\n  color: var(--cyan);\n  margin-top: 5px !important;\n}\n.isotope {\n  width: 30px;\n  height: 30px;\n  object-fit: contain;\n  margin-right: auto;\n}\n.signal-top>span {\n  margin-right: auto;\n  margin-left: 11px;\n}\n.cta-button {\n  border: 0;\n  border-radius: 999px;\n  background: linear-gradient(135deg,var(--cyan),var(--cyan-bright));\n  color: #031019;\n  font-weight: 800;\n  box-shadow: 0 10px 26px rgba(0,196,230,.24);\n  transition: transform .2s,box-shadow .2s;\n}\n.cta-button:hover {\n  background: linear-gradient(135deg,var(--cyan-bright),var(--cyan));\n  color: #031019;\n  transform: translateY(-2px);\n  box-shadow: 0 14px 30px rgba(0,196,230,.34);\n}\n.secondary-button {\n  border-radius: 999px;\n  border-color: rgba(255,255,255,.42);\n  background: rgba(255,255,255,.04);\n  color: white;\n  backdrop-filter: blur(8px);\n}\n.secondary-button:hover {\n  background: white;\n  color: var(--navy);\n}\n.hero {\n  background: radial-gradient(circle at 72% 18%,#113a50 0,transparent 34%),linear-gradient(135deg,#020a11 0%,#071824 50%,#0a2838 100%);\n  min-height: 720px;\n}\n.hero:before {\n  background-image: linear-gradient(rgba(0,196,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,196,230,.055) 1px,transparent 1px);\n  background-size: 56px 56px;\n  mask-image: linear-gradient(to bottom,black,transparent 90%);\n}\n.hero:after {\n  content: '';\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: -1px;\n  height: 70px;\n  background: white;\n  clip-path: ellipse(58% 45% at 50% 100%);\n}\n.hero-orb {\n  position: absolute;\n  border-radius: 50%;\n  filter: blur(2px);\n  opacity: .6;\n}\n.hero-orb.one {\n  width: 260px;\n  height: 260px;\n  border: 1px solid rgba(0,196,230,.25);\n  right: 4%;\n  top: 8%;\n}\n.hero-orb.two {\n  width: 460px;\n  height: 460px;\n  border: 1px solid rgba(183,194,201,.12);\n  right: -8%;\n  top: 22%;\n}\n.hero h1 span {\n  background: linear-gradient(90deg,var(--cyan-bright),#9ceefa);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  font-weight: 750;\n}\n.hero-lede {\n  color: #d3dce1;\n}\n.hero-points svg {\n  color: var(--cyan);\n}\n.signal-card {\n  border-radius: 26px;\n  background: linear-gradient(145deg,rgba(255,255,255,.98),#eaf2f5);\n  box-shadow: 0 35px 80px rgba(0,0,0,.35),18px 18px 0 rgba(0,196,230,.75);\n  overflow: hidden;\n}\n.signal-top {\n  background: #f7fbfc;\n}\n.signal-top svg,.signal-list svg {\n  color: var(--cyan-deep);\n}\n.signal-foot {\n  background: #ddecf0;\n}\n.pulse {\n  background: var(--orange);\n  box-shadow: 0 0 0 5px rgba(255,122,26,.14);\n}\n.proof-strip {\n  border: 0;\n}\n.proof-grid {\n  position: relative;\n  z-index: 2;\n  background: white;\n  border-radius: 22px;\n  box-shadow: 0 18px 55px rgba(3,21,32,.09);\n  transform: translateY(-25px);\n  overflow: hidden;\n}\n.proof-grid strong {\n  color: var(--navy);\n}\n.section-heading h2,.approach-section h2,.faq-section h2,.contact-section h2 {\n  color: var(--navy);\n}\n.section-heading.centered {\n  grid-template-columns: 1fr;\n  max-width: 850px;\n  text-align: center;\n  margin-inline: auto;\n}\n.section-heading.centered .overline {\n  justify-content: center;\n}\n.section-heading.centered>p {\n  max-width: 720px;\n  margin-inline: auto;\n}\n.service-grid {\n  border: 0;\n  gap: 24px;\n}\n.service-card {\n  min-height: 340px;\n  border: 1px solid #dce4e8;\n  border-radius: 20px;\n  background: white;\n  box-shadow: 0 14px 40px rgba(6,19,31,.06);\n  overflow: hidden;\n}\n.service-card:before {\n  content: '';\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  height: 5px;\n  background: linear-gradient(90deg,var(--cyan),var(--cyan-bright));\n}\n.service-card:hover {\n  transform: translateY(-8px);\n  box-shadow: 0 22px 55px rgba(6,19,31,.12);\n}\n.service-card>svg {\n  color: var(--cyan-deep);\n  background: #e5fafd;\n  border-radius: 14px;\n  padding: 12px;\n  width: 54px;\n  height: 54px;\n}\n.service-card a,.location-grid a,.text-link {\n  color: var(--cyan-deep);\n}\n.card-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  margin-top: auto;\n  color: var(--cyan-deep);\n  font-size: .87rem;\n  font-weight: 800;\n}\n.card-link svg {\n  width: 16px;\n}\n.service-card:focus-visible,.industry-card:focus-visible {\n  outline: 3px solid var(--orange);\n  outline-offset: 4px;\n}\n.industries-section {\n  background: linear-gradient(180deg,#f5f8fa,#eaf1f4);\n  position: relative;\n  overflow: hidden;\n}\n.industries-section:before {\n  content: '';\n  position: absolute;\n  width: 420px;\n  height: 420px;\n  border-radius: 50%;\n  background: rgba(0,196,230,.06);\n  left: -190px;\n  top: 80px;\n}\n.industry-grid {\n  display: grid;\n  grid-template-columns: repeat(3,1fr);\n  gap: 24px;\n  position: relative;\n}\n.industry-card {\n  background: white;\n  border-radius: 22px;\n  padding: 32px;\n  box-shadow: 0 14px 36px rgba(6,19,31,.07);\n  border: 1px solid rgba(183,194,201,.45);\n  transition: transform .22s,box-shadow .22s;\n}\n.industry-card:hover {\n  transform: translateY(-7px);\n  box-shadow: 0 24px 50px rgba(6,19,31,.13);\n}\n.industry-icon {\n  width: 58px;\n  height: 58px;\n  border-radius: 18px;\n  display: grid;\n  place-items: center;\n  background: linear-gradient(145deg,var(--cyan),var(--cyan-bright));\n  color: #04131c;\n  box-shadow: 0 10px 24px rgba(0,196,230,.22);\n}\n.industry-icon svg {\n  width: 28px;\n  height: 28px;\n}\n.industry-card h3 {\n  font-size: 1.32rem;\n  margin: 24px 0 11px;\n  letter-spacing: -.025em;\n}\n.industry-card p {\n  color: #63717b;\n  line-height: 1.65;\n  margin: 0 0 24px;\n}\n.industry-card a {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  color: var(--cyan-deep);\n  font-size: .87rem;\n  font-weight: 800;\n}\n.industry-card a svg {\n  width: 16px;\n}\n.approach-section {\n  background: linear-gradient(135deg,#020a11,#0a2434);\n  position: relative;\n}\n.approach-section h2 {\n  color: white;\n}\n.overline.coral {\n  color: var(--orange);\n}\n.approach-item>span {\n  color: var(--cyan);\n}\n.location-grid article {\n  border: 0;\n  border-radius: 22px;\n  background: linear-gradient(145deg,#fff,#edf3f5);\n  box-shadow: 0 16px 44px rgba(6,19,31,.08);\n  position: relative;\n  overflow: hidden;\n}\n.location-grid article:before {\n  content: '';\n  position: absolute;\n  width: 120px;\n  height: 120px;\n  border-radius: 50%;\n  background: rgba(0,196,230,.1);\n  right: -45px;\n  top: -45px;\n}\n.location-grid article>span {\n  color: var(--orange-dark);\n}\n.faq-list details {\n  background: white;\n  padding: 22px 24px;\n  border: 1px solid #dce4e8;\n  border-radius: 14px;\n  margin-bottom: 12px;\n  box-shadow: 0 8px 22px rgba(6,19,31,.04);\n}\nsummary span {\n  color: var(--orange);\n}\n.contact-section {\n  background: linear-gradient(115deg,#06131f,#0a2d40);\n  position: relative;\n  overflow: hidden;\n}\n.contact-section:after {\n  content: '';\n  position: absolute;\n  width: 340px;\n  height: 340px;\n  border: 1px solid rgba(0,196,230,.24);\n  border-radius: 50%;\n  right: -90px;\n  bottom: -220px;\n}\n.contact-section h2 {\n  color: white;\n}\n.contact-section .overline {\n  color: var(--cyan);\n}\n.contact-details {\n  position: relative;\n  z-index: 1;\n  display: grid;\n  grid-template-columns: 1.1fr .75fr 1fr;\n  gap: 60px;\n  margin-top: 70px;\n  padding-top: 42px;\n  border-top: 1px solid rgba(255,255,255,.16);\n  color: #b9c8d2;\n}\n.contact-details h3 {\n  color: white;\n  font-size: 1.25rem;\n  margin: 14px 0 0;\n}\n.contact-details p {\n  margin: 10px 0 0;\n  line-height: 1.6;\n}\n.contact-details strong {\n  display: block;\n  color: white;\n  margin-bottom: 12px;\n}\n.footer-contact {\n  display: flex;\n  flex-direction: column;\n  gap: 9px;\n}\n.footer-contact a,.contact-details a {\n  color: #d9e7ed;\n}\n.footer-contact a:hover,.contact-details a:hover {\n  color: var(--cyan);\n}\n.footer-cities {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: 8px 22px;\n  font-size: .9rem;\n}\n.footer-cities li {\n  position: relative;\n  padding-left: 13px;\n}\n.footer-cities li:before {\n  content: '';\n  position: absolute;\n  left: 0;\n  top: .62em;\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: var(--orange);\n}\nfooter {\n  background: #02090f;\n}\n@media (max-width:900px) {\n  .industry-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n  .contact-details {\n    grid-template-columns: 1fr 1fr;\n  }\n  .contact-details>div:last-child {\n    grid-column: 1/-1;\n  }\n}\n@media (max-width:640px) {\n  .industry-grid {\n    grid-template-columns: 1fr;\n  }\n  .proof-grid {\n    transform: translateY(-12px);\n  }\n  .hero:after {\n    height: 35px;\n  }\n  .signal-card {\n    box-shadow: 9px 9px 0 rgba(0,196,230,.72);\n  }\n  .contact-details {\n    grid-template-columns: 1fr;\n    gap: 34px;\n  }\n  .contact-details>div:last-child {\n    grid-column: auto;\n  }\n  .footer-cities {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.hero h1 .hero-title-white {\n  background: none;\n  -webkit-background-clip: initial;\n  background-clip: initial;\n  color: #fff !important;\n  font-weight: 800;\n}\n.hero h1 .hero-title-accent {\n  background: linear-gradient(90deg,var(--cyan-bright),#9ceefa);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  font-weight: 750;\n}\n.vmi-icon {\n  display: inline-block;\n  position: relative;\n  width: 24px;\n  height: 24px;\n  flex: 0 0 auto;\n}\n.vmi-icon:before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-color: currentColor;\n  -webkit-mask: var(--vmi-mask) center/contain no-repeat;\n  mask: var(--vmi-mask) center/contain no-repeat;\n}\n.topline .vmi-icon {\n  width: 14px;\n  height: 14px;\n}\n.eyebrow .vmi-icon {\n  width: 15px;\n  height: 15px;\n}\n.hero-points .vmi-icon {\n  width: 17px;\n  height: 17px;\n}\n.signal-top .vmi-icon {\n  width: 19px;\n  height: 19px;\n  color: var(--cyan-deep);\n}\n.signal-list .vmi-icon {\n  width: 17px;\n  height: 17px;\n  color: var(--cyan-deep);\n}\n.service-card>.vmi-icon {\n  color: var(--cyan-deep);\n  background: #e5fafd;\n  border-radius: 14px;\n  width: 54px;\n  height: 54px;\n  margin-bottom: 38px;\n}\n.service-card>.vmi-icon:before {\n  inset: 12px;\n}\n.industry-icon .vmi-icon {\n  width: 28px;\n  height: 28px;\n}\n.card-link .vmi-icon,.location-grid a .vmi-icon,.text-link .vmi-icon,.cta-button .vmi-icon {\n  width: 16px;\n  height: 16px;\n}\n.vmi-icon-phone {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E\");\n}\n.vmi-icon-map-pin {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E\");\n}\n.vmi-icon-arrow-right {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E\");\n}\n.vmi-icon-chevron-right {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E\");\n}\n.vmi-icon-check {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E\");\n}\n.vmi-icon-circle-check {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E\");\n}\n.vmi-icon-sparkles {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.3 5.1a4 4 0 0 0 2.6 2.6L21 12l-5.1 1.3a4 4 0 0 0-2.6 2.6L12 21l-1.3-5.1a4 4 0 0 0-2.6-2.6L3 12l5.1-1.3a4 4 0 0 0 2.6-2.6L12 3zM19 2v4M21 4h-4'/%3E%3C/svg%3E\");\n}\n.vmi-icon-headphones {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E\");\n}\n.vmi-icon-shield-check,.vmi-icon-badge-check {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.5 3.8 17 5 19 5a1 1 0 0 1 1 1zM9 12l2 2 4-4'/%3E%3C/svg%3E\");\n}\n.vmi-icon-network {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='6' rx='1'/%3E%3Crect x='2' y='16' width='6' height='6' rx='1'/%3E%3Crect x='16' y='16' width='6' height='6' rx='1'/%3E%3Cpath d='M12 8v4M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3'/%3E%3C/svg%3E\");\n}\n.vmi-icon-cloud {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9z'/%3E%3C/svg%3E\");\n}\n.vmi-icon-wrench {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.1-3.1c.3-.3.9-.2 1 .2a6 6 0 0 1-8.3 7.1l-7.9 7.9a1 1 0 0 1-3-3l7.9-7.9a6 6 0 0 1 7.1-8.3c.4.1.5.7.2 1z'/%3E%3C/svg%3E\");\n}\n.vmi-icon-heart-pulse {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.6-3.7.6.6 0 0 0 .8 0A5.5 5.5 0 0 1 22 9.5c0 2.3-1.5 4-3 5.5l-5.5 5.3a2 2 0 0 1-3 0L5 15c-1.5-1.5-3-3.2-3-5.5M3.2 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.3'/%3E%3C/svg%3E\");\n}\n.vmi-icon-snowflake {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M4.2 6.5l15.6 11M4.2 17.5l15.6-11M9 4l3 3 3-3M9 20l3-3 3 3'/%3E%3C/svg%3E\");\n}\n.vmi-icon-building {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16M2 21h20M10 8h4M10 12h4M10 16h4'/%3E%3C/svg%3E\");\n}\n.vmi-icon-factory {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v5.5l5.2-3.2a.5.5 0 0 1 .8.4v2.8l5.2-3.2a.5.5 0 0 1 .8.4V21zM8 16h.01M12 16h.01M16 16h.01'/%3E%3C/svg%3E\");\n}\n.vmi-icon-gavel {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14 13-8.4 8.4a1 1 0 0 1-3-3L11 10M16 16l6-6M21.5 10.5l-8-8M8 8l6-6M8.5 7.5l8 8'/%3E%3C/svg%3E\");\n}\n.vmi-icon-church {\n  --vmi-mask: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v10M9 6h6M6 21V8l6-5 6 5v13M2 21h20M10 21v-4a2 2 0 0 1 4 0v4'/%3E%3C/svg%3E\");\n}\n#top-header,#main-header,#main-footer,.et-l--header,.et-l--footer {\n  display: none !important;\n}\n#page-container {\n  padding-top: 0 !important;\n}\n.topline-inner {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  padding-block: 9px;\n  font-size: .82rem;\n}\n.topline-inner a {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-weight: 800;\n}\n.hero-grid {\n  grid-template-columns: minmax(0,1.14fr) minmax(360px,.86fr);\n  gap: 64px;\n  min-height: 735px;\n}\n.hero h1 {\n  font-size: clamp(3rem,5.4vw,5.15rem);\n  max-width: 860px;\n}\n.hero h1 .hero-title-accent {\n  font-size: .72em;\n  line-height: 1.06;\n  display: inline-block;\n  margin-top: 7px;\n}\n.hero-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.hero-copy {\n  padding-bottom: 35px;\n}\n.signal-card {\n  transform: translateY(-8px);\n}\n.page-nav {\n  position: sticky;\n  top: 0;\n  z-index: 30;\n  background: rgba(255,255,255,.95);\n  border-bottom: 1px solid #dce4e8;\n  box-shadow: 0 10px 28px rgba(6,19,31,.07);\n  backdrop-filter: blur(14px);\n}\n.page-nav .shell {\n  display: flex;\n  align-items: center;\n  gap: 30px;\n  min-height: 62px;\n}\n.page-nav a {\n  color: #42515d;\n  font-size: .84rem;\n  font-weight: 800;\n}\n.page-nav a:hover {\n  color: var(--cyan-deep);\n}\n.page-nav .page-nav-cta {\n  margin-left: auto;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  color: #06131f;\n  background: var(--cyan);\n  padding: 10px 15px;\n  border-radius: 999px;\n}\n.page-nav-cta .vmi-icon {\n  width: 15px;\n  height: 15px;\n}\n.difference-section {\n  background: #fff;\n}\n.comparison-shell {\n  display: grid;\n  grid-template-columns: .82fr 1.38fr;\n  border-radius: 26px;\n  overflow: hidden;\n  box-shadow: 0 22px 65px rgba(6,19,31,.12);\n  border: 1px solid #dce4e8;\n}\n.comparison-intro {\n  padding: 42px;\n  background: linear-gradient(145deg,#06131f,#0c3449);\n  color: #c3d1d9;\n}\n.comparison-intro>span {\n  color: var(--orange);\n  font-size: .75rem;\n  font-weight: 900;\n  letter-spacing: .13em;\n}\n.comparison-intro h3 {\n  color: white;\n  font-size: clamp(1.65rem,3vw,2.45rem);\n  line-height: 1.05;\n  letter-spacing: -.04em;\n  margin: 18px 0;\n}\n.comparison-intro p {\n  line-height: 1.7;\n  margin: 0 0 28px;\n}\n.comparison-intro .text-link {\n  color: var(--cyan);\n}\n.comparison-table-wrap {\n  background: white;\n  padding: 18px 28px;\n  overflow-x: auto;\n}\n.comparison-table {\n  border-collapse: collapse;\n  width: 100%;\n  min-width: 620px;\n  font-size: .9rem;\n}\n.comparison-table th,.comparison-table td {\n  text-align: left;\n  padding: 18px 16px;\n  border-bottom: 1px solid #e2e8eb;\n  vertical-align: top;\n}\n.comparison-table thead th {\n  color: #6a7780;\n  font-size: .72rem;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n.comparison-table thead th:nth-child(2) {\n  color: var(--cyan-deep);\n}\n.comparison-table tbody th {\n  color: var(--navy);\n  font-weight: 850;\n  width: 22%;\n}\n.comparison-table td {\n  color: #64717b;\n  line-height: 1.45;\n}\n.comparison-table td:nth-child(2) {\n  color: #173443;\n  font-weight: 750;\n}\n.comparison-table td .vmi-icon {\n  display: inline-block;\n  color: var(--cyan-deep);\n  width: 16px;\n  height: 16px;\n  margin-right: 8px;\n  vertical-align: -3px;\n}\n.included-section {\n  padding: 92px 0;\n  background: linear-gradient(135deg,#06131f,#0a2d40);\n  color: #c3d1d9;\n}\n.included-layout {\n  display: grid;\n  grid-template-columns: .72fr 1.28fr;\n  gap: 70px;\n  align-items: start;\n}\n.included-layout>div:first-child {\n  position: sticky;\n  top: 100px;\n}\n.included-layout h2 {\n  color: white;\n  font-size: clamp(2.1rem,4vw,3.5rem);\n  line-height: 1.02;\n  letter-spacing: -.045em;\n  margin: 18px 0;\n}\n.included-layout>div:first-child>p:last-child {\n  line-height: 1.75;\n}\n.included-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  border-top: 1px solid rgba(255,255,255,.14);\n  border-left: 1px solid rgba(255,255,255,.14);\n}\n.included-grid article {\n  display: grid;\n  grid-template-columns: 24px 1fr;\n  gap: 14px;\n  padding: 28px;\n  border-right: 1px solid rgba(255,255,255,.14);\n  border-bottom: 1px solid rgba(255,255,255,.14);\n}\n.included-grid .vmi-icon {\n  color: var(--cyan);\n  width: 20px;\n  height: 20px;\n}\n.included-grid h3 {\n  color: white;\n  font-size: 1rem;\n  margin: 0 0 8px;\n}\n.included-grid p {\n  font-size: .88rem;\n  line-height: 1.6;\n  margin: 0;\n  color: #aebfc9;\n}\n.approach-header {\n  display: grid;\n  grid-template-columns: 1.2fr .8fr;\n  gap: 70px;\n  align-items: end;\n  margin-bottom: 54px;\n}\n.approach-header>p {\n  color: #b9c9d2;\n  line-height: 1.7;\n  margin: 0;\n}\n.process-grid {\n  display: grid;\n  grid-template-columns: repeat(4,1fr);\n  border-top: 1px solid rgba(255,255,255,.16);\n  border-left: 1px solid rgba(255,255,255,.16);\n}\n.process-grid article {\n  padding: 32px 26px;\n  border-right: 1px solid rgba(255,255,255,.16);\n  border-bottom: 1px solid rgba(255,255,255,.16);\n  min-height: 250px;\n}\n.process-grid article>span {\n  font: 800 .78rem var(--font-geist-mono);\n  color: var(--orange);\n}\n.process-grid h3 {\n  color: white;\n  font-size: 1.16rem;\n  margin: 48px 0 12px;\n}\n.process-grid p {\n  color: #aebfc9;\n  font-size: .9rem;\n  line-height: 1.65;\n  margin: 0;\n}\n.market-grid {\n  display: grid;\n  grid-template-columns: repeat(3,1fr);\n  gap: 24px;\n}\n.market-grid article {\n  background: linear-gradient(145deg,#fff,#edf3f5);\n  border: 1px solid #dce4e8;\n  border-radius: 22px;\n  padding: 36px 32px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 16px 44px rgba(6,19,31,.08);\n}\n.market-grid article:before {\n  content: '';\n  position: absolute;\n  width: 150px;\n  height: 150px;\n  border-radius: 50%;\n  background: rgba(0,196,230,.09);\n  right: -55px;\n  top: -60px;\n}\n.market-grid article>span {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 44px;\n  height: 34px;\n  padding-inline: 10px;\n  border-radius: 999px;\n  background: #062132;\n  color: var(--cyan);\n  font: 850 .75rem var(--font-geist-mono);\n}\n.market-grid h3 {\n  font-size: 1.45rem;\n  line-height: 1.15;\n  letter-spacing: -.025em;\n  margin: 25px 0 13px;\n}\n.market-grid p {\n  color: #63717b;\n  line-height: 1.65;\n  margin: 0 0 24px;\n}\n.market-grid a {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  color: var(--cyan-deep);\n  font-size: .87rem;\n  font-weight: 850;\n}\n.market-grid a .vmi-icon {\n  width: 16px;\n  height: 16px;\n}\n.ai-industry-panel {\n  display: grid;\n  grid-template-columns: .9fr 1.1fr;\n  border: 1px solid #c9dce2;\n  border-radius: 24px;\n  overflow: hidden;\n  margin: 52px 0 26px;\n  box-shadow: 0 18px 45px rgba(6,19,31,.08);\n}\n.ai-industry-intro {\n  background: linear-gradient(145deg,#071d2a,#0d3b4f);\n  color: #bcd0d9;\n  padding: 38px;\n}\n.ai-signal {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  color: var(--cyan);\n  font-size: .74rem;\n  font-weight: 900;\n  letter-spacing: .12em;\n}\n.ai-signal .vmi-icon {\n  width: 17px;\n  height: 17px;\n}\n.ai-industry-intro h3 {\n  color: white;\n  font-size: clamp(1.7rem,3vw,2.45rem);\n  line-height: 1.07;\n  letter-spacing: -.04em;\n  margin: 18px 0;\n}\n.ai-industry-intro p {\n  line-height: 1.7;\n  margin: 0 0 24px;\n}\n.ai-industry-intro a {\n  color: var(--cyan);\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: .9rem;\n  font-weight: 850;\n}\n.ai-industry-intro a .vmi-icon {\n  width: 16px;\n  height: 16px;\n}\n.ai-benefit-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  background: #fff;\n}\n.ai-benefit-grid article {\n  padding: 25px 28px;\n  border-right: 1px solid #e0e8eb;\n  border-bottom: 1px solid #e0e8eb;\n}\n.ai-benefit-grid article:nth-child(2n) {\n  border-right: 0;\n}\n.ai-benefit-grid article:nth-last-child(-n+2) {\n  border-bottom: 0;\n}\n.ai-benefit-grid strong {\n  color: #0a2d40;\n  font-size: .97rem;\n}\n.ai-benefit-grid p {\n  color: #61717b;\n  font-size: .88rem;\n  line-height: 1.6;\n  margin: 9px 0 0;\n}\n.faq-grid>div:first-child>.text-link {\n  margin-top: 26px;\n}\n.contact-section {\n  padding-bottom: 46px;\n}\n.contact-grid h2 {\n  max-width: 760px;\n}\n.contact-details {\n  grid-template-columns: 1.05fr .72fr 1.05fr;\n}\n@media (max-width:1040px) {\n  .hero-grid {\n    grid-template-columns: 1fr 390px;\n    gap: 38px;\n  }\n  .hero h1 {\n    font-size: clamp(2.8rem,6vw,4.4rem);\n  }\n  .comparison-shell,.included-layout,.ai-industry-panel {\n    grid-template-columns: 1fr;\n  }\n  .included-layout>div:first-child {\n    position: static;\n  }\n  .process-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n  .market-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n  .market-grid article:last-child {\n    grid-column: 1/-1;\n  }\n  .page-nav .shell {\n    gap: 18px;\n  }\n}\n@media (max-width:780px) {\n  .page-nav {\n    position: relative;\n  }\n  .page-nav .shell {\n    overflow-x: auto;\n    min-height: 56px;\n  }\n  .page-nav a {\n    white-space: nowrap;\n  }\n  .page-nav .page-nav-cta {\n    margin-left: 0;\n  }\n  .comparison-intro {\n    padding: 34px 28px;\n  }\n  .comparison-table-wrap {\n    padding: 10px;\n  }\n  .approach-header {\n    grid-template-columns: 1fr;\n    gap: 18px;\n  }\n  .market-grid {\n    grid-template-columns: 1fr;\n  }\n  .market-grid article:last-child {\n    grid-column: auto;\n  }\n  .hero-grid {\n    grid-template-columns: 1fr;\n  }\n  .signal-card {\n    transform: none;\n  }\n  .included-grid,.ai-benefit-grid {\n    grid-template-columns: 1fr;\n  }\n  .ai-benefit-grid article,.ai-benefit-grid article:nth-child(2n),.ai-benefit-grid article:nth-last-child(-n+2) {\n    border-right: 0;\n    border-bottom: 1px solid #e0e8eb;\n  }\n  .ai-benefit-grid article:last-child {\n    border-bottom: 0;\n  }\n}\n@media (max-width:540px) {\n  .topline-inner {\n    justify-content: center;\n  }\n  .topline-inner p {\n    display: none;\n  }\n  .hero h1 {\n    font-size: 2.75rem;\n  }\n  .hero h1 .hero-title-accent {\n    font-size: .68em;\n  }\n  .hero-actions {\n    flex-direction: column;\n  }\n  .hero-actions a {\n    width: 100%;\n  }\n  .comparison-table {\n    min-width: 560px;\n  }\n  .process-grid {\n    grid-template-columns: 1fr;\n  }\n  .process-grid article {\n    min-height: auto;\n  }\n  .process-grid h3 {\n    margin-top: 26px;\n  }\n  .footer-cities {\n    grid-template-columns: 1fr;\n  }\n}\n.veritris-managed-it {\n  font-size: 16px;\n  line-height: 1.5;\n}\n.veritris-managed-it .page-nav a {\n  font-size: .98rem;\n  letter-spacing: .01em;\n}\n.veritris-managed-it .page-nav .page-nav-cta {\n  font-size: .95rem;\n  padding: 11px 17px;\n}\n.veritris-managed-it .proof-grid strong {\n  font-size: clamp(2.1rem,3.3vw,3rem);\n  font-variant-numeric: tabular-nums;\n  line-height: 1;\n}\n.veritris-managed-it .proof-grid span {\n  font-size: 1rem;\n  line-height: 1.45;\n  margin-top: 8px;\n}\n.veritris-managed-it .comparison-intro>span {\n  font-size: .84rem;\n}\n.veritris-managed-it .comparison-intro h3 {\n  font-size: clamp(2rem,3.25vw,2.85rem);\n  line-height: 1.1;\n}\n.veritris-managed-it .comparison-intro p {\n  font-size: 1.06rem;\n  line-height: 1.75;\n}\n.veritris-managed-it .comparison-intro .text-link {\n  font-size: 1rem;\n}\n.veritris-managed-it .comparison-table {\n  font-size: 1rem;\n}\n.veritris-managed-it .comparison-table thead th {\n  font-size: .82rem;\n}\n.veritris-managed-it .comparison-table th,.veritris-managed-it .comparison-table td {\n  line-height: 1.55;\n}\n.veritris-managed-it .included-layout h2 {\n  font-size: clamp(2.45rem,4.5vw,4rem);\n  line-height: 1.06;\n}\n.veritris-managed-it .included-layout>div:first-child>p:last-child {\n  font-size: 1.08rem;\n  line-height: 1.78;\n}\n.veritris-managed-it .included-grid h3 {\n  font-size: 1.14rem;\n  line-height: 1.3;\n}\n.veritris-managed-it .included-grid p {\n  font-size: 1rem;\n  line-height: 1.7;\n}\n.veritris-managed-it .industry-card h3 {\n  font-size: 1.48rem;\n  line-height: 1.22;\n}\n.veritris-managed-it .industry-card p {\n  font-size: 1rem;\n  line-height: 1.7;\n}\n.veritris-managed-it .industry-card .card-link {\n  font-size: .97rem;\n}\n.veritris-managed-it .ai-signal {\n  font-size: .82rem;\n}\n.veritris-managed-it .ai-industry-intro p {\n  font-size: 1.04rem;\n  line-height: 1.75;\n}\n.veritris-managed-it .ai-industry-intro a {\n  font-size: 1rem;\n}\n.veritris-managed-it .ai-benefit-grid strong {\n  font-size: 1.08rem;\n}\n.veritris-managed-it .ai-benefit-grid p {\n  font-size: .98rem;\n  line-height: 1.7;\n}\n.veritris-managed-it .approach-header>p {\n  font-size: 1.08rem;\n  line-height: 1.75;\n}\n.veritris-managed-it .process-grid article>span {\n  font-size: .88rem;\n}\n.veritris-managed-it .process-grid h3 {\n  font-size: 1.28rem;\n  line-height: 1.28;\n}\n.veritris-managed-it .process-grid p {\n  font-size: 1rem;\n  line-height: 1.72;\n}\n.veritris-managed-it .faq-grid>div:first-child>p:last-child {\n  font-size: 1.08rem;\n  line-height: 1.75;\n}\n.veritris-managed-it .faq-list summary {\n  font-size: 1.2rem;\n  line-height: 1.4;\n}\n.veritris-managed-it .faq-list details p {\n  font-size: 1.05rem;\n  line-height: 1.78;\n}\n.veritris-managed-it .market-grid p {\n  font-size: 1rem;\n}\n.veritris-managed-it .market-grid a {\n  font-size: .97rem;\n}\n.veritris-managed-it .difference-section .overline,.veritris-managed-it .included-section .overline,.veritris-managed-it .ai-signal {\n  font-size: .95rem !important;\n  line-height: 1.4;\n}\n.veritris-managed-it .comparison-table {\n  font-size: 1.14rem !important;\n}\n.veritris-managed-it .comparison-table thead th {\n  font-size: .94rem !important;\n}\n.veritris-managed-it .comparison-table tbody th {\n  font-size: 1.12rem !important;\n}\n.veritris-managed-it .comparison-table th,.veritris-managed-it .comparison-table td {\n  line-height: 1.65 !important;\n  padding: 21px 18px;\n}\n.veritris-managed-it .included-grid h3 {\n  font-size: 1.28rem !important;\n  line-height: 1.35;\n}\n.veritris-managed-it .included-grid p {\n  font-size: 1.12rem !important;\n  line-height: 1.72;\n}\n.veritris-managed-it .ai-industry-intro p {\n  font-size: 1.12rem !important;\n  line-height: 1.78;\n}\n.veritris-managed-it .ai-industry-intro a {\n  font-size: 1.08rem !important;\n}\n.veritris-managed-it .ai-benefit-grid strong {\n  font-size: 1.2rem !important;\n  line-height: 1.35;\n}\n.veritris-managed-it .ai-benefit-grid p {\n  font-size: 1.08rem !important;\n  line-height: 1.72;\n}\n@property --tw-translate-x {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-translate-y {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-translate-z {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-rotate-x {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-rotate-y {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-rotate-z {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-skew-x {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-skew-y {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-scroll-snap-strictness {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: proximity;\n}\n@property --tw-space-x-reverse {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-border-style {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: solid;\n}\n@property --tw-leading {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-font-weight {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-tracking {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ordinal {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-slashed-zero {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-numeric-figure {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-numeric-spacing {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-numeric-fraction {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-inset-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-inset-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-inset-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-ring-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ring-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-inset-ring-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-inset-ring-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-ring-inset {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ring-offset-width {\n  syntax: \"<length>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --tw-ring-offset-color {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: #fff;\n}\n@property --tw-ring-offset-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-outline-style {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: solid;\n}\n@property --tw-blur {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-brightness {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-contrast {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-grayscale {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-hue-rotate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-invert {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-opacity {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-saturate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-sepia {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-drop-shadow-size {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-blur {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-brightness {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-contrast {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-grayscale {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-hue-rotate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-invert {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-opacity {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-saturate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-sepia {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-duration {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ease {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-content {\n  syntax: \"*\";\n  initial-value: \"\";\n  inherits: false;\n}\n@property --tw-scale-x {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-scale-y {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-scale-z {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n@keyframes pulse {\n  50% {\n    opacity: 0.5;\n  }\n}\n@keyframes enter {\n  from {\n    opacity: var(--tw-enter-opacity,1);\n    transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));\n    filter: blur(var(--tw-enter-blur,0));\n  }\n}\n@keyframes exit {\n  to {\n    opacity: var(--tw-exit-opacity,1);\n    transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));\n    filter: blur(var(--tw-exit-blur,0));\n  }\n}\n@keyframes accordion-down {\n  from {\n    height: 0;\n  }\n  to {\n    height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))));\n  }\n}\n@keyframes accordion-up {\n  from {\n    height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))));\n  }\n  to {\n    height: 0;\n  }\n}\n@keyframes caret-blink {\n  0%,70%,100% {\n    opacity: 1;\n  }\n  20%,50% {\n    opacity: 0;\n  }\n}\n@keyframes accordion-down {\n  from {\n    height: 0;\n  }\n  to {\n    height: var(\n        --radix-accordion-content-height,\n        var(--accordion-panel-height, auto)\n      );\n  }\n}\n@keyframes accordion-up {\n  from {\n    height: var(\n        --radix-accordion-content-height,\n        var(--accordion-panel-height, auto)\n      );\n  }\n  to {\n    height: 0;\n  }\n}\n@keyframes scroll-fade-reveal-b {\n  from {\n    --scroll-fade-b: var(--_scroll-fade-size-b, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))));\n  }\n  to {\n    --scroll-fade-b: 0px;\n  }\n}\n@keyframes scroll-fade-reveal-s {\n  from {\n    --scroll-fade-s: 0px;\n  }\n  to {\n    --scroll-fade-s: var(--_scroll-fade-size-s, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))));\n  }\n}\n@keyframes scroll-fade-reveal-e {\n  from {\n    --scroll-fade-e: var(--_scroll-fade-size-e, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))));\n  }\n  to {\n    --scroll-fade-e: 0px;\n  }\n}\n@keyframes tw-shimmer {\n  from {\n    background-position: 100% 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n@layer properties {\n  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {\n    :root, :host {\n      --shimmer-angle: 20deg;\n    }\n    *, ::before, ::after, ::backdrop {\n      --tw-translate-x: 0;\n      --tw-translate-y: 0;\n      --tw-translate-z: 0;\n      --tw-rotate-x: initial;\n      --tw-rotate-y: initial;\n      --tw-rotate-z: initial;\n      --tw-skew-x: initial;\n      --tw-skew-y: initial;\n      --tw-scroll-snap-strictness: proximity;\n      --tw-space-x-reverse: 0;\n      --tw-border-style: solid;\n      --tw-leading: initial;\n      --tw-font-weight: initial;\n      --tw-tracking: initial;\n      --tw-ordinal: initial;\n      --tw-slashed-zero: initial;\n      --tw-numeric-figure: initial;\n      --tw-numeric-spacing: initial;\n      --tw-numeric-fraction: initial;\n      --tw-shadow: 0 0 #0000;\n      --tw-shadow-color: initial;\n      --tw-shadow-alpha: 100%;\n      --tw-inset-shadow: 0 0 #0000;\n      --tw-inset-shadow-color: initial;\n      --tw-inset-shadow-alpha: 100%;\n      --tw-ring-color: initial;\n      --tw-ring-shadow: 0 0 #0000;\n      --tw-inset-ring-color: initial;\n      --tw-inset-ring-shadow: 0 0 #0000;\n      --tw-ring-inset: initial;\n      --tw-ring-offset-width: 0px;\n      --tw-ring-offset-color: #fff;\n      --tw-ring-offset-shadow: 0 0 #0000;\n      --tw-outline-style: solid;\n      --tw-blur: initial;\n      --tw-brightness: initial;\n      --tw-contrast: initial;\n      --tw-grayscale: initial;\n      --tw-hue-rotate: initial;\n      --tw-invert: initial;\n      --tw-opacity: initial;\n      --tw-saturate: initial;\n      --tw-sepia: initial;\n      --tw-drop-shadow: initial;\n      --tw-drop-shadow-color: initial;\n      --tw-drop-shadow-alpha: 100%;\n      --tw-drop-shadow-size: initial;\n      --tw-backdrop-blur: initial;\n      --tw-backdrop-brightness: initial;\n      --tw-backdrop-contrast: initial;\n      --tw-backdrop-grayscale: initial;\n      --tw-backdrop-hue-rotate: initial;\n      --tw-backdrop-invert: initial;\n      --tw-backdrop-opacity: initial;\n      --tw-backdrop-saturate: initial;\n      --tw-backdrop-sepia: initial;\n      --tw-duration: initial;\n      --tw-ease: initial;\n      --tw-content: \"\";\n      --tw-scale-x: 1;\n      --tw-scale-y: 1;\n      --tw-scale-z: 1;\n      --tw-animation-delay: 0s;\n      --tw-animation-direction: normal;\n      --tw-animation-duration: initial;\n      --tw-animation-fill-mode: none;\n      --tw-animation-iteration-count: 1;\n      --tw-enter-blur: 0;\n      --tw-enter-opacity: 1;\n      --tw-enter-rotate: 0;\n      --tw-enter-scale: 1;\n      --tw-enter-translate-x: 0;\n      --tw-enter-translate-y: 0;\n      --tw-exit-blur: 0;\n      --tw-exit-opacity: 1;\n      --tw-exit-rotate: 0;\n      --tw-exit-scale: 1;\n      --tw-exit-translate-x: 0;\n      --tw-exit-translate-y: 0;\n      --scroll-fade-t: 0px;\n      --scroll-fade-b: 0px;\n      --scroll-fade-s: 0px;\n      --scroll-fade-e: 0px;\n      --scroll-fade-mask: initial;\n      --shimmer-image: initial;\n      --shimmer-text-fill: initial;\n    }\n  }\n}\n"
__vite__updateStyle(__vite__id, __vite__css)
import.meta.hot.accept()
import.meta.hot.prune(() => __vite__removeStyle(__vite__id))