/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-rose-600: oklch(58.6% .253 17.585);
    --color-slate-100: oklch(96.8% .007 247.896);
    --color-slate-200: oklch(92.9% .013 255.508);
    --color-slate-400: oklch(70.4% .04 256.788);
    --color-slate-700: oklch(37.2% .044 257.287);
    --color-slate-950: oklch(12.9% .042 264.695);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-sm: 24rem;
    --container-lg: 32rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-extrabold: 800;
    --tracking-tight: -.025em;
    --tracking-widest: .1em;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: .125rem;
    --radius-md: calc(var(--radius) - 2px);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-border: var(--border);
    --spacing-control-sm: 2rem;
    --spacing-control-md: 2.25rem;
    --spacing-control-lg: 2.5rem;
    --radius-control: var(--radius-md);
    --font-weight-control: 500;
    --text-control-sm: .875rem;
    --text-control-sm--line-height: 1.25rem;
    --text-control-lg: .875rem;
    --text-control-lg--line-height: 1.25rem;
    --text-control: .875rem;
    --text-control--line-height: 1.25rem;
    --spacing-table-cell: .5rem;
    --text-table: .875rem;
    --text-table--line-height: 1.25rem;
    --text-table-head: .875rem;
    --text-table-head--line-height: 1.25rem;
    --font-weight-table-head: 500;
    --color-table-head-foreground: var(--foreground);
    --color-control-background: transparent;
  }
}

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

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

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

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

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

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

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

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

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

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

  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

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

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

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

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

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

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

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

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

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

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

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

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

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

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

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

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

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

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

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

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

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

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

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

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

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }
}

@layer components;

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

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

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

  .visible {
    visibility: visible;
  }

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

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .inset-0 {
    inset: 0;
  }

  .inset-x-0 {
    inset-inline: 0;
  }

  .inset-y-0 {
    inset-block: 0;
  }

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

  .top-0 {
    top: 0;
  }

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

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

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

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

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

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

  .top-full {
    top: 100%;
  }

  .top-px {
    top: 1px;
  }

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

  .right-0 {
    right: 0;
  }

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

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

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

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

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

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

  .bottom-0 {
    bottom: 0;
  }

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

  .left-\(--reka-navigation-menu-viewport-left\) {
    left: var(--reka-navigation-menu-viewport-left);
  }

  .left-0 {
    left: 0;
  }

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

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

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

  .isolate {
    isolation: isolate;
  }

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

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

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

  .z-\[1\] {
    z-index: 1;
  }

  .order-first {
    order: -9999;
  }

  .order-last {
    order: 9999;
  }

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

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

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

  .container {
    width: 100%;
  }

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

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

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

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

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

  .m-0 {
    margin: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .\!inline-flex {
    display: inline-flex !important;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .table-caption {
    display: table-caption;
  }

  .table-cell {
    display: table-cell;
  }

  .table-row {
    display: table-row;
  }

  .field-sizing-content {
    field-sizing: content;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .size-\[var\(--ui-home-cta-icon-size\,16px\)\] {
    width: var(--ui-home-cta-icon-size, 16px);
    height: var(--ui-home-cta-icon-size, 16px);
  }

  .size-\[var\(--ui-sidebar-trigger-icon-size\,16px\)\] {
    width: var(--ui-sidebar-trigger-icon-size, 16px);
    height: var(--ui-sidebar-trigger-icon-size, 16px);
  }

  .size-control-lg {
    width: var(--spacing-control-lg);
    height: var(--spacing-control-lg);
  }

  .size-control-md {
    width: var(--spacing-control-md);
    height: var(--spacing-control-md);
  }

  .size-control-sm {
    width: var(--spacing-control-sm);
    height: var(--spacing-control-sm);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[1\.15rem\] {
    height: 1.15rem;
  }

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

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

  .h-auto {
    height: auto;
  }

  .h-control-lg {
    height: var(--spacing-control-lg);
  }

  .h-control-md {
    height: var(--spacing-control-md);
  }

  .h-control-sm {
    height: var(--spacing-control-sm);
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-svh {
    height: 100svh;
  }

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

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

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

  .min-h-0 {
    min-height: 0;
  }

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

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

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

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

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

  .w-0 {
    width: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .w-auto {
    width: auto;
  }

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

  .w-full {
    width: 100%;
  }

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

  .w-px {
    width: 1px;
  }

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

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

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

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

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

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

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

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

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

  .min-w-0 {
    min-width: 0;
  }

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

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

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

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

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

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

  .flex-1 {
    flex: 1;
  }

  .flex-none {
    flex: none;
  }

  .flex-shrink, .shrink {
    flex-shrink: 1;
  }

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

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

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

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

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

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

  .origin-\(--reka-combobox-content-transform-origin\) {
    transform-origin: var(--reka-combobox-content-transform-origin);
  }

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

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

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-px {
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

  .translate-x-px {
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

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

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

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

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

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

  .animate-in {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

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

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

  .cursor-default {
    cursor: default;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-text {
    cursor: text;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

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

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

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

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

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

  .appearance-none {
    appearance: none;
  }

  .auto-rows-min {
    grid-auto-rows: min-content;
  }

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

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

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

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

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

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

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

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

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

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

  .items-end {
    align-items: flex-end;
  }

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

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

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

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

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

  .gap-0 {
    gap: 0;
  }

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

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

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

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

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

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

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

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

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

  .gap-\[var\(--ui-home-cta-gap\,8px\)\] {
    gap: var(--ui-home-cta-gap, 8px);
  }

  .gap-\[var\(--ui-layout-back-gap\,8px\)\] {
    gap: var(--ui-layout-back-gap, 8px);
  }

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

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

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

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

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

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

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

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

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

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

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

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

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

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

  .rounded-\[calc\(var\(--radius\)-5px\)\] {
    border-radius: calc(var(--radius) - 5px);
  }

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

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

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

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

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

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

  .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
  }

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

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

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

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

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .bg-\[color-mix\(in_srgb\,var\(--color-status-info\,var\(--chart-4\)\)_5\%\,var\(--background\)\)\] {
    background-color: var(--color-status-info, var(--chart-4));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--color-status-info\,var\(--chart-4\)\)_5\%\,var\(--background\)\)\] {
      background-color: color-mix(in srgb,var(--color-status-info, var(--chart-4)) 5%,var(--background));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--color-status-success\,var\(--chart-2\)\)_20\%\,var\(--background\)\)\] {
    background-color: var(--color-status-success, var(--chart-2));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--color-status-success\,var\(--chart-2\)\)_20\%\,var\(--background\)\)\] {
      background-color: color-mix(in srgb,var(--color-status-success, var(--chart-2)) 20%,var(--background));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--color-status-warning\,var\(--chart-3\)\)_10\%\,var\(--background\)\)\] {
    background-color: var(--color-status-warning, var(--chart-3));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--color-status-warning\,var\(--chart-3\)\)_10\%\,var\(--background\)\)\] {
      background-color: color-mix(in srgb,var(--color-status-warning, var(--chart-3)) 10%,var(--background));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--destructive\)_10\%\,var\(--background\)\)\] {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--destructive\)_10\%\,var\(--background\)\)\] {
      background-color: color-mix(in srgb,var(--destructive) 10%,var(--background));
    }
  }

  .bg-\[var\(--color-status-info\,var\(--chart-4\)\)\] {
    background-color: var(--color-status-info, var(--chart-4));
  }

  .bg-\[var\(--color-status-success\,var\(--chart-2\)\)\] {
    background-color: var(--color-status-success, var(--chart-2));
  }

  .bg-\[var\(--color-status-warning\,var\(--chart-3\)\)\] {
    background-color: var(--color-status-warning, var(--chart-3));
  }

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

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

  .bg-black\/80 {
    background-color: #000c;
  }

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

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

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

  .bg-chart-3\/15 {
    background-color: var(--chart-3);
  }

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

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

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

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

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

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

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

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

  .bg-primary, .bg-primary\/10 {
    background-color: var(--primary);
  }

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

  .bg-primary\/20 {
    background-color: var(--primary);
  }

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

  .bg-secondary, .bg-secondary\/15 {
    background-color: var(--secondary);
  }

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

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

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

  .bg-slate-100\/70 {
    background-color: #f1f5f9b3;
  }

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

  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }

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

  .fill-current {
    fill: currentColor;
  }

  .fill-foreground {
    fill: var(--foreground);
  }

  .fill-primary {
    fill: var(--primary);
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .p-0 {
    padding: 0;
  }

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

  .p-0\.75 {
    padding: calc(var(--spacing) * .75);
  }

  .p-1 {
    padding: var(--spacing);
  }

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

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

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

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-table-cell {
    padding: var(--spacing-table-cell);
  }

  .px-0 {
    padding-inline: 0;
  }

  .px-1 {
    padding-inline: var(--spacing);
  }

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

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

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

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

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

  .py-0 {
    padding-block: 0;
  }

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

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

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

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

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

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

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

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

  .pt-0 {
    padding-top: 0;
  }

  .pt-1 {
    padding-top: var(--spacing);
  }

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

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

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

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

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

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

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

  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

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

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

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

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

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

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

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

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

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

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

  .text-control-sm {
    font-size: var(--text-control-sm);
    line-height: var(--tw-leading, var(--text-control-sm--line-height));
  }

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

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

  .text-sm\/relaxed {
    font-size: var(--text-sm);
    line-height: var(--leading-relaxed);
  }

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

  .text-table-head {
    font-size: var(--text-table-head);
    line-height: var(--tw-leading, var(--text-table-head--line-height));
  }

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

  .text-\[0\.8rem\] {
    font-size: .8rem;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .font-control {
    --tw-font-weight: var(--font-weight-control);
    font-weight: var(--font-weight-control);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .font-table-head {
    --tw-font-weight: var(--font-weight-table-head);
    font-weight: var(--font-weight-table-head);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-balance {
    text-wrap: balance;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .text-\(color\:--color-badge-foreground\,var\(--muted-foreground\)\) {
    color: var(--color-badge-foreground, var(--muted-foreground));
  }

  .text-accent-foreground {
    color: var(--accent-foreground);
  }

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

  .text-card-foreground {
    color: var(--card-foreground);
  }

  .text-current {
    color: currentColor;
  }

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

  .text-foreground {
    color: var(--foreground);
  }

  .text-muted-foreground, .text-muted-foreground\/50 {
    color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/50 {
      color: color-mix(in oklab, var(--muted-foreground) 50%, transparent);
    }
  }

  .text-popover-foreground {
    color: var(--popover-foreground);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-rose-600 {
    color: var(--color-rose-600);
  }

  .text-secondary {
    color: var(--secondary);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-sidebar-foreground, .text-sidebar-foreground\/70 {
    color: var(--sidebar-foreground);
  }

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

  .text-slate-400 {
    color: var(--color-slate-400);
  }

  .text-slate-700 {
    color: var(--color-slate-700);
  }

  .text-slate-950 {
    color: var(--color-slate-950);
  }

  .text-table-head-foreground {
    color: var(--color-table-head-foreground);
  }

  .text-transparent {
    color: #0000;
  }

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

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .no-underline {
    text-decoration-line: none;
  }

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

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-70 {
    opacity: .7;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_var\(--sidebar-border\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_-2px_0_0_var\(--input\)\] {
    --tw-shadow: inset 0 -2px 0 0 var(--tw-shadow-color, var(--input));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-ring\/10 {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-ring\/10 {
      --tw-ring-color: color-mix(in oklab, var(--ring) 10%, transparent);
    }
  }

  .ring-sidebar-ring {
    --tw-ring-color: var(--sidebar-ring);
  }

  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }

  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }

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

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

  .outline-ring\/50 {
    outline-color: var(--ring);
  }

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

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[left\,right\,width\] {
    transition-property: left, right, width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[margin\,opacity\] {
    transition-property: margin, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,height\,padding\] {
    transition-property: width, height, padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-none {
    transition-property: none;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .fade-in-0 {
    --tw-enter-opacity: 0;
  }

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

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .zoom-in-95 {
    --tw-enter-scale: .95;
  }

  .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) {
    opacity: 1;
  }

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

  .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) {
    padding-right: calc(var(--spacing) * 8);
  }

  .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation="horizontal"]) *) {
    text-wrap: balance;
  }

  .group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has( > input) *) {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has( > input) *) {
    padding-bottom: calc(var(--spacing) * 2.5);
  }

  .group-data-\[collapsible\=icon\]\:pointer-events-none:is(:where(.group)[data-collapsible="icon"] *) {
    pointer-events: none;
  }

  .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *) {
    margin-top: calc(var(--spacing) * -8);
  }

  .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *) {
    display: none;
  }

  .group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }

  .group-data-\[collapsible\=icon\]\:size-10\!:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--spacing) * 10) !important;
    height: calc(var(--spacing) * 10) !important;
  }

  .group-data-\[collapsible\=icon\]\:size-\[var\(--ui-sidebar-collapsed-control-size\,40px\)\]\!:is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--ui-sidebar-collapsed-control-size, 40px) !important;
    height: var(--ui-sidebar-collapsed-control-size, 40px) !important;
  }

  .group-data-\[collapsible\=icon\]\:h-\[var\(--ui-sidebar-collapsed-control-size\,40px\)\]\!:is(:where(.group)[data-collapsible="icon"] *) {
    height: var(--ui-sidebar-collapsed-control-size, 40px) !important;
  }

  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--sidebar-width-icon);
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)));
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px);
  }

  .group-data-\[collapsible\=icon\]\:w-\[var\(--ui-sidebar-collapsed-control-size\,100\%\)\]\!:is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--ui-sidebar-collapsed-control-size, 100%) !important;
  }

  .group-data-\[collapsible\=icon\]\:w-\[var\(--ui-sidebar-nav-collapsed-width\,40px\)\]\!:is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--ui-sidebar-nav-collapsed-width, 40px) !important;
  }

  .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *) {
    overflow: hidden;
  }

  .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: 0 !important;
  }

  .group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 2) !important;
  }

  .group-data-\[collapsible\=icon\]\:p-\[var\(--ui-sidebar-nav-padding\,12px\)\]\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: var(--ui-sidebar-nav-padding, 12px) !important;
  }

  .group-data-\[collapsible\=icon\]\:p-\[var\(--ui-sidebar-profile-padding\,0px\)\]\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding: var(--ui-sidebar-profile-padding, 0px) !important;
  }

  .group-data-\[collapsible\=icon\]\:px-\[var\(--ui-sidebar-user-collapsed-padding\,0px\)\]\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding-inline: var(--ui-sidebar-user-collapsed-padding, 0px) !important;
  }

  .group-data-\[collapsible\=icon\]\:py-0\!:is(:where(.group)[data-collapsible="icon"] *) {
    padding-block: 0 !important;
  }

  .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *) {
    opacity: 0;
  }

  .group-data-\[collapsible\=icon\]\:select-none:is(:where(.group)[data-collapsible="icon"] *) {
    -webkit-user-select: none;
    user-select: none;
  }

  .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    right: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    left: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    width: 0;
  }

  .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[disabled\]\:bg-muted:is(:where(.group)[data-disabled] *) {
    background-color: var(--muted);
  }

  .group-data-\[disabled\]\:text-muted-foreground:is(:where(.group)[data-disabled] *) {
    color: var(--muted-foreground);
  }

  .group-data-\[disabled\]\:opacity-50:is(:where(.group)[data-disabled] *) {
    opacity: .5;
  }

  .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *) {
    pointer-events: none;
  }

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

  .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *) {
    right: calc(var(--spacing) * -4);
  }

  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *) {
    left: 0;
  }

  .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *) {
    rotate: 180deg;
  }

  .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .group-data-\[state\=active\]\:bg-primary:is(:where(.group)[data-state="active"] *) {
    background-color: var(--primary);
  }

  .group-data-\[state\=active\]\:text-primary-foreground:is(:where(.group)[data-state="active"] *) {
    color: var(--primary-foreground);
  }

  .group-data-\[state\=completed\]\:bg-accent:is(:where(.group)[data-state="completed"] *) {
    background-color: var(--accent);
  }

  .group-data-\[state\=completed\]\:text-accent-foreground:is(:where(.group)[data-state="completed"] *) {
    color: var(--accent-foreground);
  }

  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) {
    rotate: 180deg;
  }

  .group-data-\[state\=open\]\/collapsible\:rotate-90:is(:where(.group\/collapsible)[data-state="open"] *) {
    rotate: 90deg;
  }

  .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *) {
    border-radius: var(--radius);
  }

  .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant="floating"] *) {
    border-color: var(--sidebar-border);
  }

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

  .group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant="outline"] *) {
    margin-bottom: calc(var(--spacing) * -2);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    top: 100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    overflow: hidden;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    border-radius: calc(var(--radius) - 2px);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    background-color: var(--popover);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    color: var(--popover-foreground);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport="false"] *) {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  @media (hover: hover) {
    .peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover ~ *) {
      color: var(--sidebar-accent-foreground);
    }
  }

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

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

  .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active="true"] ~ *) {
    color: var(--sidebar-accent-foreground);
  }

  .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="default"] ~ *) {
    top: calc(var(--spacing) * 1.5);
  }

  .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *) {
    top: calc(var(--spacing) * 2.5);
  }

  .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) {
    top: var(--spacing);
  }

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

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

  .selection\:text-primary-foreground ::selection {
    color: var(--primary-foreground);
  }

  .selection\:text-primary-foreground::selection {
    color: var(--primary-foreground);
  }

  .file\:inline-flex::file-selector-button {
    display: inline-flex;
  }

  .file\:h-7::file-selector-button {
    height: calc(var(--spacing) * 7);
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:text-foreground::file-selector-button {
    color: var(--foreground);
  }

  .placeholder\:text-muted-foreground::placeholder {
    color: var(--muted-foreground);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:-inset-2:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -2);
  }

  .after\:inset-y-0:after {
    content: var(--tw-content);
    inset-block: 0;
  }

  .after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }

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

  .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *):after {
    content: var(--tw-content);
    left: 100%;
  }

  .first\:rounded-l-md:first-child {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

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

  .last\:mt-0:last-child {
    margin-top: 0;
  }

  .last\:rounded-r-md:last-child {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .focus-within\:relative:focus-within {
    position: relative;
  }

  .focus-within\:z-20:focus-within {
    z-index: 20;
  }

  @media (hover: hover) {
    .hover\:bg-accent:hover, .hover\:bg-accent\/80:hover {
      background-color: var(--accent);
    }

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

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

    .hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }

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

    .hover\:bg-muted:hover, .hover\:bg-muted\/50:hover {
      background-color: var(--muted);
    }

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

    .hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

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

    .hover\:bg-secondary:hover, .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary);
    }

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

    .hover\:bg-sidebar-accent:hover {
      background-color: var(--sidebar-accent);
    }

    .hover\:bg-slate-100:hover {
      background-color: var(--color-slate-100);
    }

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

    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }

    .hover\:text-foreground:hover {
      color: var(--foreground);
    }

    .hover\:text-muted-foreground:hover {
      color: var(--muted-foreground);
    }

    .hover\:text-primary:hover {
      color: var(--primary);
    }

    .hover\:text-sidebar-accent-foreground:hover {
      color: var(--sidebar-accent-foreground);
    }

    .hover\:text-slate-700:hover {
      color: var(--color-slate-700);
    }

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

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

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

    .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible="offcanvas"] *) {
      background-color: var(--sidebar);
    }

    .hover\:after\:bg-sidebar-border:hover:after {
      content: var(--tw-content);
      background-color: var(--sidebar-border);
    }
  }

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

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

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

  .focus\:text-accent-foreground:focus {
    color: var(--accent-foreground);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-ring:focus {
    --tw-ring-color: var(--ring);
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

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

  .focus-visible\:z-10:focus-visible {
    z-index: 10;
  }

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

  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-3:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-4:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-destructive\/20:focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .focus-visible\:outline-1:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-ring:focus-visible {
    outline-color: var(--ring);
  }

  .active\:bg-sidebar-accent:active {
    background-color: var(--sidebar-accent);
  }

  .active\:text-sidebar-accent-foreground:active {
    color: var(--sidebar-accent-foreground);
  }

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

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

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

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

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

  :where([data-side="left"]) .in-data-\[side\=left\]\:cursor-w-resize {
    cursor: w-resize;
  }

  :where([data-side="right"]) .in-data-\[side\=right\]\:cursor-e-resize {
    cursor: e-resize;
  }

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

  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .has-data-\[state\=checked\]\:border-primary:has([data-state="checked"]) {
    border-color: var(--primary);
  }

  .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state="checked"]) {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-data-\[state\=checked\]\:bg-primary\/5:has([data-state="checked"]) {
      background-color: color-mix(in oklab, var(--primary) 5%, transparent);
    }
  }

  .has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant="inset"]) {
    background-color: var(--sidebar);
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot="input-group-control"]:focus-visible) {
    border-color: var(--ring);
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot="input-group-control"]:focus-visible) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot="input-group-control"]:focus-visible) {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot="input-group-control"]:focus-visible) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid="true"]) {
    border-color: var(--destructive);
  }

  .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid="true"]) {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid="true"]) {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)) {
    opacity: .5;
  }

  .has-\[\>\[data-align\=block-end\]\]\:h-auto:has( > [data-align="block-end"]) {
    height: auto;
  }

  .has-\[\>\[data-align\=block-end\]\]\:flex-col:has( > [data-align="block-end"]) {
    flex-direction: column;
  }

  .has-\[\>\[data-align\=block-start\]\]\:h-auto:has( > [data-align="block-start"]) {
    height: auto;
  }

  .has-\[\>\[data-align\=block-start\]\]\:flex-col:has( > [data-align="block-start"]) {
    flex-direction: column;
  }

  .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has( > [data-slot="checkbox-group"]) {
    gap: calc(var(--spacing) * 3);
  }

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

  .has-\[\>\[data-slot\=field\]\]\:w-full:has( > [data-slot="field"]) {
    width: 100%;
  }

  .has-\[\>\[data-slot\=field\]\]\:flex-col:has( > [data-slot="field"]) {
    flex-direction: column;
  }

  .has-\[\>\[data-slot\=field\]\]\:rounded-md:has( > [data-slot="field"]) {
    border-radius: calc(var(--radius) - 2px);
  }

  .has-\[\>\[data-slot\=field\]\]\:border:has( > [data-slot="field"]) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has( > [data-slot="radio-group"]) {
    gap: calc(var(--spacing) * 3);
  }

  .has-\[\>button\]\:mr-\[-0\.45rem\]:has( > button) {
    margin-right: -.45rem;
  }

  .has-\[\>button\]\:ml-\[-0\.45rem\]:has( > button) {
    margin-left: -.45rem;
  }

  .has-\[\>kbd\]\:mr-\[-0\.35rem\]:has( > kbd) {
    margin-right: -.35rem;
  }

  .has-\[\>kbd\]\:ml-\[-0\.35rem\]:has( > kbd) {
    margin-left: -.35rem;
  }

  .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has( > svg) {
    grid-template-columns: calc(var(--spacing) * 4) 1fr;
  }

  .has-\[\>svg\]\:gap-x-3:has( > svg) {
    column-gap: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:p-0:has( > svg) {
    padding: 0;
  }

  .has-\[\>svg\]\:px-1\.5:has( > svg) {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .has-\[\>svg\]\:px-2:has( > svg) {
    padding-inline: calc(var(--spacing) * 2);
  }

  .has-\[\>svg\]\:px-2\.5:has( > svg) {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .has-\[\>svg\]\:px-3:has( > svg) {
    padding-inline: calc(var(--spacing) * 3);
  }

  .has-\[\>svg\]\:px-4:has( > svg) {
    padding-inline: calc(var(--spacing) * 4);
  }

  .has-\[\>textarea\]\:h-auto:has( > textarea) {
    height: auto;
  }

  .aria-disabled\:pointer-events-none[aria-disabled="true"] {
    pointer-events: none;
  }

  .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: .5;
  }

  .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .aria-selected\:opacity-100[aria-selected="true"] {
    opacity: 1;
  }

  .data-active\:bg-accent\/50[data-active] {
    background-color: var(--accent);
  }

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

  .data-active\:bg-transparent[data-active] {
    background-color: #0000;
  }

  .data-active\:text-accent-foreground[data-active] {
    color: var(--accent-foreground);
  }

  @media (hover: hover) {
    .data-active\:hover\:bg-accent[data-active]:hover {
      background-color: var(--accent);
    }
  }

  .data-active\:focus\:bg-accent[data-active]:focus {
    background-color: var(--accent);
  }

  .data-\[active\=true\]\:z-10[data-active="true"] {
    z-index: 10;
  }

  .data-\[active\=true\]\:border-ring[data-active="true"] {
    border-color: var(--ring);
  }

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

  .data-\[active\=true\]\:font-medium[data-active="true"] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] {
    color: var(--sidebar-accent-foreground);
  }

  .data-\[active\=true\]\:ring-3[data-active="true"] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[active\=true\]\:ring-ring\/50[data-active="true"] {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:ring-ring\/50[data-active="true"] {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .data-\[active\=true\]\:aria-invalid\:border-destructive[data-active="true"][aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-\[disabled\]\:text-muted-foreground[data-disabled] {
    color: var(--muted-foreground);
  }

  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-\[highlighted\]\:bg-accent[data-highlighted] {
    background-color: var(--accent);
  }

  .data-\[highlighted\]\:text-accent-foreground[data-highlighted] {
    color: var(--accent-foreground);
  }

  .data-\[inset\]\:pl-8[data-inset] {
    padding-left: calc(var(--spacing) * 8);
  }

  .data-\[invalid\=true\]\:text-destructive[data-invalid="true"] {
    color: var(--destructive);
  }

  .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
    --tw-enter-translate-x: calc(52*var(--spacing));
  }

  .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
    --tw-enter-translate-x: calc(52*var(--spacing)*-1);
  }

  .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
    --tw-exit-translate-x: calc(52*var(--spacing));
  }

  .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
    --tw-exit-translate-x: calc(52*var(--spacing)*-1);
  }

  .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
    --tw-enter-opacity: 0;
  }

  .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
    --tw-exit-opacity: 0;
  }

  .data-\[orientation\=horizontal\]\:h-px[data-orientation="horizontal"] {
    height: 1px;
  }

  .data-\[orientation\=horizontal\]\:w-full[data-orientation="horizontal"] {
    width: 100%;
  }

  .data-\[orientation\=vertical\]\:h-full[data-orientation="vertical"] {
    height: 100%;
  }

  .data-\[orientation\=vertical\]\:w-px[data-orientation="vertical"] {
    width: 1px;
  }

  .data-\[outside-view\]\:text-muted-foreground[data-outside-view], .data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--muted-foreground);
  }

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

  .data-\[selected\]\:text-primary-foreground[data-selected] {
    color: var(--primary-foreground);
  }

  .data-\[selected\]\:opacity-100[data-selected] {
    opacity: 1;
  }

  @media (hover: hover) {
    .data-\[selected\]\:hover\:text-primary-foreground[data-selected]:hover {
      color: var(--primary-foreground);
    }
  }

  .data-\[selected\]\:focus\:bg-primary[data-selected]:focus {
    background-color: var(--primary);
  }

  .data-\[selected\]\:focus\:text-primary-foreground[data-selected]:focus {
    color: var(--primary-foreground);
  }

  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }

  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: calc(2*var(--spacing));
  }

  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: var(--spacing);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: calc(2*var(--spacing)*-1);
  }

  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: calc(2*var(--spacing));
  }

  .data-\[size\=default\]\:h-control-md[data-size="default"] {
    height: var(--spacing-control-md);
  }

  .data-\[size\=lg\]\:h-control-lg[data-size="lg"] {
    height: var(--spacing-control-lg);
  }

  .data-\[size\=sm\]\:h-control-sm[data-size="sm"] {
    height: var(--spacing-control-sm);
  }

  :is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90 > *)[data-slot="alert-description"] {
    color: var(--destructive);
  }

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

  :is(.\*\:data-\[slot\=alert-description\]\:text-primary\/90 > *)[data-slot="alert-description"] {
    color: var(--primary);
  }

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

  .data-\[slot\=checkbox-group\]\:gap-3[data-slot="checkbox-group"] {
    gap: calc(var(--spacing) * 3);
  }

  :is(.\*\*\:data-\[slot\=native-select-icon\]\:right-1 *)[data-slot="native-select-icon"] {
    right: var(--spacing);
  }

  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot="navigation-menu-link"]:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot="navigation-menu-link"]:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"] {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot="select-value"] {
    display: flex;
  }

  :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot="select-value"] {
    align-items: center;
  }

  :is(.\*\:data-\[slot\=select-value\]\:gap-2 > *)[data-slot="select-value"] {
    gap: calc(var(--spacing) * 2);
  }

  .data-\[spacing\=0\]\:rounded-none[data-spacing="0"] {
    border-radius: 0;
  }

  .data-\[spacing\=0\]\:shadow-none[data-spacing="0"] {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

  .data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

  .data-\[state\=active\]\:border-primary[data-state="active"] {
    border-color: var(--primary);
  }

  .data-\[state\=active\]\:bg-background[data-state="active"] {
    background-color: var(--background);
  }

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

  .data-\[state\=active\]\:text-foreground[data-state="active"] {
    color: var(--foreground);
  }

  .data-\[state\=active\]\:shadow-none[data-state="active"] {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[state\=active\]\:shadow-sm[data-state="active"] {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state="checked"] {
    --tw-translate-x: calc(100% - 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=checked\]\:border-primary[data-state="checked"] {
    border-color: var(--primary);
  }

  .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--primary);
  }

  .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: var(--primary-foreground);
  }

  .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
    animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=closed\]\:duration-300[data-state="closed"] {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
    --tw-exit-translate-y: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
    --tw-exit-translate-x: -100%;
  }

  .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
    --tw-exit-translate-x: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
    --tw-exit-translate-y: -100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=hidden\]\:fade-out[data-state="hidden"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=on\]\:bg-accent[data-state="on"] {
    background-color: var(--accent);
  }

  .data-\[state\=on\]\:text-accent-foreground[data-state="on"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
    animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=open\]\:bg-accent[data-state="open"], .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
    background-color: var(--accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
      background-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
  }

  .data-\[state\=open\]\:bg-secondary[data-state="open"] {
    background-color: var(--secondary);
  }

  .data-\[state\=open\]\:bg-slate-100[data-state="open"] {
    background-color: var(--color-slate-100);
  }

  .data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
    color: var(--muted-foreground);
  }

  .data-\[state\=open\]\:text-slate-700[data-state="open"] {
    color: var(--color-slate-700);
  }

  .data-\[state\=open\]\:opacity-100[data-state="open"] {
    opacity: 1;
  }

  .data-\[state\=open\]\:duration-500[data-state="open"] {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .data-\[state\=open\]\:zoom-in-90[data-state="open"] {
    --tw-enter-scale: .9;
  }

  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
  }

  .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
    --tw-enter-translate-y: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
    --tw-enter-translate-x: -100%;
  }

  .data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
    --tw-enter-translate-x: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
    --tw-enter-translate-y: -100%;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *)[data-state="open"] {
    --tw-enter-scale: .95;
  }

  @media (hover: hover) {
    .data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover {
      background-color: var(--accent);
    }

    .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state="open"]:hover {
      background-color: var(--sidebar-accent);
    }

    .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state="open"]:hover {
      color: var(--sidebar-accent-foreground);
    }
  }

  .data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus {
    background-color: var(--accent);
  }

  .data-\[state\=selected\]\:bg-muted[data-state="selected"] {
    background-color: var(--muted);
  }

  .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] {
    background-color: var(--input);
  }

  .data-\[state\=visible\]\:animate-in[data-state="visible"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=visible\]\:fade-in[data-state="visible"] {
    --tw-enter-opacity: 0;
  }

  .data-\[unavailable\]\:text-destructive-foreground[data-unavailable] {
    color: var(--destructive-foreground);
  }

  .data-\[unavailable\]\:line-through[data-unavailable] {
    text-decoration-line: line-through;
  }

  .data-\[variant\=destructive\]\:text-destructive[data-variant="destructive"] {
    color: var(--destructive);
  }

  .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
  }

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

  .data-\[variant\=label\]\:text-sm[data-variant="label"] {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .data-\[variant\=legend\]\:text-base[data-variant="legend"] {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant="outline"] {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant="outline"]:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing="default"][data-variant="outline"] {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .nth-last-2\:-mt-1:nth-last-child(2) {
    margin-top: calc(var(--spacing) * -1);
  }

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

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

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

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

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

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

    .sm\:gap-x-4 {
      column-gap: calc(var(--spacing) * 4);
    }

    .sm\:gap-y-0 {
      row-gap: 0;
    }

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

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

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

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

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

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

    .md\:w-full {
      width: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

  .dark\:border-input:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
    border-color: var(--input);
  }

  .dark\:bg-destructive\/60:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/60:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, var(--destructive) 60%, transparent);
    }
  }

  .dark\:bg-input\/30:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/30:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:bg-transparent:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
    background-color: #0000;
  }

  .dark\:text-muted-foreground:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
    color: var(--muted-foreground);
  }

  .dark\:ring-ring\/20:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-ring\/20:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 20%, transparent);
    }
  }

  .dark\:outline-ring\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:outline-ring\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) {
      outline-color: color-mix(in oklab, var(--ring) 40%, transparent);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-accent\/50:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):hover {
      background-color: var(--accent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-accent\/50:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):hover {
        background-color: color-mix(in oklab, var(--accent) 50%, transparent);
      }
    }

    .dark\:hover\:bg-input\/50:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):hover {
      background-color: var(--input);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-input\/50:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):hover {
        background-color: color-mix(in oklab, var(--input) 50%, transparent);
      }
    }
  }

  .dark\:focus-visible\:ring-destructive\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):focus-visible {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:focus-visible\:ring-destructive\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:has-data-\[state\=checked\]\:bg-primary\/10:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):has([data-state="checked"]) {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:has-data-\[state\=checked\]\:bg-primary\/10:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):has([data-state="checked"]) {
      background-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }

  .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):has([data-slot][aria-invalid="true"]) {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *):has([data-slot][aria-invalid="true"]) {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:aria-invalid\:ring-destructive\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:aria-invalid\:ring-destructive\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-active="true"][aria-invalid="true"] {
    --tw-ring-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-active="true"][aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .dark\:data-\[state\=active\]\:border-input:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="active"] {
    border-color: var(--input);
  }

  .dark\:data-\[state\=active\]\:border-primary:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="active"] {
    border-color: var(--primary);
  }

  .dark\:data-\[state\=active\]\:bg-input\/30:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="active"] {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[state\=active\]\:bg-input\/30:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="active"] {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:data-\[state\=active\]\:bg-transparent:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="active"] {
    background-color: #0000;
  }

  .dark\:data-\[state\=active\]\:text-foreground:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="active"] {
    color: var(--foreground);
  }

  .dark\:data-\[state\=checked\]\:bg-primary-foreground:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="checked"] {
    background-color: var(--primary-foreground);
  }

  .dark\:data-\[state\=unchecked\]\:bg-foreground:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="unchecked"] {
    background-color: var(--foreground);
  }

  .dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="unchecked"] {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-state="unchecked"] {
      background-color: color-mix(in oklab, var(--input) 80%, transparent);
    }
  }

  .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-variant="destructive"]:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)[data-variant="destructive"]:focus {
      background-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }

  .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
    stroke: var(--border);
  }

  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"] {
    stroke: var(--border);
  }

  .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector, .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
    fill: var(--muted);
  }

  .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"] {
    stroke: var(--border);
  }

  .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.tick_line\]\:\!stroke-border\/50 .tick line {
    stroke: var(--border) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_\.tick_line\]\:\!stroke-border\/50 .tick line {
      stroke: color-mix(in oklab, var(--border) 50%, transparent) !important;
    }
  }

  .\[\&_\.tick_text\]\:\!fill-muted-foreground .tick text {
    fill: var(--muted-foreground) !important;
  }

  .\[\&_\[data-vis-single-container\]\]\:h-full [data-vis-single-container] {
    height: 100%;
  }

  .\[\&_\[data-vis-single-container\]\]\:w-full [data-vis-single-container] {
    width: 100%;
  }

  .\[\&_\[data-vis-xy-container\]\]\:h-full [data-vis-xy-container] {
    height: 100%;
  }

  .\[\&_\[data-vis-xy-container\]\]\:w-full [data-vis-xy-container] {
    width: 100%;
  }

  .\[\&_p\]\:leading-relaxed p {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*="text-"]) {
    color: var(--muted-foreground);
  }

  .\[\&_td\]\:p-3 td {
    padding: calc(var(--spacing) * 3);
  }

  .\[\&_td\]\:text-\[12px\] td {
    font-size: 12px;
  }

  .\[\&_td\]\:leading-\[18px\] td {
    --tw-leading: 18px;
    line-height: 18px;
  }

  .\[\&_td\]\:whitespace-normal td {
    white-space: normal;
  }

  .\[\&_th\]\:p-3 th {
    padding: calc(var(--spacing) * 3);
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

  .\[\&\:has\(\[data-selected\]\)\]\:rounded-md:has([data-selected]) {
    border-radius: calc(var(--radius) - 2px);
  }

  .\[\&\:has\(\[data-selected\]\)\]\:bg-accent:has([data-selected]) {
    background-color: var(--accent);
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {
    padding-right: 0;
  }

  .\[\.border-b\]\:pb-3.border-b {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .\[\.border-b\]\:pb-6.border-b {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\.border-t\]\:pt-3.border-t {
    padding-top: calc(var(--spacing) * 3);
  }

  .\[\.border-t\]\:pt-6.border-t {
    padding-top: calc(var(--spacing) * 6);
  }

  :is(.\*\:\[\[role\=checkbox\]\]\:translate-y-0\.5 > *)[role="checkbox"] {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
    display: flex;
  }

  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
    align-items: center;
  }

  :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child {
    gap: calc(var(--spacing) * 2);
  }

  :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant="destructive"] > *):is(svg) {
    color: var(--destructive) !important;
  }

  .\[\&\>\*\]\:w-full > * {
    width: 100%;
  }

  .\[\&\>\*\]\:data-\[slot\=field\]\:p-4 > [data-slot="field"] {
    padding: calc(var(--spacing) * 4);
  }

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

  .\[\&\>\.sr-only\]\:w-auto > .sr-only {
    width: auto;
  }

  .\[\&\>\[data-slot\=field-group\]\]\:gap-4 > [data-slot="field-group"] {
    gap: calc(var(--spacing) * 4);
  }

  .\[\&\>\[data-slot\=field-label\]\]\:flex-auto > [data-slot="field-label"] {
    flex: auto;
  }

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

  .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) > [role="checkbox"], .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) [role="radio"] {
    margin-top: 1px;
  }

  @container field-group (min-width: 28rem) {
    .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) > [role="checkbox"], .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has( > [data-slot="field-content"]) [role="radio"] {
      margin-top: 1px;
    }
  }

  .\[\&\>a\]\:underline > a {
    text-decoration-line: underline;
  }

  .\[\&\>a\]\:underline-offset-4 > a {
    text-underline-offset: 4px;
  }

  .\[\&\>a\:hover\]\:text-primary > a:hover {
    color: var(--primary);
  }

  .\[\&\>button\]\:hidden > button {
    display: none;
  }

  .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has( > [data-align="block-end"]) > input {
    padding-top: calc(var(--spacing) * 3);
  }

  .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has( > [data-align="block-start"]) > input {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has( > [data-align="inline-end"]) > input {
    padding-right: calc(var(--spacing) * 2);
  }

  .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has( > [data-align="inline-start"]) > input {
    padding-left: calc(var(--spacing) * 2);
  }

  .\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\] > kbd {
    border-radius: calc(var(--radius) - 5px);
  }

  .\[\&\>span\:last-child\]\:truncate > span:last-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .\[\&\>svg\]\:pointer-events-none > svg {
    pointer-events: none;
  }

  .\[\&\>svg\]\:size-3 > svg {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:size-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:h-2\.5 > svg {
    height: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:h-3 > svg {
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:w-2\.5 > svg {
    width: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:w-3 > svg {
    width: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }

  .\[\&\>svg\]\:translate-y-0\.5 > svg {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\[\&\>svg\]\:text-current > svg {
    color: currentColor;
  }

  .\[\&\>svg\]\:text-muted-foreground > svg {
    color: var(--muted-foreground);
  }

  .\[\&\>svg\]\:text-sidebar-accent-foreground > svg {
    color: var(--sidebar-accent-foreground);
  }

  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 > svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 > svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .\[\&\[data-selected\]\:hover\]\:bg-primary[data-selected]:hover {
    background-color: var(--primary);
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }

  .\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:bg-accent[data-today]:not([data-selected]) {
    background-color: var(--accent);
  }

  .\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:text-accent-foreground[data-today]:not([data-selected]) {
    color: var(--accent-foreground);
  }

  [data-side="left"][data-collapsible="offcanvas"] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
    right: calc(var(--spacing) * -2);
  }

  [data-side="left"][data-state="collapsed"] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
    cursor: e-resize;
  }

  [data-side="right"][data-collapsible="offcanvas"] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
    left: calc(var(--spacing) * -2);
  }

  [data-side="right"][data-state="collapsed"] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
    cursor: w-resize;
  }

  [data-variant="legend"] + .\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5 {
    margin-top: calc(var(--spacing) * -1.5);
  }

  @media (hover: hover) {
    a.\[a\&\]\:hover\:bg-accent:hover {
      background-color: var(--accent);
    }

    a.\[a\&\]\:hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--destructive) 90%, transparent);
      }
    }

    a.\[a\&\]\:hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }

    a.\[a\&\]\:hover\:bg-secondary\/90:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      a.\[a\&\]\:hover\:bg-secondary\/90:hover {
        background-color: color-mix(in oklab, var(--secondary) 90%, transparent);
      }
    }

    a.\[a\&\]\:hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
  }
}

:root {
  --gt-primitive-animation-fade-in: .18s;
  --gt-primitive-breakpoint-lg: 64rem;
  --gt-primitive-breakpoint-md: 48rem;
  --gt-primitive-breakpoint-sm: 40rem;
  --gt-primitive-breakpoint-xl: 80rem;
  --gt-primitive-color-amber-200: #fde68a;
  --gt-primitive-color-amber-50: #fffbeb;
  --gt-primitive-color-amber-800: #92400e;
  --gt-primitive-color-amber-950: #451a03;
  --gt-primitive-color-black: #000;
  --gt-primitive-color-blue-200: #bfdbfe;
  --gt-primitive-color-blue-50: #eff6ff;
  --gt-primitive-color-blue-800: #1e40af;
  --gt-primitive-color-blue-950: #172554;
  --gt-primitive-color-green-300: #86efac;
  --gt-primitive-color-green-50: #ecfdf5;
  --gt-primitive-color-green-700: #15803d;
  --gt-primitive-color-green-800: #166534;
  --gt-primitive-color-green-950: #052e16;
  --gt-primitive-color-neutral-100: #e2e8f0;
  --gt-primitive-color-neutral-200: #cbd5e1;
  --gt-primitive-color-neutral-25: #f8fafc;
  --gt-primitive-color-neutral-400: #94a3b8;
  --gt-primitive-color-neutral-50: #f1f5f9;
  --gt-primitive-color-neutral-500: #64748b;
  --gt-primitive-color-neutral-600: #475569;
  --gt-primitive-color-neutral-700: #334155;
  --gt-primitive-color-neutral-800: #1e293b;
  --gt-primitive-color-neutral-900: #111827;
  --gt-primitive-color-neutral-950: #0f172a;
  --gt-primitive-color-overlay: #000000a3;
  --gt-primitive-color-red-300: #fca5a5;
  --gt-primitive-color-red-50: #fef2f2;
  --gt-primitive-color-red-800: #991b1b;
  --gt-primitive-color-red-950: #450a0a;
  --gt-primitive-color-teal-200: #99f6ed;
  --gt-primitive-color-teal-300: #5eead4;
  --gt-primitive-color-teal-500: #14b8a6;
  --gt-primitive-color-teal-600: #0d9488;
  --gt-primitive-color-teal-700: #0f766e;
  --gt-primitive-color-teal-800: #115e59;
  --gt-primitive-color-teal-950: #042f2e;
  --gt-primitive-color-white: #fff;
  --gt-primitive-duration-fast: .12s;
  --gt-primitive-duration-normal: .18s;
  --gt-primitive-easing-exit: cubic-bezier(.4, 0, 1, 1);
  --gt-primitive-easing-standard: cubic-bezier(.2, 0, 0, 1);
  --gt-primitive-font-family-mono: ui-monospace, "SFMono-Regular", "Menlo", monospace;
  --gt-primitive-font-family-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
  --gt-primitive-font-size-2xl: 1.5rem;
  --gt-primitive-font-size-base: 1rem;
  --gt-primitive-font-size-lg: 1.125rem;
  --gt-primitive-font-size-sm: .875rem;
  --gt-primitive-font-size-xl: 1.25rem;
  --gt-primitive-font-size-xs: .75rem;
  --gt-primitive-font-weight-bold: 700;
  --gt-primitive-font-weight-medium: 500;
  --gt-primitive-font-weight-regular: 400;
  --gt-primitive-font-weight-semibold: 600;
  --gt-primitive-letter-spacing-normal: 0px;
  --gt-primitive-letter-spacing-tight: -.015rem;
  --gt-primitive-letter-spacing-wide: .025rem;
  --gt-primitive-line-height-normal: 1.5;
  --gt-primitive-line-height-relaxed: 1.625;
  --gt-primitive-line-height-tight: 1.25;
  --gt-primitive-opacity-disabled: .48;
  --gt-primitive-opacity-muted: .72;
  --gt-primitive-radius-full: 9999px;
  --gt-primitive-radius-lg: .75rem;
  --gt-primitive-radius-md: .5rem;
  --gt-primitive-radius-none: 0px;
  --gt-primitive-radius-sm: .25rem;
  --gt-primitive-shadow-md: 0px 4px 12px -2px #0f172a1f, 0px 2px 4px -1px #0f172a14;
  --gt-primitive-shadow-sm: 0px 1px 2px 0px #0f172a1f;
  --gt-primitive-spacing-0: 0px;
  --gt-primitive-spacing-1: .25rem;
  --gt-primitive-spacing-12: 3rem;
  --gt-primitive-spacing-2: .5rem;
  --gt-primitive-spacing-3: .75rem;
  --gt-primitive-spacing-4: 1rem;
  --gt-primitive-spacing-6: 1.5rem;
  --gt-primitive-spacing-8: 2rem;
  --gt-component-button-disabled-background: #f1f5f9;
  --gt-component-button-disabled-foreground: #475569;
  --gt-component-button-focus-ring: #0f766e;
  --gt-component-button-primary-background: #0f766e;
  --gt-component-button-primary-background-hover: #115e59;
  --gt-component-button-primary-foreground: #fff;
  --gt-component-dialog-background: #fff;
  --gt-component-dialog-foreground: #111827;
  --gt-component-dialog-overlay: #000000a3;
  --gt-component-input-background: #fff;
  --gt-component-input-border: #64748b;
  --gt-component-input-border-focus: #0f766e;
  --gt-component-input-disabled-background: #f1f5f9;
  --gt-component-input-disabled-foreground: #475569;
  --gt-component-input-foreground: #111827;
  --gt-component-toast-negative-background: #fef2f2;
  --gt-component-toast-negative-foreground: #991b1b;
  --gt-component-toast-neutral-background: #f1f5f9;
  --gt-component-toast-neutral-foreground: #334155;
  --gt-component-toast-positive-background: #ecfdf5;
  --gt-component-toast-positive-foreground: #166534;
  --gt-color-accent-background: #0f766e;
  --gt-color-accent-background-hover: #115e59;
  --gt-color-accent-foreground: #fff;
  --gt-color-background-canvas: #f8fafc;
  --gt-color-background-elevated: #fff;
  --gt-color-background-overlay: #000000a3;
  --gt-color-background-subtle: #f1f5f9;
  --gt-color-background-surface: #fff;
  --gt-color-border-default: #cbd5e1;
  --gt-color-border-focus: #0f766e;
  --gt-color-border-strong: #64748b;
  --gt-color-foreground-default: #111827;
  --gt-color-foreground-disabled: #475569;
  --gt-color-foreground-inverse: #f8fafc;
  --gt-color-foreground-muted: #475569;
  --gt-color-info-background: #eff6ff;
  --gt-color-info-border: #1e40af;
  --gt-color-info-foreground: #1e40af;
  --gt-color-negative-background: #fef2f2;
  --gt-color-negative-border: #991b1b;
  --gt-color-negative-foreground: #991b1b;
  --gt-color-neutral-background: #f1f5f9;
  --gt-color-neutral-border: #64748b;
  --gt-color-neutral-foreground: #334155;
  --gt-color-positive-background: #ecfdf5;
  --gt-color-positive-border: #15803d;
  --gt-color-positive-foreground: #166534;
  --gt-color-warning-background: #fffbeb;
  --gt-color-warning-border: #92400e;
  --gt-color-warning-foreground: #92400e;
  --gt-typography-body-font-family: "Inter", ui-sans-serif, system-ui, sans-serif;
  --gt-typography-body-font-size: 1rem;
  --gt-typography-body-font-weight: 400;
  --gt-typography-body-letter-spacing: 0px;
  --gt-typography-body-line-height: 1.5;
  --gt-typography-tabular-number-font-family: ui-monospace, "SFMono-Regular", "Menlo", monospace;
  --gt-typography-tabular-number-font-size: 1rem;
  --gt-typography-tabular-number-font-variant-numeric: tabular-nums;
  --gt-typography-tabular-number-font-weight: 500;
  --gt-typography-tabular-number-letter-spacing: 0px;
  --gt-typography-tabular-number-line-height: 1.5;
}

:is(.dark, [data-theme="dark"]) {
  --gt-component-button-disabled-background: #1e293b;
  --gt-component-button-disabled-foreground: #94a3b8;
  --gt-component-button-focus-ring: #5eead4;
  --gt-component-button-primary-background: #5eead4;
  --gt-component-button-primary-background-hover: #99f6ed;
  --gt-component-button-primary-foreground: #042f2e;
  --gt-component-dialog-background: #1e293b;
  --gt-component-dialog-foreground: #f8fafc;
  --gt-component-dialog-overlay: #000000a3;
  --gt-component-input-background: #111827;
  --gt-component-input-border: #94a3b8;
  --gt-component-input-border-focus: #5eead4;
  --gt-component-input-disabled-background: #1e293b;
  --gt-component-input-disabled-foreground: #94a3b8;
  --gt-component-input-foreground: #f8fafc;
  --gt-component-toast-negative-background: #450a0a;
  --gt-component-toast-negative-foreground: #fca5a5;
  --gt-component-toast-neutral-background: #1e293b;
  --gt-component-toast-neutral-foreground: #e2e8f0;
  --gt-component-toast-positive-background: #052e16;
  --gt-component-toast-positive-foreground: #86efac;
  --gt-color-accent-background: #5eead4;
  --gt-color-accent-background-hover: #99f6ed;
  --gt-color-accent-foreground: #042f2e;
  --gt-color-background-canvas: #0f172a;
  --gt-color-background-elevated: #1e293b;
  --gt-color-background-overlay: #000000a3;
  --gt-color-background-subtle: #1e293b;
  --gt-color-background-surface: #111827;
  --gt-color-border-default: #334155;
  --gt-color-border-focus: #5eead4;
  --gt-color-border-strong: #94a3b8;
  --gt-color-foreground-default: #f8fafc;
  --gt-color-foreground-disabled: #94a3b8;
  --gt-color-foreground-inverse: #111827;
  --gt-color-foreground-muted: #cbd5e1;
  --gt-color-info-background: #172554;
  --gt-color-info-border: #bfdbfe;
  --gt-color-info-foreground: #bfdbfe;
  --gt-color-negative-background: #450a0a;
  --gt-color-negative-border: #fca5a5;
  --gt-color-negative-foreground: #fca5a5;
  --gt-color-neutral-background: #1e293b;
  --gt-color-neutral-border: #94a3b8;
  --gt-color-neutral-foreground: #e2e8f0;
  --gt-color-positive-background: #052e16;
  --gt-color-positive-border: #86efac;
  --gt-color-positive-foreground: #86efac;
  --gt-color-warning-background: #451a03;
  --gt-color-warning-border: #fde68a;
  --gt-color-warning-foreground: #fde68a;
  --gt-typography-body-font-family: "Inter", ui-sans-serif, system-ui, sans-serif;
  --gt-typography-body-font-size: 1rem;
  --gt-typography-body-font-weight: 400;
  --gt-typography-body-letter-spacing: 0px;
  --gt-typography-body-line-height: 1.5;
  --gt-typography-tabular-number-font-family: ui-monospace, "SFMono-Regular", "Menlo", monospace;
  --gt-typography-tabular-number-font-size: 1rem;
  --gt-typography-tabular-number-font-variant-numeric: tabular-nums;
  --gt-typography-tabular-number-font-weight: 500;
  --gt-typography-tabular-number-letter-spacing: 0px;
  --gt-typography-tabular-number-line-height: 1.5;
}

@keyframes gt-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}

@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}

@property --tw-animation-duration {
  syntax: "*";
  inherits: false
}

@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}

@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

html[dir="ltr"], [data-sonner-toaster][dir="ltr"] {
  --toast-icon-margin-start: -3px;
  --toast-icon-margin-end: 4px;
  --toast-svg-margin-start: -1px;
  --toast-svg-margin-end: 0px;
  --toast-button-margin-start: auto;
  --toast-button-margin-end: 0;
}

html[dir="rtl"], [data-sonner-toaster][dir="rtl"] {
  --toast-icon-margin-start: 4px;
  --toast-icon-margin-end: -3px;
  --toast-svg-margin-start: 0px;
  --toast-svg-margin-end: -1px;
  --toast-button-margin-start: 0;
  --toast-button-margin-end: auto;
}

[data-sonner-toaster] {
  width: var(--width);
  --gray1: #fcfcfc;
  --gray2: #f8f8f8;
  --gray3: #f3f3f3;
  --gray4: #ededed;
  --gray5: #e8e8e8;
  --gray6: #e2e2e2;
  --gray7: #dbdbdb;
  --gray8: #c7c7c7;
  --gray9: #8f8f8f;
  --gray10: #858585;
  --gray11: #6f6f6f;
  --gray12: #171717;
  --border-radius: 8px;
  box-sizing: border-box;
  z-index: 999999999;
  outline: none;
  margin: 0;
  padding: 0;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  list-style: none;
  transition: transform .4s;
  position: fixed;
}

@media (hover: none) and (pointer: coarse) {
  [data-sonner-toaster][data-lifted="true"] {
    transform: none;
  }
}

[data-sonner-toaster][data-x-position="right"] {
  right: var(--offset-right);
}

[data-sonner-toaster][data-x-position="left"] {
  left: var(--offset-left);
}

[data-sonner-toaster][data-x-position="center"] {
  left: 50%;
  transform: translateX(-50%);
}

[data-sonner-toaster][data-y-position="top"] {
  top: var(--offset-top);
}

[data-sonner-toaster][data-y-position="bottom"] {
  bottom: var(--offset-bottom);
}

[data-sonner-toast] {
  --y: translateY(100%);
  --lift-amount: calc(var(--lift) * var(--gap));
  z-index: var(--z-index);
  opacity: 0;
  transform: var(--y);
  touch-action: none;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  outline: none;
  transition: transform .4s, opacity .4s, height .4s, box-shadow .2s;
  position: absolute;
}

[data-sonner-toast][data-styled="true"] {
  background: var(--normal-bg);
  border: 1px solid var(--normal-border);
  color: var(--normal-text);
  border-radius: var(--border-radius);
  width: var(--width);
  align-items: center;
  gap: 6px;
  padding: 16px;
  font-size: 13px;
  display: flex;
  box-shadow: 0 4px 12px #0000001a;
}

[data-sonner-toast]:focus-visible {
  box-shadow: 0 4px 12px #0000001a, 0 0 0 2px #0003;
}

[data-sonner-toast][data-y-position="top"] {
  --y: translateY(-100%);
  --lift: 1;
  --lift-amount: calc(1 * var(--gap));
  top: 0;
}

[data-sonner-toast][data-y-position="bottom"] {
  --y: translateY(100%);
  --lift: -1;
  --lift-amount: calc(var(--lift) * var(--gap));
  bottom: 0;
}

[data-sonner-toast][data-styled="true"] [data-description] {
  color: #3f3f3f;
  font-weight: 400;
  line-height: 1.4;
}

[data-rich-colors="true"][data-sonner-toast][data-styled="true"] [data-description] {
  color: inherit;
}

[data-sonner-toaster][data-sonner-theme="dark"] [data-description] {
  color: #e8e8e8;
}

[data-sonner-toast][data-styled="true"] [data-title] {
  color: inherit;
  font-weight: 500;
  line-height: 1.5;
}

[data-sonner-toast][data-styled="true"] [data-icon] {
  width: 16px;
  height: 16px;
  margin-left: var(--toast-icon-margin-start);
  margin-right: var(--toast-icon-margin-end);
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

[data-sonner-toast][data-promise="true"] [data-icon] > svg {
  opacity: 0;
  transform-origin: center;
  animation: .3s forwards sonner-fade-in;
  transform: scale(.8);
}

[data-sonner-toast][data-styled="true"] [data-icon] > * {
  flex-shrink: 0;
}

[data-sonner-toast][data-styled="true"] [data-icon] svg {
  margin-left: var(--toast-svg-margin-start);
  margin-right: var(--toast-svg-margin-end);
}

[data-sonner-toast][data-styled="true"] [data-content] {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

[data-sonner-toast][data-styled="true"] [data-button] {
  height: 24px;
  color: var(--normal-bg);
  background: var(--normal-text);
  margin-left: var(--toast-button-margin-start);
  margin-right: var(--toast-button-margin-end);
  cursor: pointer;
  border: none;
  border-radius: 4px;
  outline: none;
  flex-shrink: 0;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  font-weight: 500;
  transition: opacity .4s, box-shadow .2s;
  display: flex;
}

[data-sonner-toast][data-styled="true"] [data-button]:focus-visible {
  box-shadow: 0 0 0 2px #0006;
}

[data-sonner-toast][data-styled="true"] [data-button]:first-of-type {
  margin-left: var(--toast-button-margin-start);
  margin-right: var(--toast-button-margin-end);
}

[data-sonner-toast][data-styled="true"] [data-cancel] {
  color: var(--normal-text);
  background: #00000014;
}

[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-styled="true"] [data-cancel] {
  background: #ffffff4d;
}

[data-sonner-toaster] [data-close-button-position="top-left"] {
  --toast-close-button-left: 0;
  --toast-close-button-right: unset;
  --toast-close-button-top: 0;
  --toast-close-button-bottom: unset;
  --toast-close-button-transform: translate(-35%, -35%);
}

[data-sonner-toaster] [data-close-button-position="top-right"] {
  --toast-close-button-left: unset;
  --toast-close-button-right: 0;
  --toast-close-button-top: 0;
  --toast-close-button-bottom: unset;
  --toast-close-button-transform: translate(35%, -35%);
}

[data-sonner-toaster] [data-close-button-position="bottom-left"] {
  --toast-close-button-left: 0;
  --toast-close-button-right: unset;
  --toast-close-button-top: unset;
  --toast-close-button-bottom: 0;
  --toast-close-button-transform: translate(-35%, 35%);
}

[data-sonner-toaster] [data-close-button-position="bottom-right"] {
  --toast-close-button-left: unset;
  --toast-close-button-right: 0;
  --toast-close-button-top: unset;
  --toast-close-button-bottom: 0;
  --toast-close-button-transform: translate(35%, 35%);
}

[data-sonner-toast][data-styled="true"] [data-close-button] {
  left: var(--toast-close-button-left);
  right: var(--toast-close-button-right);
  top: var(--toast-close-button-top);
  bottom: var(--toast-close-button-bottom);
  width: 20px;
  height: 20px;
  color: var(--gray12);
  background: var(--normal-bg);
  border: 1px solid var(--gray4);
  transform: var(--toast-close-button-transform);
  cursor: pointer;
  z-index: 1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: opacity .1s, background .2s, border-color .2s;
  display: flex;
  position: absolute;
}

[data-sonner-toast][data-styled="true"] [data-close-button]:focus-visible {
  box-shadow: 0 4px 12px #0000001a, 0 0 0 2px #0003;
}

[data-sonner-toast][data-styled="true"] [data-disabled="true"] {
  cursor: not-allowed;
}

[data-sonner-toast][data-styled="true"]:hover [data-close-button]:hover {
  background: var(--gray2);
  border-color: var(--gray5);
}

[data-sonner-toast][data-swiping="true"]:before {
  content: "";
  z-index: -1;
  height: 100%;
  position: absolute;
  left: -100%;
  right: -100%;
}

[data-sonner-toast][data-y-position="top"][data-swiping="true"]:before {
  bottom: 50%;
  transform: scaleY(3) translateY(50%);
}

[data-sonner-toast][data-y-position="bottom"][data-swiping="true"]:before {
  top: 50%;
  transform: scaleY(3) translateY(-50%);
}

[data-sonner-toast][data-swiping="false"][data-removed="true"]:before {
  content: "";
  position: absolute;
  inset: 0;
  transform: scaleY(2);
}

[data-sonner-toast][data-expanded="true"]:after {
  content: "";
  height: calc(var(--gap) + 1px);
  width: 100%;
  position: absolute;
  bottom: 100%;
  left: 0;
}

[data-sonner-toast][data-mounted="true"] {
  --y: translateY(0);
  opacity: 1;
}

[data-sonner-toast][data-expanded="false"][data-front="false"] {
  --scale: var(--toasts-before) * .05 + 1;
  --y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));
  height: var(--front-toast-height);
}

[data-sonner-toast] > * {
  transition: opacity .4s;
}

[data-sonner-toast][data-x-position="right"] {
  right: 0;
}

[data-sonner-toast][data-x-position="left"] {
  left: 0;
}

[data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"] > * {
  opacity: 0;
}

[data-sonner-toast][data-visible="false"] {
  opacity: 0;
  pointer-events: none;
}

[data-sonner-toast][data-mounted="true"][data-expanded="true"] {
  --y: translateY(calc(var(--lift) * var(--offset)));
  height: var(--initial-height);
}

[data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"] {
  --y: translateY(calc(var(--lift) * -100%));
  opacity: 0;
}

[data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"] {
  --y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));
  opacity: 0;
}

[data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"] {
  --y: translateY(40%);
  opacity: 0;
  transition: transform .5s, opacity .2s;
}

[data-sonner-toast][data-removed="true"][data-front="false"]:before {
  height: calc(var(--initial-height) + 20%);
}

[data-sonner-toast][data-swiping="true"] {
  transform: var(--y) translateY(var(--swipe-amount-y, 0px)) translateX(var(--swipe-amount-x, 0px));
  transition: none;
}

[data-sonner-toast][data-swiped="true"] {
  -webkit-user-select: none;
  user-select: none;
}

[data-sonner-toast][data-swipe-out="true"][data-y-position="bottom"], [data-sonner-toast][data-swipe-out="true"][data-y-position="top"] {
  animation-duration: .2s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}

[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="left"] {
  animation-name: swipe-out-left;
}

[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="right"] {
  animation-name: swipe-out-right;
}

[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="up"] {
  animation-name: swipe-out-up;
}

[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="down"] {
  animation-name: swipe-out-down;
}

@keyframes swipe-out-left {
  from {
    transform: var(--y) translateX(var(--swipe-amount-x));
    opacity: 1;
  }

  to {
    transform: var(--y) translateX(calc(var(--swipe-amount-x) - 100%));
    opacity: 0;
  }
}

@keyframes swipe-out-right {
  from {
    transform: var(--y) translateX(var(--swipe-amount-x));
    opacity: 1;
  }

  to {
    transform: var(--y) translateX(calc(var(--swipe-amount-x) + 100%));
    opacity: 0;
  }
}

@keyframes swipe-out-up {
  from {
    transform: var(--y) translateY(var(--swipe-amount-y));
    opacity: 1;
  }

  to {
    transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%));
    opacity: 0;
  }
}

@keyframes swipe-out-down {
  from {
    transform: var(--y) translateY(var(--swipe-amount-y));
    opacity: 1;
  }

  to {
    transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%));
    opacity: 0;
  }
}

@media (max-width: 600px) {
  [data-sonner-toaster] {
    right: var(--mobile-offset-right);
    left: var(--mobile-offset-left);
    width: 100%;
    position: fixed;
  }

  [data-sonner-toaster][dir="rtl"] {
    left: calc(var(--mobile-offset-left) * -1);
  }

  [data-sonner-toaster] [data-sonner-toast] {
    width: calc(100% - var(--mobile-offset-left) * 2);
    left: 0;
    right: 0;
  }

  [data-sonner-toaster][data-x-position="left"] {
    left: var(--mobile-offset-left);
  }

  [data-sonner-toaster][data-y-position="bottom"] {
    bottom: calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px));
  }

  [data-sonner-toaster][data-y-position="top"] {
    top: calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px));
  }

  [data-sonner-toaster][data-x-position="center"] {
    left: var(--mobile-offset-left);
    right: var(--mobile-offset-right);
    transform: none;
  }
}

[data-sonner-toaster][data-sonner-theme="light"] {
  --normal-bg: #fff;
  --normal-border: var(--gray4);
  --normal-text: var(--gray12);
  --success-bg: #ecfdf3;
  --success-border: #bffcd9;
  --success-text: #008a2e;
  --info-bg: #f0f8ff;
  --info-border: #dde7fd;
  --info-text: #0973dc;
  --warning-bg: #fffcf0;
  --warning-border: #fbeeb1;
  --warning-text: #dc7609;
  --error-bg: #fff0f0;
  --error-border: #ffe0e1;
  --error-text: #e60000;
}

[data-sonner-toaster][data-sonner-theme="light"] [data-sonner-toast][data-invert="true"] {
  --normal-bg: #000;
  --normal-border: #333;
  --normal-text: var(--gray1);
}

[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-invert="true"] {
  --normal-bg: #fff;
  --normal-border: var(--gray3);
  --normal-text: var(--gray12);
}

[data-sonner-toaster][data-sonner-theme="dark"] {
  --normal-bg: #000;
  --normal-bg-hover: #1f1f1f;
  --normal-border: #333;
  --normal-border-hover: #404040;
  --normal-text: var(--gray1);
  --success-bg: #001f0f;
  --success-border: #003d1c;
  --success-text: #59f3a6;
  --info-bg: #000d1f;
  --info-border: #19233e;
  --info-text: #5896f3;
  --warning-bg: #1d1f00;
  --warning-border: #2e2e00;
  --warning-text: #f3cf58;
  --error-bg: #2d0607;
  --error-border: #4d0408;
  --error-text: #ff9ea1;
}

[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button] {
  background: var(--normal-bg);
  border-color: var(--normal-border);
  color: var(--normal-text);
}

[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button]:hover {
  background: var(--normal-bg-hover);
  border-color: var(--normal-border-hover);
}

[data-rich-colors="true"][data-sonner-toast][data-type="success"], [data-rich-colors="true"][data-sonner-toast][data-type="success"] [data-close-button] {
  background: var(--success-bg);
  border-color: var(--success-border);
  color: var(--success-text);
}

[data-rich-colors="true"][data-sonner-toast][data-type="info"], [data-rich-colors="true"][data-sonner-toast][data-type="info"] [data-close-button] {
  background: var(--info-bg);
  border-color: var(--info-border);
  color: var(--info-text);
}

[data-rich-colors="true"][data-sonner-toast][data-type="warning"], [data-rich-colors="true"][data-sonner-toast][data-type="warning"] [data-close-button] {
  background: var(--warning-bg);
  border-color: var(--warning-border);
  color: var(--warning-text);
}

[data-rich-colors="true"][data-sonner-toast][data-type="error"], [data-rich-colors="true"][data-sonner-toast][data-type="error"] [data-close-button] {
  background: var(--error-bg);
  border-color: var(--error-border);
  color: var(--error-text);
}

.sonner-loading-wrapper {
  --size: 16px;
  height: var(--size);
  width: var(--size);
  z-index: 10;
  position: absolute;
  inset: 0;
}

.sonner-loading-wrapper[data-visible="false"] {
  transform-origin: center;
  animation: .2s forwards sonner-fade-out;
}

.sonner-spinner {
  height: var(--size);
  width: var(--size);
  position: relative;
  top: 50%;
  left: 50%;
}

.sonner-loading-bar {
  background: var(--gray11);
  border-radius: 6px;
  width: 24%;
  height: 8%;
  animation: 1.2s linear infinite sonner-spin;
  position: absolute;
  top: -3.9%;
  left: -10%;
}

.sonner-loading-bar:first-child {
  animation-delay: -1.2s;
  transform: rotate(.0001deg) translate(146%);
}

.sonner-loading-bar:nth-child(2) {
  animation-delay: -1.1s;
  transform: rotate(30deg) translate(146%);
}

.sonner-loading-bar:nth-child(3) {
  animation-delay: -1s;
  transform: rotate(60deg) translate(146%);
}

.sonner-loading-bar:nth-child(4) {
  animation-delay: -.9s;
  transform: rotate(90deg) translate(146%);
}

.sonner-loading-bar:nth-child(5) {
  animation-delay: -.8s;
  transform: rotate(120deg) translate(146%);
}

.sonner-loading-bar:nth-child(6) {
  animation-delay: -.7s;
  transform: rotate(150deg) translate(146%);
}

.sonner-loading-bar:nth-child(7) {
  animation-delay: -.6s;
  transform: rotate(180deg) translate(146%);
}

.sonner-loading-bar:nth-child(8) {
  animation-delay: -.5s;
  transform: rotate(210deg) translate(146%);
}

.sonner-loading-bar:nth-child(9) {
  animation-delay: -.4s;
  transform: rotate(240deg) translate(146%);
}

.sonner-loading-bar:nth-child(10) {
  animation-delay: -.3s;
  transform: rotate(270deg) translate(146%);
}

.sonner-loading-bar:nth-child(11) {
  animation-delay: -.2s;
  transform: rotate(300deg) translate(146%);
}

.sonner-loading-bar:nth-child(12) {
  animation-delay: -.1s;
  transform: rotate(330deg) translate(146%);
}

@keyframes sonner-fade-in {
  0% {
    opacity: 0;
    transform: scale(.8);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes sonner-fade-out {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(.8);
  }
}

@keyframes sonner-spin {
  0% {
    opacity: 1;
  }

  100% {
    opacity: .15;
  }
}

@media (prefers-reduced-motion) {
  [data-sonner-toast], [data-sonner-toast] > *, .sonner-loading-bar {
    transition: none !important;
    animation: none !important;
  }
}

.sonner-loader {
  transform-origin: center;
  transition: opacity .2s, transform .2s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sonner-loader[data-visible="false"] {
  opacity: 0;
  transform: scale(.8) translate(-50%, -50%);
}

[data-ui-theme="tahoe"] {
  --radius: .5rem;
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;
  --background: #f9f6f1;
  --foreground: #18181b;
  --card: #fff;
  --card-foreground: #18181b;
  --popover: #fff;
  --popover-foreground: #18181b;
  --primary: #008055;
  --primary-foreground: #fff;
  --secondary: #f0ece4;
  --secondary-foreground: #18181b;
  --muted: #f0ece4;
  --muted-foreground: #6b6b6b;
  --accent: #f0ece4;
  --accent-foreground: #18181b;
  --destructive: #b91c1c;
  --destructive-foreground: #fff;
  --border: #e0dbd2;
  --input: #e0dbd2;
  --ring: #008055;
  --chart-1: #008055;
  --chart-2: #2563eb;
  --chart-3: #b45309;
  --chart-4: #71717a;
  --chart-5: #b91c1c;
  --sidebar: #f3efe8;
  --sidebar-foreground: #18181b;
  --sidebar-primary: var(--primary);
  --sidebar-primary-foreground: var(--primary-foreground);
  --sidebar-accent: var(--muted);
  --sidebar-accent-foreground: var(--foreground);
  --sidebar-border: var(--border);
  --sidebar-ring: var(--ring);
}

[data-ui-theme="tahoe"]:is(.dark, [data-theme="dark"]) {
  --background: #09090b;
  --foreground: #fafafa;
  --card: #18181b;
  --card-foreground: #fafafa;
  --popover: #18181b;
  --popover-foreground: #fafafa;
  --secondary: #27272a;
  --secondary-foreground: #fafafa;
  --muted: #27272a;
  --muted-foreground: #a1a1aa;
  --accent: #27272a;
  --accent-foreground: #fafafa;
  --border: #27272a;
  --input: #27272a;
  --sidebar: #18181b;
  --sidebar-foreground: #fafafa;
  --sidebar-accent: #27272a;
  --sidebar-accent-foreground: #fafafa;
  --sidebar-border: #27272a;
}

:root {
  --spacing-control-sm: 2rem;
  --spacing-control-md: 2.5rem;
  --spacing-control-lg: 3rem;
  --font-weight-control: 700;
  --text-control-sm: .75rem;
  --text-control-sm--line-height: 1rem;
  --text-control-lg: 1rem;
  --text-control-lg--line-height: 1.625rem;
  --text-control: 1rem;
  --text-control--line-height: 1.625rem;
  --spacing-table-cell: 1rem;
  --text-table: 1rem;
  --text-table--line-height: 1.625rem;
  --text-table-head: .875rem;
  --text-table-head--line-height: 1.3125rem;
  --font-weight-table-head: 800;
  --color-table-head-foreground: var(--muted-foreground);
  --color-control-background: var(--muted);
  --color-text-soft: var(--foreground);
  --color-label-foreground: var(--muted-foreground);
  --color-badge-foreground: var(--muted-foreground);
  --color-field-error: var(--destructive);
  --color-status-success: var(--chart-2);
  --color-status-warning: var(--chart-3);
  --color-status-info: var(--chart-4);
}

[data-ui-theme="webdevelop"] {
  --radius-control: 2px;
  --color-control-border: #ced4da;
  --color-text-soft: #343a40;
  --color-label-foreground: #495057;
  --color-badge-foreground: #495057;
  --color-field-error: #ff3b3b;
}

[data-ui-theme="tahoe"] {
  --color-status-success: var(--chart-1);
  --color-status-info: var(--chart-2);
}

[data-slot="card"] {
  border-color: var(--muted);
  box-shadow: 0 4px 5px -2px var(--foreground), 0 6px 25px 2px var(--foreground);
  border-radius: 2px;
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="card"] {
    box-shadow: 0 4px 5px -2px color-mix(in srgb, var(--foreground) 5%, transparent), 0 6px 25px 2px color-mix(in srgb, var(--foreground) 6%, transparent);
  }
}

.v-chart-tooltip[data-slot="card"] {
  box-shadow: var(--ui-chart-tooltip-shadow, 0 4px 5px -2px var(--foreground), 0 6px 25px 2px var(--foreground));
}

@supports (color: color-mix(in lab, red, red)) {
  .v-chart-tooltip[data-slot="card"] {
    box-shadow: var(--ui-chart-tooltip-shadow, 0 4px 5px -2px color-mix(in srgb, var(--foreground) 5%, transparent), 0 6px 25px 2px color-mix(in srgb, var(--foreground) 6%, transparent));
  }
}

[data-slot="badge"] {
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0;
  border-style: var(--ui-badge-border-style, none);
  border-radius: 24px;
  max-width: 100%;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  display: inline-block;
  overflow: hidden;
}

.profile-switch-menu-list__badge[data-slot="badge"] {
  padding: var(--ui-profile-badge-padding, 8px 12px);
  font-weight: var(--ui-profile-badge-weight, 800);
  color: var(--ui-badge-foreground, var(--foreground));
}

:where([data-slot="badge"].badge-tone-neutral) {
  background: var(--ui-secondary, var(--input));
}

[data-slot="badge"].badge-tone-primary {
  color: var(--ui-badge-primary-foreground, var(--primary-foreground));
}

[data-slot="badge"].badge-tone-success {
  background: var(--ui-color-positive-accent, var(--color-status-success, var(--chart-2)));
  color: var(--ui-badge-positive-foreground, var(--color-badge-foreground, var(--muted-foreground)));
}

[data-slot="badge"].badge-tone-success-soft {
  background: var(--ui-color-positive-background, var(--color-status-success, var(--chart-2)));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="badge"].badge-tone-success-soft {
    background: var(--ui-color-positive-background, color-mix(in srgb, var(--color-status-success, var(--chart-2)) 20%, var(--background)));
  }
}

[data-slot="badge"].badge-tone-warning {
  background: var(--ui-color-warning-accent, var(--color-status-warning, var(--chart-3)));
}

[data-slot="badge"].badge-tone-warning-soft {
  background: var(--ui-color-warning-background, var(--color-status-warning, var(--chart-3)));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="badge"].badge-tone-warning-soft {
    background: var(--ui-color-warning-background, color-mix(in srgb, var(--color-status-warning, var(--chart-3)) 10%, var(--background)));
  }
}

[data-slot="badge"].badge-tone-danger {
  background: var(--destructive);
  color: var(--ui-badge-danger-foreground, #fff);
}

[data-slot="badge"].badge-tone-danger-soft {
  background: var(--ui-color-negative-background, var(--destructive));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="badge"].badge-tone-danger-soft {
    background: var(--ui-color-negative-background, color-mix(in srgb, var(--destructive) 10%, var(--background)));
  }
}

[data-slot="badge"].badge-tone-info-soft {
  background: var(--ui-color-highlight-background, var(--color-status-info, var(--chart-4)));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="badge"].badge-tone-info-soft {
    background: var(--ui-color-highlight-background, color-mix(in srgb, var(--color-status-info, var(--chart-4)) 5%, var(--background)));
  }
}

[data-slot="badge"][data-active].badge-tone-primary:is(:hover, [data-active="true"]) {
  background: var(--ui-color-accent-strong, var(--primary));
}

[data-slot="badge"][data-active].badge-tone-success:is(:hover, [data-active="true"]) {
  background: var(--ui-color-positive, var(--color-status-success, var(--chart-2)));
  color: var(--ui-badge-positive-active-foreground, var(--primary-foreground));
}

[data-slot="badge"][data-active].badge-tone-success-soft:is(:hover, [data-active="true"]) {
  background: var(--ui-color-positive-accent, var(--color-status-success, var(--chart-2)));
  color: var(--ui-badge-positive-active-foreground, var(--primary-foreground));
}

[data-slot="badge"][data-active].badge-tone-warning:is(:hover, [data-active="true"]) {
  background: var(--ui-color-warning, var(--color-status-warning, var(--chart-3)));
  color: var(--ui-badge-warning-active-foreground, var(--primary-foreground));
}

[data-slot="badge"][data-active].badge-tone-warning-soft:is(:hover, [data-active="true"]) {
  background: var(--ui-color-warning-accent, var(--color-status-warning, var(--chart-3)));
  color: var(--ui-badge-warning-accent-foreground, var(--foreground));
}

[data-slot="badge"][data-active].badge-tone-danger-soft:is(:hover, [data-active="true"]) {
  background: var(--destructive);
  color: var(--ui-badge-filled-active-foreground, var(--primary-foreground));
}

[data-slot="badge"][data-active].badge-tone-info-soft:is(:hover, [data-active="true"]) {
  background: var(--ui-color-highlight, var(--color-status-info, var(--chart-4)));
  color: var(--ui-badge-filled-active-foreground, var(--primary-foreground));
}

[data-slot="alert"] {
  border: 0;
  border-left: 2px solid var(--primary);
  background: var(--primary);
  border-radius: 0;
  padding: 12px 20px 12px 18px;
  display: block;
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="alert"] {
    background: color-mix(in srgb, var(--primary) 8%, var(--background));
  }
}

[data-slot="alert"] {
  color: var(--foreground);
  font-size: 1rem;
  line-height: 1.625rem;
}

[data-slot="alert"] > svg {
  display: none;
}

[data-slot="alert"][data-variant="destructive"] {
  border-left-color: var(--destructive);
  background: var(--destructive);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="alert"][data-variant="destructive"] {
    background: color-mix(in srgb, var(--destructive) 10%, var(--background));
  }
}

[data-slot="alert"][data-variant="success"] {
  border-left-color: var(--color-status-success, var(--chart-2));
  background: var(--color-status-success, var(--chart-2));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="alert"][data-variant="success"] {
    background: color-mix(in srgb, var(--color-status-success, var(--chart-2)) 20%, var(--background));
  }
}

[data-slot="alert"][data-variant="warning"] {
  border-left-color: var(--color-status-warning, var(--chart-3));
  background: var(--color-status-warning, var(--chart-3));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="alert"][data-variant="warning"] {
    background: color-mix(in srgb, var(--color-status-warning, var(--chart-3)) 10%, var(--background));
  }
}

[data-slot="alert-title"] {
  font-weight: 800;
  line-height: inherit;
}

[data-slot="alert-description"] {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

[data-slot="label"], [data-slot="field-label"] {
  color: var(--color-label-foreground, var(--muted-foreground));
  font-size: 14px;
  font-weight: 800;
  line-height: 21px;
}

[data-slot="label"].v-form-group__label--dark {
  color: var(--primary-foreground);
}

.v-form-checkbox [data-slot="label"], .v-form-radio [data-slot="label"] {
  color: var(--color-text-soft, var(--foreground));
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

[data-slot="field-description"] {
  color: var(--muted-foreground);
  margin-top: 4px;
}

[data-slot="field-error"] {
  color: var(--color-field-error, var(--destructive));
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
  --tw-ring-shadow: 0 0 #0000;
}

input[data-slot="input"]:focus-visible, [data-slot="input-group-control"]:focus-visible, [data-slot="textarea"]:focus-visible, [data-slot="native-select"]:focus-visible {
  outline: none;
}

[data-slot="dropdown-menu-item"]:focus-visible, [data-slot="dialog-content"]:focus-visible, [data-slot="sheet-content"]:focus-visible {
  outline-offset: -2px;
}

[data-slot="input"], [data-slot="select-trigger"], [data-slot="native-select"], [data-slot="textarea"], [data-slot="input-group"] {
  border-color: var(--color-control-border, var(--input));
  box-shadow: none;
}

[data-slot="input"]:focus-visible, [data-slot="select-trigger"]:focus-visible, [data-slot="select-trigger"][data-state="open"], [data-slot="native-select"]:focus-visible, [data-slot="textarea"]:focus-visible, [data-slot="input-group"]:has(:focus-visible) {
  border-color: var(--primary);
  box-shadow: none;
}

.v-form-select:focus-visible:not([data-state="open"], [aria-invalid="true"], [data-readonly]) {
  border-color: var(--ui-form-select-border, var(--primary));
}

[data-slot="input"][aria-invalid="true"], [data-slot="select-trigger"][aria-invalid="true"], [data-slot="native-select"][aria-invalid="true"], [data-slot="textarea"][aria-invalid="true"], [data-slot="input-group"]:has([aria-invalid="true"]) {
  border-color: var(--destructive);
  box-shadow: none;
}

[data-slot="select-trigger"] > svg {
  opacity: 1;
  width: 14px;
  height: 14px;
  color: var(--muted-foreground);
}

.invest-form-select-icon {
  display: contents;
}

.invest-form-select-icon > svg {
  opacity: 1;
  width: 14px;
  color: var(--ui-color-text-muted, var(--muted-foreground));
}

.invest-form-select-icon__outline {
  display: var(--ui-form-outline-icon-display, block);
  height: 14px;
}

.invest-form-select-icon__approved {
  display: var(--ui-form-approved-icon-display, none);
  transform-origin: center;
  height: 24px;
  margin-left: 9px;
  transition: transform .3s;
}

.v-form-select[data-state="open"] .invest-form-select-icon__approved {
  transform: rotate(180deg);
}

.v-form-select[data-readonly] .invest-form-select-icon {
  display: var(--ui-form-readonly-icon-display, contents);
}

.invest-form-date-icon {
  display: var(--ui-form-date-icon-display, contents);
  pointer-events: none;
}

.invest-form-date-icon__outline {
  display: var(--ui-form-outline-icon-display, block);
}

.invest-form-date-icon__approved {
  display: var(--ui-form-approved-icon-display, none);
  width: 18px;
  height: 18px;
  color: var(--ui-color-text-muted, var(--muted-foreground));
}

.invest-form-combobox-icon__outline {
  display: var(--ui-form-outline-icon-display, block);
}

.invest-form-combobox-icon__approved {
  display: var(--ui-form-approved-icon-display, none);
}

.invest-form-search-icon {
  display: contents;
}

.invest-form-search-icon__outline {
  display: var(--ui-form-outline-icon-display, revert-layer);
}

.invest-form-search-icon__approved {
  display: var(--ui-form-approved-icon-display, none);
  width: 20px;
  height: 20px;
  color: var(--ui-color-text, #495057);
}

.invest-form-search-icon__approved--clear {
  width: 10px;
  color: var(--ui-color-text-secondary, #343a40);
}

.v-form-input-search [data-slot="input-group-addon"] {
  position: var(--ui-form-search-addon-position, revert-layer);
  height: var(--ui-form-search-addon-height, revert-layer);
  padding-block: var(--ui-form-search-addon-padding-block, revert-layer);
}

.v-form-input-search .v-form-input__append[data-slot="input-group-addon"] {
  margin-right: var(--ui-form-search-icon-margin, 0px);
}

.v-form-input-search .v-form-input__prepend[data-slot="input-group-addon"]:empty {
  width: var(--ui-form-search-empty-addon-width, revert-layer);
  flex: var(--ui-form-search-empty-flex, revert-layer);
}

.v-form-input-search .v-form-input:has( > .v-form-input__prepend:empty) > input {
  flex: var(--ui-form-search-empty-flex, revert-layer);
  min-width: var(--ui-form-search-empty-input-min-width, revert-layer);
}

[data-slot="checkbox"] {
  border-color: var(--foreground);
  border-radius: 2px;
}

[data-slot="checkbox"][data-state="checked"] {
  border-color: var(--primary);
}

[data-slot="radio-group-item"] {
  border-color: var(--color-control-border, var(--input));
}

.v-form-radio[data-slot="radio-group"]:not(.flex-row) {
  display: var(--ui-form-radio-display, revert-layer);
  gap: var(--ui-form-radio-gap, revert-layer);
}

.v-form-radio:not(.flex-row) > .v-form-radio__item {
  display: var(--ui-form-radio-item-display, flex);
}

.v-form-radio:not(.flex-row) .v-form-radio__item-input {
  display: var(--ui-form-radio-input-display, contents);
  margin: var(--ui-form-radio-input-margin, 0px);
  align-items: center;
  gap: 8px;
}

.v-form-radio [data-slot="radio-group-item"] {
  border-color: var(--ui-color-border, var(--color-control-border, var(--input)));
  box-shadow: var(--ui-form-radio-shadow, revert-layer);
}

.v-form-radio [data-slot="radio-group-item"]:is([data-state="checked"], :focus-visible) {
  border-color: var(--ui-form-radio-active-border, var(--color-control-border, var(--input)));
}

.v-form-label {
  display: var(--ui-form-control-label-display, revert-layer);
  position: var(--ui-form-control-label-position, static);
}

.v-form-label__asterisk {
  display: var(--ui-form-required-mark-display, revert-layer);
}

.v-form-label--required > .v-form-label__content:after {
  content: var(--ui-form-required-content, none);
  color: var(--destructive);
  padding-left: 2px;
  position: absolute;
}

[data-slot="accordion-item"] {
  border-top: 1px solid var(--input);
  border-bottom: 0;
}

[data-slot="accordion-item"]:last-child {
  border-bottom: 1px solid var(--input);
}

[data-slot="accordion-trigger"] {
  border-radius: 0;
  align-items: center;
  padding: 16px;
  text-decoration: none;
}

[data-slot="accordion-trigger"]:hover, [data-slot="accordion-trigger"][data-state="open"] {
  background: var(--muted);
  text-decoration: none;
}

[data-slot="accordion-trigger"] > svg {
  width: 18px;
  height: 18px;
  color: inherit;
  translate: none;
}

[data-slot="accordion-content"] {
  background: var(--muted);
  color: var(--foreground);
  font-size: 1rem;
  line-height: 1.625rem;
}

[data-slot="accordion-content"] > div {
  padding: 0 16px 24px;
}

[data-slot="table-row"] {
  border-bottom: 0;
  border-top: 1px solid var(--border);
}

[data-slot="table-header"] [data-slot="table-row"] {
  border-top: 0;
}

[data-slot="table-row"]:hover {
  background: var(--muted);
}

[data-slot="table-head"], [data-slot="table-cell"] {
  flex: 1 0 0;
}

[data-slot="table-cell"] {
  color: var(--color-text-soft, var(--foreground));
}

[data-slot="skeleton"] {
  background: linear-gradient(90deg, #cfdbff57 0%, #ebf3ff57 50%, #cfdbff57 100%);
  border-radius: 2px;
}

[data-slot="separator"] {
  background: var(--ui-color-border, var(--input));
}

[data-slot="progress"] {
  background: var(--input);
  border-radius: 2px;
  height: 3px;
}

[data-slot="progress-indicator"] {
  background: var(--color-status-success, var(--chart-2));
}

[data-slot="avatar-fallback"] {
  background: var(--muted);
  text-transform: uppercase;
  font-weight: 500;
}

[data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="popover-content"] {
  box-shadow: 0 4px 5px -2px var(--foreground), 0 6px 25px 2px var(--foreground);
  border-radius: 2px;
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"], [data-slot="select-content"], [data-slot="popover-content"] {
    box-shadow: 0 4px 5px -2px color-mix(in srgb, var(--foreground) 5%, transparent), 0 6px 25px 2px color-mix(in srgb, var(--foreground) 6%, transparent);
  }
}

[data-slot="dropdown-menu-content"], [data-slot="dropdown-menu-sub-content"] {
  border-color: var(--muted);
  min-width: var(--reka-dropdown-menu-trigger-width);
  padding: 8px 0;
}

[data-slot="dropdown-menu-item"], [data-slot="dropdown-menu-sub-trigger"] {
  color: var(--foreground);
  border-radius: 0;
  gap: 10px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 800;
  line-height: 21px;
}

[data-slot="dropdown-menu-item"]:hover, [data-slot="dropdown-menu-item"][data-highlighted] {
  background: var(--border);
  color: var(--foreground);
}

[data-slot="select-content"] {
  background: var(--ui-color-canvas, var(--muted));
  border-color: var(--ui-color-border-subtle, var(--border));
  z-index: var(--ui-select-popup-z-index, 50);
}

[data-reka-select-viewport] {
  padding: 0;
}

[data-slot="select-item"] {
  border-radius: 0;
  padding: 12px;
  font-size: 16px;
  line-height: 26px;
}

[data-slot="select-item"] > span:first-child {
  display: none;
}

[data-slot="select-item"][data-highlighted] {
  background: var(--ui-color-border-subtle, var(--border));
  color: inherit;
}

[data-slot="popover-content"] {
  border-color: var(--border);
  background: var(--muted);
  width: var(--reka-popover-trigger-width);
  padding: 0;
}

[data-slot="popover-content"].v-form-date-picker__content {
  width: auto;
  min-width: 280px;
  padding: 12px;
}

[data-slot="calendar-head-cell"] {
  font-size: 12px;
  font-weight: 500;
}

[data-slot="calendar-cell-trigger"] {
  border-radius: 9999px;
  font-size: 14px;
  font-weight: 400;
}

[data-slot="calendar-cell-trigger"]:hover:not([data-selected]) {
  background: var(--border);
}

[data-slot="button"][data-size="lg"] {
  padding-inline: 20px;
}

[data-slot="button"][data-size="default"] {
  line-height: var(--ui-button-line-height, 20px);
}

[data-slot="button"]:disabled, [data-slot="button"][aria-disabled="true"] {
  opacity: var(--ui-control-disabled-opacity, .3);
  pointer-events: none;
}

[data-slot="button"][data-variant="outline"] {
  background: var(--ui-color-surface, var(--background));
  border-color: var(--primary);
  color: var(--primary);
  box-shadow: var(--ui-shadow-control, none);
}

[data-slot="button"][data-variant="outline"]:hover {
  background: var(--primary);
  color: var(--primary-foreground);
}

[data-slot="button"][data-variant="ghost"]:not([data-size^="icon"]) {
  background: var(--accent);
  color: var(--ui-color-accent, var(--accent-foreground));
  border-color: var(--ui-color-subtle, transparent);
  box-shadow: var(--ui-shadow-control, none);
}

[data-slot="button"][data-variant="ghost"]:not([data-size^="icon"]):hover {
  background: var(--primary);
  color: var(--primary-foreground);
  border-color: var(--primary);
  box-shadow: none;
}

[data-sonner-toaster] {
  --width: 400px !important;
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"] {
  border: 0;
  border-left: 2px solid var(--primary);
  background: var(--background);
  min-height: 66px;
  color: var(--foreground);
  box-shadow: 0 4px 5px -2px var(--foreground), 0 6px 25px 2px var(--foreground);
  border-radius: 0;
  align-items: flex-start;
  gap: 0;
  padding: 21px 44px 21px 18px;
  font-size: 16px;
  line-height: 26px;
}

@supports (color: color-mix(in lab, red, red)) {
  [data-sonner-toaster] [data-sonner-toast][data-styled="true"] {
    box-shadow: 0 4px 5px -2px color-mix(in srgb, var(--foreground) 5%, transparent), 0 6px 25px 2px color-mix(in srgb, var(--foreground) 6%, transparent);
  }
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"][data-type="error"] {
  border-left-color: var(--destructive);
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"][data-type="success"] {
  border-left-color: var(--color-status-success, var(--chart-2));
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"][data-type="warning"] {
  border-left-color: var(--color-status-warning, var(--chart-3));
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"] [data-icon] {
  width: 20px;
  height: 20px;
  color: var(--primary);
  margin: 1px 8px 0 0;
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"] [data-icon] svg {
  width: 20px;
  height: 20px;
  margin: 0;
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"][data-type="error"] [data-icon] {
  color: var(--destructive);
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"][data-type="success"] [data-icon] {
  color: var(--color-status-success, var(--chart-2));
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"][data-type="warning"] [data-icon] {
  color: var(--color-status-warning, var(--chart-3));
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"] [data-content] {
  gap: 0;
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"] [data-title] {
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"] [data-description] {
  color: var(--foreground);
  margin-top: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"] [data-close-button] {
  --toast-close-button-left: auto;
  --toast-close-button-right: 8px;
  --toast-close-button-top: 8px;
  --toast-close-button-bottom: auto;
  border-radius: var(--radius-control);
  width: 32px;
  height: 32px;
  color: var(--primary);
  background: none;
  border: 0;
  transform: none;
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"][data-type="error"] [data-close-button] {
  color: var(--destructive);
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"] [data-close-button] svg {
  width: 14px;
  height: 14px;
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"]:hover [data-close-button]:hover {
  background: var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-sonner-toaster] [data-sonner-toast][data-styled="true"]:hover [data-close-button]:hover {
    background: color-mix(in srgb, var(--primary) 12%, var(--background));
  }
}

[data-sonner-toaster] [data-sonner-toast][data-styled="true"]:hover [data-close-button]:hover {
  border-color: #0000;
}

[data-slot="tooltip-content"] {
  background: var(--muted);
  max-width: 270px;
  color: var(--foreground);
  font-size: inherit;
  line-height: inherit;
  text-wrap: initial;
  box-shadow: 0 2px 5px 1px var(--foreground), 0 2px 3px -2px var(--foreground);
  border-radius: 2px;
  padding: 8px;
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="tooltip-content"] {
    box-shadow: 0 2px 5px 1px color-mix(in srgb, var(--foreground) 3%, transparent), 0 2px 3px -2px color-mix(in srgb, var(--foreground) 15%, transparent);
  }
}

[data-slot="tooltip-content"] svg {
  background: var(--muted);
  fill: var(--muted);
}

[data-slot="dialog-overlay"], [data-slot="sheet-overlay"] {
  background: var(--foreground);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="dialog-overlay"], [data-slot="sheet-overlay"] {
    background: color-mix(in srgb, var(--foreground) 40%, transparent);
  }
}

[data-slot="dialog-overlay"] {
  background: var(--ui-dialog-overlay, var(--foreground));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="dialog-overlay"] {
    background: var(--ui-dialog-overlay, color-mix(in srgb, var(--foreground) 40%, transparent));
  }
}

[data-slot="dialog-overlay"] {
  z-index: var(--ui-dialog-z-index, 50);
}

[data-slot="dialog-content"] {
  background: var(--ui-dialog-background, var(--background));
  z-index: var(--ui-dialog-z-index, 50);
  width: 100%;
  max-width: 700px;
  max-height: 100%;
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px var(--foreground), 0 6px 25px 2px var(--foreground));
  border: 0;
  border-radius: 0;
  padding: 40px;
  display: block;
  overflow-y: auto;
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="dialog-content"] {
    box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px color-mix(in srgb, var(--foreground) 5%, transparent), 0 6px 25px 2px color-mix(in srgb, var(--foreground) 6%, transparent));
  }
}

[data-slot="dialog-header"] {
  text-align: inherit;
  display: block;
}

[data-slot="dialog-title"] {
  font-size: 24px;
  font-weight: 900;
  line-height: 36px;
}

[data-slot="dialog-description"] {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

[data-slot="dialog-footer"] {
  display: block;
}

@media not all and (min-width: 768px) {
  [data-slot="dialog-content"] {
    max-width: 100%;
    height: 100%;
    padding: 15px 10px 10px;
  }

  [data-slot="dialog-header"] {
    padding-right: 54px;
  }
}

[data-slot="dialog-close"], [data-slot="sheet-close"] {
  border-radius: var(--radius-control);
  width: 48px;
  height: 48px;
  color: var(--primary);
  opacity: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 8px;
  right: 8px;
}

[data-slot="dialog-close"]:hover, [data-slot="sheet-close"]:hover {
  background: var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="dialog-close"]:hover, [data-slot="sheet-close"]:hover {
    background: color-mix(in srgb, var(--primary) 12%, var(--background));
  }
}

[data-slot="dialog-close"]:hover, [data-slot="sheet-close"]:hover {
  color: var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="dialog-close"]:hover, [data-slot="sheet-close"]:hover {
    color: color-mix(in srgb, var(--primary) 78%, black);
  }
}

[data-slot="dialog-close"] svg, [data-slot="sheet-close"] svg {
  width: 18px;
  height: 18px;
}

[data-slot="sheet-content"] {
  width: 100%;
  max-width: 367px;
  box-shadow: none;
  border: 0;
  gap: 0;
}

[data-slot="sheet-header"] {
  flex-flow: wrap;
  align-items: center;
  gap: 0;
  min-height: 65px;
  padding: 8px 50px 8px 20px;
}

[data-slot="sheet-title"] {
  font-size: 20px;
  font-weight: 800;
  line-height: 30px;
}

[data-slot="sheet-footer"] {
  gap: 0;
  margin: 0;
  padding: 0;
}

[data-slot="sheet-overlay"]:has( + .v-header-mobile__content) {
  top: 64px;
}

[data-slot="tabs"] {
  gap: 0;
}

[data-slot="tabs-content"] {
  padding-top: 40px;
}

[data-slot="tabs-list"]:not([data-variant="line"]) {
  background: var(--border);
  border-radius: 2px;
  justify-content: flex-start;
  gap: 4px;
  width: 100%;
  height: auto;
  padding: 4px;
}

[data-slot="tabs-trigger"]:not([data-variant="line"]) {
  position: var(--ui-secondary-tabs-position, revert-layer);
  z-index: var(--ui-tabs-trigger-layer, revert-layer);
  height: auto;
  min-height: 24px;
  color: var(--muted-foreground);
  box-shadow: none;
  border: 0;
  border-radius: 2px;
  flex: none;
  gap: 4px;
  padding: 3px 12px;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
}

[data-slot="tabs-trigger"]:not([data-variant="line"])[data-state="active"] {
  background: var(--background);
  color: var(--foreground);
  box-shadow: 0 2px 5px 1px var(--foreground), 0 2px 3px -2px var(--foreground);
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="tabs-trigger"]:not([data-variant="line"])[data-state="active"] {
    box-shadow: 0 2px 5px 1px color-mix(in srgb, var(--foreground) 3%, transparent), 0 2px 3px -2px color-mix(in srgb, var(--foreground) 15%, transparent);
  }
}

@media not all and (max-width: 768px) {
  [data-slot="tabs-trigger"]:not([data-variant="line"]):hover {
    background: var(--background);
    color: var(--foreground);
    box-shadow: 0 2px 5px 1px var(--foreground), 0 2px 3px -2px var(--foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    [data-slot="tabs-trigger"]:not([data-variant="line"]):hover {
      box-shadow: 0 2px 5px 1px color-mix(in srgb, var(--foreground) 3%, transparent), 0 2px 3px -2px color-mix(in srgb, var(--foreground) 15%, transparent);
    }
  }
}

[data-slot="button"][data-size="sm"] {
  gap: 6px;
  padding-inline: 12px;
}

[data-slot="button"][data-size="sm"] svg:not([class*="size-"]) {
  width: 15px;
  height: 15px;
}

[data-slot="button"][data-variant="default"], [data-slot="button"][data-variant="secondary"], [data-slot="button"][data-variant="destructive"] {
  box-shadow: var(--ui-shadow-control, 0 2px 5px 1px var(--foreground), 0 2px 3px -2px var(--foreground));
  border: 1px solid #0000;
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="default"], [data-slot="button"][data-variant="secondary"], [data-slot="button"][data-variant="destructive"] {
    box-shadow: var(--ui-shadow-control, 0 2px 5px 1px color-mix(in srgb, var(--foreground) 3%, transparent), 0 2px 3px -2px color-mix(in srgb, var(--foreground) 15%, transparent));
  }
}

[data-slot="button"][data-variant="default"]:hover, [data-slot="button"][data-variant="secondary"]:hover, [data-slot="button"][data-variant="destructive"]:hover {
  box-shadow: none;
}

[data-slot="button"][data-variant="default"] {
  border-color: var(--primary);
}

[data-slot="button"][data-variant="default"]:hover {
  background: var(--ui-color-accent-hover, var(--primary));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="default"]:hover {
    background: var(--ui-color-accent-hover, color-mix(in srgb, var(--primary) 78%, black));
  }
}

[data-slot="button"][data-variant="default"]:hover {
  border-color: var(--ui-color-accent-hover, var(--primary));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="default"]:hover {
    border-color: var(--ui-color-accent-hover, color-mix(in srgb, var(--primary) 78%, black));
  }
}

[data-slot="button"][data-variant="secondary"] {
  background: var(--ui-color-positive-accent, var(--secondary));
  border-color: var(--ui-color-positive-accent, var(--secondary));
  color: var(--ui-color-positive-foreground, var(--secondary-foreground));
}

[data-slot="button"][data-variant="secondary"]:hover {
  background: var(--ui-color-positive, var(--secondary));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="secondary"]:hover {
    background: var(--ui-color-positive, color-mix(in srgb, var(--secondary) 86%, black));
  }
}

[data-slot="button"][data-variant="secondary"]:hover {
  border-color: var(--ui-color-positive, var(--secondary));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="secondary"]:hover {
    border-color: var(--ui-color-positive, color-mix(in srgb, var(--secondary) 86%, black));
  }
}

[data-slot="button"][data-variant="secondary"]:hover {
  color: var(--ui-color-positive-hover-foreground, var(--secondary-foreground));
}

[data-slot="button"][data-variant="destructive"] {
  background: var(--destructive);
  border-color: var(--destructive);
  color: var(--ui-color-negative-foreground, #fff);
}

[data-slot="button"][data-variant="destructive"]:hover {
  background: var(--ui-color-negative, var(--destructive));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="destructive"]:hover {
    background: var(--ui-color-negative, color-mix(in srgb, var(--destructive) 53%, red));
  }
}

[data-slot="button"][data-variant="destructive"]:hover {
  border-color: var(--ui-color-negative, var(--destructive));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="destructive"]:hover {
    border-color: var(--ui-color-negative, color-mix(in srgb, var(--destructive) 53%, red));
  }
}

[data-slot="button"][data-variant="link"] {
  border: 1px solid #0000;
}

[data-slot="button"][data-variant="ghost"] {
  border-style: solid;
  border-width: 1px;
  border-color: var(--ui-color-subtle, transparent);
}

[data-slot="button"][data-variant="link"] {
  text-decoration: none;
}

[data-slot="button"][data-variant="link"]:hover {
  background: var(--ui-color-accent-subtle-hover, var(--primary));
  text-decoration: none;
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="link"]:hover {
    background: var(--ui-color-accent-subtle-hover, color-mix(in srgb, var(--primary) 12%, var(--background)));
  }
}

[data-slot="button"][data-variant="outline"].text-destructive {
  color: var(--ui-destructive, var(--primary));
  border-color: var(--ui-destructive, var(--primary));
}

[data-slot="button"][data-variant="ghost"].text-destructive {
  color: var(--ui-destructive, var(--accent-foreground));
  background: var(--ui-color-negative-background, var(--accent));
  border-color: var(--ui-color-negative-background, transparent);
}

[data-slot="button"][data-variant="link"].text-destructive {
  color: var(--destructive);
}

[data-slot="button"]:is([data-variant="outline"], [data-variant="ghost"]).text-destructive:hover {
  background: var(--ui-destructive, var(--primary));
  border-color: var(--ui-destructive, var(--primary));
  color: var(--ui-color-negative-foreground, var(--primary-foreground));
  box-shadow: none;
}

[data-slot="button"][data-variant="link"].text-destructive:hover {
  background: var(--ui-color-negative-background, var(--primary));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="link"].text-destructive:hover {
    background: var(--ui-color-negative-background, color-mix(in srgb, var(--primary) 12%, var(--background)));
  }
}

[data-slot="button"][data-variant="outline"].text-secondary {
  color: var(--ui-color-text, var(--primary));
  border-color: var(--color-status-success, var(--ui-color-positive-accent, var(--primary)));
}

[data-slot="button"][data-variant="ghost"].text-secondary {
  color: var(--ui-color-text, var(--accent-foreground));
}

[data-slot="button"][data-variant="link"].text-secondary {
  color: var(--ui-color-text, var(--secondary));
}

[data-slot="button"]:is([data-variant="outline"], [data-variant="ghost"]).text-secondary:hover {
  background: var(--color-status-success, var(--ui-color-positive-accent, var(--primary)));
  border-color: var(--color-status-success, var(--ui-color-positive-accent, var(--primary)));
  color: var(--ui-color-positive-foreground, var(--primary-foreground));
  box-shadow: none;
}

[data-slot="button"][data-variant="link"].text-secondary:hover {
  background: var(--ui-color-positive-background, var(--primary));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="button"][data-variant="link"].text-secondary:hover {
    background: var(--ui-color-positive-background, color-mix(in srgb, var(--primary) 12%, var(--background)));
  }
}

[data-slot="button"][data-variant="outline"]:hover {
  box-shadow: none;
}

[data-slot="switch"] {
  background: var(--muted-foreground);
  width: 34px;
  height: 16px;
  box-shadow: none;
  border: 0;
  padding: 2px;
}

[data-slot="switch"][data-state="checked"] {
  background: var(--primary);
}

[data-slot="switch-thumb"] {
  background: var(--ui-color-surface, var(--background));
  width: 12px;
  height: 12px;
}

[data-slot="switch-thumb"][data-state="checked"] {
  translate: 18px;
}

[data-slot="stepper-indicator"] {
  border: 5px solid var(--input);
  width: 24px;
  height: 24px;
  color: var(--primary-foreground);
  background: none;
  border-radius: 100%;
  font-size: 0;
}

[data-slot="stepper-item"][data-state="active"] [data-slot="stepper-indicator"] {
  border-color: var(--primary);
  background: none;
}

[data-slot="stepper-item"][data-state="completed"] [data-slot="stepper-indicator"] {
  border-color: var(--primary);
  background: var(--primary);
}

[data-slot="stepper-separator"] {
  background: var(--input);
}

[data-slot="stepper-title"] {
  color: var(--muted-foreground);
}

[data-slot="stepper-item"][data-state="active"] [data-slot="stepper-title"] {
  color: var(--primary);
}

[data-slot="stepper-description"] {
  color: var(--muted-foreground);
}

[data-slot="stepper-item"][data-state="active"] [data-slot="stepper-description"] {
  color: var(--foreground);
}

[data-slot="stepper-item"][data-state="completed"] [data-slot="stepper-description"] {
  color: var(--color-text-soft, var(--foreground));
}

button:not([role="combobox"]), [role="tab"], [role="menuitem"], [role="menuitemradio"], [role="menuitemcheckbox"], [role="option"], [role="checkbox"], [role="radio"], [role="switch"], [data-slot="calendar-cell-trigger"], .v-form-checkbox label, .v-form-radio label {
  cursor: pointer;
}

.sidebar-07-shell {
  z-index: 30;
  background: var(--ui-sidebar-panel-background, #ffffffe6);
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .sidebar-07-shell {
    background: var(--ui-sidebar-panel-background, color-mix(in oklab, var(--color-white) 90%, transparent));
  }
}

.sidebar-07-shell {
  border-color: var(--ui-color-border, var(--color-slate-200));
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.sidebar-07-shell > [data-sidebar="sidebar"] {
  background: none;
  min-height: 0;
  overflow: hidden;
}

.sidebar-07-shell[data-mobile="true"] {
  z-index: 140;
  will-change: transform;
  background: var(--ui-sidebar-mobile-background, #fffffff2);
  gap: 0;
  width: 18rem;
  max-width: calc(100vw - 10px);
  padding: 0;
  overflow: visible;
}

@supports (color: color-mix(in lab, red, red)) {
  .sidebar-07-shell[data-mobile="true"] {
    background: var(--ui-sidebar-mobile-background, color-mix(in oklab, var(--color-white) 95%, transparent));
  }
}

.sidebar-07-shell[data-mobile="true"] {
  box-shadow: 0 25px 50px -12px #00000040;
}

.sidebar-07-shell[data-mobile="true"] > [data-slot="sheet-close"] {
  display: none;
}

.sidebar-07-shell[data-mobile="true"]:focus-visible {
  outline: none;
}

.sidebar-07-closed-shadow {
  -webkit-backdrop-filter: var(--ui-sidebar-closed-backdrop-filter, none);
  backdrop-filter: var(--ui-sidebar-closed-backdrop-filter, none);
  z-index: 140;
  will-change: transform;
  pointer-events: none;
  width: 18rem;
  max-width: calc(100vw - 10px);
  height: 100svh;
  position: fixed;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  box-shadow: 0 25px 50px -12px #00000040;
}

.sidebar-07-closed-shadow[data-side="right"] {
  left: auto;
  right: 0;
  transform: translateX(100%);
}

[data-slot="sheet-overlay"]:has( + .sidebar-07-shell) {
  z-index: 130;
  background: var(--ui-sidebar-overlay-background, var(--ui-color-surface-inverse, oklch(12.9% .042 264.695)));
}

@supports (color: color-mix(in lab, red, red)) {
  [data-slot="sheet-overlay"]:has( + .sidebar-07-shell) {
    background: var(--ui-sidebar-overlay-background, color-mix(in oklab, var(--ui-color-surface-inverse, var(--color-slate-950)) 40%, transparent));
  }
}

.sidebar-07-shell [data-slot="sidebar-header"], .sidebar-07-shell [data-slot="sidebar-footer"] {
  border-color: var(--ui-color-border, var(--color-slate-200));
  flex-direction: column;
  gap: 12px;
  padding: 12px;
  display: flex;
}

.sidebar-07-shell [data-slot="sidebar-header"] {
  border-bottom-width: 1px;
}

.sidebar-07-shell [data-slot="sidebar-footer"] {
  border-top-width: 1px;
  margin-top: auto;
}

.sidebar-07-shell [data-slot="sidebar-content"] {
  gap: 16px;
  padding: 16px 12px;
  overflow-y: auto;
}

.sidebar-07-shell.is--desktop-collapsed:not([data-mobile="true"]) [data-slot="sidebar-content"] {
  overflow-x: var(--ui-sidebar-collapsed-overflow-x, revert-layer);
}

.sidebar-07-shell [data-slot="sidebar-group"] {
  gap: 8px;
  padding: 0;
  position: static;
}

.sidebar-07-shell [data-slot="sidebar-group-content"] {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.sidebar-07-shell [data-slot="sidebar-group-label"] {
  height: auto;
  font-size: 11px;
  line-height: inherit;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--ui-color-text-secondary, #343a40);
  padding: 0 8px;
  font-weight: 600;
  display: block;
}

.sidebar-07-shell [data-slot="sidebar-menu"] {
  gap: 4px;
  padding: 0;
  list-style: none;
}

.sidebar-07-shell [data-slot="sidebar-menu-item"] {
  list-style: none;
  position: static;
}

.sidebar-07-shell [data-sidebar="menu-button"] {
  height: 40px;
  color: var(--ui-color-text-muted, #495057);
  background: none;
  border: 1px solid #0000;
  border-radius: 2px;
  gap: 12px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  overflow: visible;
  text-decoration: none !important;
}

.sidebar-07-shell [data-sidebar="menu-button"][data-slot="dropdown-menu-trigger"] {
  border-width: var(--ui-sidebar-profile-border-width, 0px);
}

.sidebar-07-shell :is(.team-switcher__trigger, .nav-user__trigger)[data-sidebar="menu-button"] {
  gap: var(--ui-sidebar-profile-gap, 12px);
}

.sidebar-07-shell[data-mobile="true"].is--desktop-collapsed .team-switcher__trigger[data-sidebar="menu-button"] {
  padding-inline: var(--ui-sidebar-mobile-team-padding, 12px);
}

.sidebar-07-shell[data-mobile="true"].is--desktop-collapsed .nav-user__trigger[data-sidebar="menu-button"] {
  width: var(--ui-sidebar-mobile-user-width, 40px);
  padding-inline: var(--ui-sidebar-mobile-user-padding, 0px);
}

.sidebar-07-shell [data-sidebar="menu-button"][data-size="sm"] {
  height: 32px;
  padding-inline: 12px;
  font-size: 12px;
  line-height: 16px;
}

.sidebar-07-shell [data-sidebar="menu-button"]:hover {
  background: var(--ui-color-canvas, var(--muted));
  color: var(--foreground);
}

.sidebar-07-shell [data-sidebar="menu-button"][data-active="true"] {
  background: var(--accent);
  color: var(--ui-color-accent, var(--accent-foreground));
  border-color: var(--ui-color-subtle, transparent);
  box-shadow: var(--ui-shadow-control, none);
}

.sidebar-07-shell [data-sidebar="menu-button"][data-active="true"]:hover {
  background: var(--ui-color-accent, var(--accent));
}

@supports (color: color-mix(in lab, red, red)) {
  .sidebar-07-shell [data-sidebar="menu-button"][data-active="true"]:hover {
    background: var(--ui-color-accent, color-mix(in srgb, var(--accent) 80%, transparent));
  }
}

.sidebar-07-shell [data-sidebar="menu-button"][data-active="true"]:hover {
  color: var(--ui-color-accent-foreground, var(--accent-foreground));
}

.app-sidebar [data-state="collapsed"] .sidebar-07-shell [data-sidebar="menu-button"] {
  justify-content: center;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
}

.app-sidebar [data-state="collapsed"] .sidebar-07-shell :is(.nav-main__button, .nav-projects [data-sidebar="menu-button"]) {
  justify-content: flex-start;
}

.sidebar-07-shell [data-sidebar="menu-button"] svg:where(:not([class*="size-"]):not(.team-switcher__chevron):not(.nav-user__chevron)) {
  width: var(--ui-sidebar-icon-size, 16px);
  height: var(--ui-sidebar-icon-size, 16px);
}

.app-sidebar [data-state="collapsed"] .sidebar-07-shell [data-sidebar="menu-button"] svg {
  width: var(--ui-sidebar-icon-size, 18px);
  height: var(--ui-sidebar-icon-size, 18px);
}

.sidebar-07-shell .sidebar-07-rail {
  cursor: ew-resize;
  inset-block: 0;
  background: none;
  border: 0;
  width: 6px;
  padding: 0;
  position: absolute;
  left: auto;
  right: 0;
  transform: none;
}

.sidebar-07-shell .sidebar-07-rail:after {
  display: none;
}

.app-sidebar[data-side="right"] .sidebar-07-rail {
  left: 0;
  right: auto;
}

.sidebar-07-shell .sidebar-07-rail:hover, .sidebar-07-shell .sidebar-07-rail:focus-visible {
  background: rgb(from var(--ui-color-border, #e2e8f0) r g b / 70%);
  outline: none;
}

.sidebar-07-inset {
  min-width: 0;
  position: var(--ui-sidebar-inset-position, revert-layer);
}

button:not([data-slot]) {
  line-height: var(--ui-native-button-line-height, inherit);
}

.v-form-group__label {
  display: var(--ui-form-label-display, inline-flex);
  column-gap: var(--ui-form-label-gap, 8px);
}

.v-form-input__prepend[data-slot="input-group-addon"]:has( > button) {
  margin-right: var(--ui-input-addon-end-margin, -.45rem);
}

[class*="language-"] > button.copy {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.293%203.293A1%201%200%20014%203h9a1%201%200%20011%201v1a1%201%200%20102%200V4a3%203%200%2000-3-3H4a3%203%200%2000-3%203v9a3%203%200%20003%203h1a1%201%200%20100-2H4a1%201%200%2001-1-1V4a1%201%200%2001.293-.707zM10%2011a1%201%200%20011-1h9a1%201%200%20011%201v9a1%201%200%2001-1%201h-9a1%201%200%2001-1-1v-9zm1-3a3%203%200%2000-3%203v9a3%203%200%20003%203h9a3%203%200%20003-3v-9a3%203%200%2000-3-3h-9z'%20fill='currentColor'%3e%3c/path%3e%3c/svg%3e");
}

[class*="language-"] > button.copy.copied, [class*="language-"] > button.copy:hover.copied {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20d='M22%206.90898L21.0476%207.86136L10.2596%2018.6494L9.30299%2019.606L8.35061%2018.6536L2.9566%2013.2596L2%2012.303L3.90898%2010.394L4.86136%2011.3464L9.30299%2015.788L19.1386%205.9566L20.091%205L22%206.90898Z'%20fill='currentColor'/%3e%3c/g%3e%3c/svg%3e");
}

blockquote:before, q:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='70'%20height='50'%20viewBox='0%200%2070%2050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='sign-left'%3e%3cpath%20id='Shape'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M42.0201%2023.8584V49.5383L70%2049.6771V25.8018H56.01C55.8772%2023.8607%2055.8772%2021.9128%2056.01%2019.9717C56.1395%2018.0626%2056.7142%2016.2093%2057.6888%2014.5581C58.6237%2012.4119%2060.4674%2010.7858%2062.7252%2010.1162C64.8059%209.42171%2066.9696%209.00168%2069.1606%208.86693V0.677124C65.8779%200.781725%2062.6062%201.10636%2059.3676%201.6488C57.149%201.95369%2054.9835%202.56093%2052.9322%203.45333C50.6376%204.37625%2048.5817%205.79948%2046.9166%207.61763C45.5203%209.00918%2044.3415%2010.5999%2043.4191%2012.3372C42.7814%2013.8073%2042.3121%2015.3439%2042.0201%2016.9179V20.3882C41.9564%2021.5441%2041.9564%2022.7025%2042.0201%2023.8584ZM0.0501773%2023.8584V49.5383H28.0301V25.8018H14.0401V20.9434C14.0625%2019.2904%2014.3457%2017.6511%2014.8795%2016.0851C15.4149%2014.6187%2016.2755%2013.2904%2017.3977%2012.1984C18.619%2010.8997%2020.1628%209.94226%2021.8745%209.42217C23.0484%208.99912%2024.2699%208.71944%2025.5119%208.5893H27.7503V1.37117H17.9573C15.7431%201.76748%2013.5833%202.4197%2011.5219%203.31452C9.24193%204.33741%207.15893%205.74657%205.36636%207.47882C4.02856%208.85696%202.94008%2010.4535%202.14867%2012.1984C1.20313%2013.6021%200.494349%2015.1493%200.0501773%2016.7791V20.3882C-0.0167258%2021.544%20-0.0167258%2022.7026%200.0501773%2023.8584Z'%20fill='%23E9ECEF'/%3e%3c/g%3e%3c/svg%3e");
}

.v-form-input[data-slot="input-group"] {
  padding-inline: var(--ui-form-input-wrapper-padding, 0px);
}

.v-form-input[data-slot="input-group"]:has( > input[readonly]) {
  border-width: var(--ui-form-readonly-border-width, revert-layer);
  border-radius: var(--ui-form-readonly-radius, revert-layer);
}

.v-form-input__input[data-slot="input-group-control"] {
  border-style: var(--ui-form-input-control-border-style, revert-layer);
  box-shadow: var(--ui-form-input-control-shadow, revert-layer);
  position: var(--ui-form-input-control-position, static);
  height: var(--ui-form-input-control-height, 100%);
  padding: var(--ui-form-input-control-padding, revert-layer);
  line-height: var(--ui-form-input-control-line-height, revert-layer);
}

.v-form-input__append[data-slot="input-group-addon"], .v-form-input__prepend[data-slot="input-group-addon"] {
  padding-inline: var(--ui-form-input-addon-padding, revert-layer);
}

.v-form-input__prepend[data-slot="input-group-addon"] {
  margin-left: var(--ui-form-input-prepend-margin, 0px);
}

.v-form-checkbox > [data-slot="checkbox"] {
  position: var(--ui-form-checkbox-position, static);
  top: var(--ui-form-checkbox-top, auto);
  margin-top: var(--ui-form-checkbox-margin, 2px);
  overflow: var(--ui-form-checkbox-overflow, visible);
  box-shadow: var(--ui-form-checkbox-shadow, revert-layer);
}

.v-form-checkbox__label {
  position: var(--ui-form-checkbox-label-position, static);
}

.v-form-input-password__strength-bar {
  height: var(--ui-password-strength-height, auto);
  margin-top: var(--ui-password-strength-margin, 6px);
  position: relative;
}

.v-form-input-password__strength-track {
  height: var(--ui-password-strength-track-height, 4px);
  overflow: var(--ui-password-strength-track-overflow, hidden);
  border-radius: var(--ui-password-strength-radius, calc(infinity * 1px));
  background: var(--ui-color-border-muted, var(--border));
}

.v-form-input-password__strength-bar--fill {
  border-radius: inherit;
}

.v-form-input-password__strength-track:before, .v-form-input-password__strength-track:after {
  display: var(--ui-password-strength-segments, none);
  z-index: 10;
  width: 25%;
  height: inherit;
  content: "";
  border-style: solid;
  border-color: var(--ui-color-surface, var(--background));
  position: absolute;
  top: 0;
}

.v-form-input-password__strength-track:before {
  border-width: 0 8px;
  left: 25%;
}

.v-form-input-password__strength-track:after {
  border-width: 0 8px 0 0;
  right: 25%;
}

.v-form-input-password__strength-bar-name {
  position: var(--ui-password-strength-label-position, static);
  top: var(--ui-password-strength-label-top, auto);
  margin-top: var(--ui-password-strength-label-margin, 4px);
  line-height: var(--ui-password-strength-label-line-height, 16px);
  font-weight: var(--ui-password-strength-label-weight, 400);
  color: var(--ui-color-text-muted, var(--muted-foreground));
  right: 0;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0)scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0));
    filter: blur(var(--tw-enter-blur, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0)scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0));
    filter: blur(var(--tw-exit-blur, 0));
  }
}

@keyframes accordion-down {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }
}

@keyframes accordion-up {
  from {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }

  to {
    height: 0;
  }
}

@keyframes caret-blink {
  0%, 70%, 100% {
    opacity: 1;
  }

  20%, 50% {
    opacity: 0;
  }
}
/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.transition-fade-enter-active, .transition-fade-leave-active {
  transition: opacity 0.2s ease;
}
.transition-fade-enter-from, .transition-fade-leave-to {
  opacity: 0;
}

.transition-fade-out-leave-active {
  transition: opacity 0.2s ease;
}
.transition-fade-out-leave-to {
  opacity: 0;
}

.transition-scale-enter-active, .transition-scale-leave-active {
  transition: transform 0.2s ease-in;
}
.transition-scale-enter-from, .transition-scale-leave-to {
  transform: scale(0.4);
}

.transition-translate-right-enter-active, .transition-translate-right-leave-active {
  transition: transform 0.2s ease;
}
.transition-translate-right-enter-from, .transition-translate-right-leave-to {
  transform: translateX(100%);
}

@keyframes slideDown {
  from {
    height: 0;
  }
  to {
    height: var(--reka-accordion-content-height);
  }
}
@keyframes slideUp {
  from {
    height: var(--reka-accordion-content-height);
  }
  to {
    height: 0;
  }
}
@keyframes enterFromRight {
  from {
    opacity: 0;
    transform: translateX(200px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes enterFromLeft {
  from {
    opacity: 0;
    transform: translateX(-200px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes exitToRight {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(200px);
  }
}
@keyframes exitToLeft {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-200px);
  }
}
@keyframes scaleIn {
  from {
    opacity: 0;
    transform: rotateX(-30deg) scale(0.9);
  }
  to {
    opacity: 1;
    transform: rotateX(0deg) scale(1);
  }
}
@keyframes scaleOut {
  from {
    opacity: 1;
    transform: rotateX(0deg) scale(1);
  }
  to {
    opacity: 0;
    transform: rotateX(-10deg) scale(0.95);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideInFromRight {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideOutToRight {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(100%);
  }
}
@keyframes slideInFromLeft {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideOutToLeft {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-100%);
  }
}
@keyframes slideInFromTop {
  from {
    opacity: 0;
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideOutToTop {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-100%);
  }
}
@keyframes slideInFromBottom {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideOutToBottom {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes overlayShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes contentShow {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    transform: translateX(calc(100% + var(--viewport-padding)));
  }
  to {
    transform: translateX(0);
  }
}
@keyframes swipeOut {
  from {
    transform: translateX(var(--reka-toast-swipe-end-x));
  }
  to {
    transform: translateX(calc(100% + var(--viewport-padding)));
  }
}
@layer base {
  * {
    box-sizing: border-box;
  }
  *::before, *::after {
    box-sizing: border-box;
  }
  body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd {
    margin: 0;
  }
  a {
    text-decoration: none;
  }
  ul[role=list], ol[role=list] {
    list-style: none;
  }
  ul {
    margin: 0;
  }
  body {
    min-height: 100vh;
    text-rendering: optimizespeed;
    line-height: 1.5;
  }
  a:not([class]) {
    text-decoration-skip-ink: auto;
  }
  img, picture {
    max-width: 100%;
    display: block;
  }
  input, button, textarea, select {
    font: inherit;
  }
  @media (prefers-reduced-motion: reduce) {
    html:focus-within {
      scroll-behavior: auto;
    }
    * {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
    *::before, *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }
  button {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    appearance: none;
  }
  *:focus {
    -webkit-tap-highlight-color: transparent;
  }
  *:focus:not(:focus-visible) {
    outline: none;
  }
  *:focus-visible {
    outline: 2px solid var(--ring);
    outline-offset: 2px;
  }
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/fonts/Avenir-Black.woff2") format("woff2");
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/Avenir-Heavy.woff2") format("woff2");
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/Avenir-Light.woff2") format("woff2");
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/Avenir-Book.woff2") format("woff2");
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/Avenir-Roman.woff2") format("woff2");
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/Avenir-Medium.woff2") format("woff2");
}
strong, b {
  font-weight: 800;
}

.with-default-distance button:not([class]),
button:not([class]).with-default-distance {
  margin-top: 40px;
}

h1, .is--h1__title {
  font-weight: 900;
  color: inherit;
  font-size: 50px;
  line-height: 64px;
  font-style: normal;
}
@media screen and (width <= 767px) {
  h1, .is--h1__title {
    font-size: 38px;
    line-height: 57px;
  }
}

h2, .is--h2__title {
  font-weight: 900;
  color: inherit;
  font-size: 36px;
  line-height: 54px;
  font-style: normal;
}
@media screen and (width <= 767px) {
  h2, .is--h2__title {
    font-size: 28px;
    line-height: 42px;
  }
}

h3, .is--h3__title {
  font-weight: 900;
  color: inherit;
  font-size: 24px;
  line-height: 36px;
  font-style: normal;
}

h4, .is--h4__title {
  font-weight: 800;
  color: inherit;
  font-size: 20px;
  line-height: 30px;
  font-style: normal;
}

h5, .is--h5__title {
  font-weight: 800;
  color: inherit;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
}

h6, .is--h6__title {
  font-weight: 800;
  color: inherit;
  font-size: 14px;
  line-height: 21px;
  font-style: normal;
}

h1, .is--h1__title,
h2,
.is--h2__title,
h3,
.is--h3__title,
h4,
.is--h4__title,
h5,
.is--h5__title,
h6,
.is--h6__title {
  margin: 0;
  border: 0;
  position: relative;
}

.is--display {
  font-weight: 900;
  font-size: 100px;
  line-height: 100px;
  font-style: normal;
}

.is--subheading-2 {
  font-weight: 350;
  font-size: 20px;
  line-height: 30px;
  font-style: normal;
}

.is--subheading-1 {
  font-weight: 350;
  font-size: 24px;
  line-height: 36px;
  font-style: normal;
}
@media screen and (width <= 767px) {
  .is--subheading-1 {
    font-size: 20px;
    line-height: 30px;
  }
}

.is--body, .is--body-italic {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  font-style: normal;
}

.is--body-italic {
  font-style: italic;
}

.is--small {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}

.is--small-2 {
  font-weight: 800;
  font-size: 12px;
  line-height: 18px;
}

.header-anchor:hover::before {
  opacity: 1;
}

.header-anchor::before {
  content: "#";
  position: absolute;
  left: -0.7em;
  opacity: 0;
}

.with-default-distance *:not(hr) + h2:not(:first-child),
.with-default-distance *:not(hr) + .is--h2__title:not(:first-child) {
  margin-top: 40px;
}
.with-default-distance * + h3,
.with-default-distance * + .is--h3__title {
  margin-top: 24px;
}
.with-default-distance * + h4,
.with-default-distance * + .is--h4__title {
  margin-top: 22px;
}
.with-default-distance h1 + *,
.with-default-distance .is--h1__title + * {
  margin-top: 12px;
}
.with-default-distance h4 + *,
.with-default-distance .is--h4__title + *,
.with-default-distance h5 + *,
.with-default-distance .is--h5__title + *,
.with-default-distance h6 + *,
.with-default-distance .is--h6__title + * {
  margin-top: 4px;
}
.with-default-distance h2 + .is--subheading-1,
.with-default-distance .is--h2__title + .is--subheading-1 {
  margin-top: 12px;
}
.with-default-distance h2 + .is--subheading-2,
.with-default-distance .is--h2__title + .is--subheading-2,
.with-default-distance h3 + .is--subheading-2,
.with-default-distance .is--h3__title + .is--subheading-2 {
  margin-top: 8px;
}
.with-default-distance .is--subheading-1 + *:not(section) {
  margin-top: 30px;
}
.with-default-distance .is--subheading-2 + * {
  margin-top: 30px;
}
.with-default-distance .v-badge + h1,
.with-default-distance .v-badge + .is--h1__title {
  margin-top: 12px;
}

h1.with-default-distance + *,
.is--h1__title.with-default-distance + * {
  margin-top: 12px;
}

h2.with-default-distance + *,
.is--h2__title.with-default-distance + *,
h3.with-default-distance + *,
.is--h3__title.with-default-distance + * {
  margin-top: 8px;
}

h4.with-default-distance + *,
.is--h4__title.with-default-distance + *,
h5.with-default-distance + *,
.is--h5__title.with-default-distance + *,
h6.with-default-distance + *,
.is--h6__title.with-default-distance + * {
  margin-top: 4px;
}

h2.with-default-distance + .is--subheading-1,
.is--h2__title.with-default-distance + .is--subheading-1 {
  margin-top: 12px;
}

h2.with-default-distance + .is--subheading-2,
.is--h2__title.with-default-distance + .is--subheading-2,
h3.with-default-distance + .is--subheading-2,
.is--h3__title.with-default-distance + .is--subheading-2 {
  margin-top: 8px;
}

.is--subheading-1.with-default-distance + *:not(section) {
  margin-top: 30px;
}

.is--subheading-2.with-default-distance + * {
  margin-top: 30px;
}

* + h1.with-default-distance,
* + h2.with-default-distance,
* + h3.with-default-distance,
* + h4.with-default-distance,
* + h5.with-default-distance,
* + h6.with-default-distance,
* + .is--h1__title.with-default-distance,
* + .is--h2__title.with-default-distance,
* + .is--h3__title.with-default-distance,
* + .is--h4__title.with-default-distance,
* + .is--h5__title.with-default-distance,
* + .is--h6__title.with-default-distance {
  margin-top: 30px;
}

.v-tag + h1.with-default-distance,
.v-tag + .is--h1__title.with-default-distance {
  margin-top: 12px;
}

.is--card {
  display: flex;
  padding: 8px;
  gap: 8px;
  border-radius: 2px;
  background: var(--ui-color-surface, var(--background));
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06));
  border: 1px solid var(--ui-color-canvas, var(--muted));
}

:not(pre) > code {
  padding: 0 5px;
  display: inline-block;
  margin: 0;
  background-color: var(--muted);
}

a > code {
  color: var(--foreground);
}

a:hover > code {
  color: var(--primary);
}

pre > code {
  display: block;
}
pre > code a {
  margin: 0 !important;
}

h1 > code,
h2 > code,
h3 > code,
h4 > code {
  font-size: 0.9em;
}

div[class*=language-],
.vp-block {
  position: relative;
  margin: 16px 0;
  overflow-x: auto;
  transition: background-color 0.5s;
  max-width: 100%;
}

@media (width >= 640px) {
  div[class*=language-],
  .vp-block {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }
  div[class*=language-] + *,
  .vp-block + * {
    margin-top: 40px;
  }
}
[class*=language-] pre,
[class*=language-] code {
  /* rtl:ignore */
  direction: ltr;
  /* rtl:ignore */
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  overflow-wrap: normal;
  tab-size: 4;
  hyphens: none;
}

[class*=language-] pre {
  position: relative;
  z-index: 1;
  margin: 0;
  border: 1px solid var(--border);
  background: var(--muted);
  overflow-x: auto;
}

[class*=language-] code {
  display: block;
  width: fit-content;
  min-width: 100%;
  border: none;
  transition: color 0.5s;
  margin-bottom: 0;
  padding: 10px;
}

[class*=language-] code .highlighted {
  background-color: var(--accent);
  transition: background-color 0.5s;
  margin: 0 -24px;
  padding: 0 24px;
  width: calc(100% + 48px);
  display: inline-block;
}

[class*=language-] code .highlighted.error {
  background-color: #FF7070;
}

[class*=language-] code .highlighted.warning {
  background-color: #FFC24D;
}

[class*=language-] code .diff {
  transition: background-color 0.5s;
  margin: 0 -24px;
  padding: 0 24px;
  width: calc(100% + 48px);
  display: inline-block;
}

[class*=language-] code .diff::before {
  position: absolute;
  left: 10px;
}

[class*=language-] .has-focused-lines .line:not(.has-focus) {
  filter: blur(0.095rem);
  opacity: 0.7;
  transition: filter 0.35s, opacity 0.35s;
}

[class*=language-]:hover .has-focused-lines .line:not(.has-focus) {
  filter: blur(0);
  opacity: 1;
}

[class*=language-] code .diff.remove {
  background-color: #FF7070;
  opacity: 0.7;
}

[class*=language-] code .diff.remove::before {
  content: "-";
  color: #FF7070;
}

[class*=language-] code .diff.add {
  background-color: var(--color-status-success, var(--secondary));
}

[class*=language-] code .diff.add::before {
  content: "+";
  color: var(--color-status-success, var(--secondary));
}

div[class*=language-].line-numbers-mode {
  /* rtl:ignore */
  padding-left: 32px;
}

.line-numbers-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  /* rtl:ignore */
  left: 0;
  z-index: 3;
  /* rtl:ignore */
  border-right: 1px solid var(--primary);
  padding-top: 20px;
  width: 32px;
  text-align: center;
  transition: border-color 0.5s, color 0.5s;
}

[class*=language-] > button.copy {
  /* rtl:ignore */
  direction: ltr;
  position: absolute;
  top: 12px;
  /* rtl:ignore */
  right: 12px;
  z-index: 3;
  width: 40px;
  height: 40px;
  background-color: var(--muted);
  opacity: 0;
  cursor: pointer;
  background-position: 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  transition: border-color 0.25s, background-color 0.25s, opacity 0.25s;
}

[class*=language-] > button.copy:focus,
[class*=language-] > button.copy:hover {
  opacity: 1;
}

[class*=language-] > span.lang {
  position: absolute;
  top: 2px;
  right: 8px;
  z-index: 2;
  font-size: 12px;
  transition: color 0.4s, opacity 0.4s;
}

[class*=language-]:hover > button.copy + span.lang,
[class*=language-] > button.copy:focus + span.lang {
  opacity: 0;
}

.vp-code-group {
  margin-top: 16px;
}

.vp-code-group .tabs {
  position: relative;
  display: flex;
  margin-right: -24px;
  margin-left: -24px;
  padding: 4px;
  background-color: var(--border);
  overflow: auto hidden;
  border-radius: 2px;
}

@media (width >= 640px) {
  .vp-code-group .tabs {
    margin-right: 0;
    margin-left: 0;
  }
}
.vp-code-group .tabs input {
  position: fixed;
  opacity: 0;
  pointer-events: none;
}

.vp-code-group .tabs label {
  position: relative;
  display: inline-block;
  border-bottom: 1px solid transparent;
  font-size: 12px;
  font-weight: 800;
  padding: 3px 12px;
  color: var(--muted-foreground);
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.25s;
}

.vp-code-group label:hover {
  color: var(--foreground);
}

.vp-code-group input:checked + label {
  color: var(--foreground);
  background-color: var(--background);
  box-shadow: 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15);
}

.vp-code-group div[class*=language-],
.vp-block {
  display: none;
  margin-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.vp-code-group div[class*=language-].active,
.vp-block.active {
  display: block;
}

.vp-block {
  padding: 20px 24px;
}

.custom-block + * {
  margin-top: 40px;
}
@media screen and (width <= 768px) {
  .custom-block + * {
    margin-top: 60px;
  }
}

* + .custom-block {
  margin-top: 40px;
}
@media screen and (width <= 768px) {
  * + .custom-block {
    margin-top: 60px;
  }
}

.custom-block {
  padding: 12px 20px;
}

.custom-block.info {
  border-left: 2px solid #0042D4;
  background: var(--accent);
}

.custom-block.note {
  border-left: 2px solid #6F3DFD;
  background: #F8F5FF;
}

.custom-block.tip {
  border-left: 2px solid #ADB5BD;
  background: var(--border);
}

.custom-block.important {
  border-left: 2px solid var(--color-status-success, var(--secondary));
  background: #D9FFEE;
}

.custom-block.warning {
  border-left: 2px solid #FFC24D;
  background: #FFF7E8;
}

.custom-block.danger {
  border-left: 2px solid #FF7070;
  background: #FFF1F1;
}

.custom-block.caution {
  border-left: 2px solid #FF7070;
  background: #FFF1F1;
}

.custom-block.details {
  border-left: 2px solid #ADB5BD;
  background: var(--border);
}

.custom-block p + p {
  margin: 8px 0;
}

.custom-block.details summary {
  margin: 0 0 8px;
  font-weight: 700;
  cursor: pointer;
  user-select: none;
}

.custom-block.details summary + p {
  margin: 8px 0;
}

.custom-block-title {
  font-size: 16px;
  font-weight: 800;
  line-height: 26px;
}

.custom-block div[class*=language-] code {
  font-weight: 400;
  background-color: transparent;
}

.custom-block .vp-code-group .tabs {
  margin: 0;
}

img, picture {
  max-width: 100%;
  display: block;
}

.with-default-distance img,
picture {
  margin-top: 60px;
}

p img,
p picture {
  margin-top: 40px;
}

img.with-default-distance,
picture.with-default-distance {
  margin-top: 60px;
}

p img.with-default-distance,
p picture.with-default-distance {
  margin-top: 40px;
}

em,
i {
  font-family: inherit;
  font-weight: inherit;
  font-style: italic;
}

@layer base {
  a:not([data-slot=button]) {
    font-weight: 800;
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline;
    transition: 0.3s all ease-in-out;
    color: var(--primary);
    cursor: pointer;
  }
  a:not([data-slot=button]):hover {
    text-decoration: none;
  }
}
.is--link-1 {
  font-weight: 800;
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
  transition: 0.3s all ease-in-out;
  color: var(--primary);
  cursor: pointer;
}
.is--link-1:hover {
  text-decoration: none;
}

.is--link-2 {
  font-weight: 800;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  transition: 0.3s all ease-in-out;
  color: var(--primary);
  cursor: pointer;
}
.is--link-2:hover {
  text-decoration: none;
}

.is--link-regular {
  font-weight: 800;
  font-size: 14px;
  line-height: 21px;
  text-decoration: underline;
  transition: 0.3s all ease-in-out;
  color: var(--primary);
  cursor: pointer;
}
.is--link-regular:hover {
  text-decoration: none;
}

.is--small a, .is--small .is--link-1, .is--small .is--link-2 {
  font-size: inherit;
  line-height: inherit;
}

.dotted {
  text-decoration-style: dashed;
  text-decoration-line: underline;
  cursor: pointer;
  transition: all 0.8s ease;
  color: inherit;
  margin: 0;
}
.dotted:hover {
  text-decoration-line: none;
  background-image: linear-gradient(to bottom, var(--ui-link-highlight-background, rgba(68, 79, 229, 0.1254901961)) 0%, var(--ui-link-highlight-background, rgba(68, 79, 229, 0.1254901961)) 100%);
  background-size: 100% 100%;
}

a.is--active {
  color: var(--primary) !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.is--h1__title a,
.is--h2__title a,
.is--h3__title a,
.is--h4__title a,
.is--h5__title a,
.is--h6__title a {
  text-decoration: none;
  color: inherit;
}

.with-default-distance h2 + a,
.with-default-distance .is--h2__title + a:not(.v-button) {
  margin-top: 12px;
}
.with-default-distance .is--subheading-1 + a:not(.v-button) {
  margin-top: 12px;
}
.with-default-distance .is--subheading-2 + a:not(.v-button) {
  margin-top: 8px;
}

a.with-default-distance + *:not(br) {
  margin-top: 12px;
}

h2 + a.with-default-distance,
.is--h2__title + a:not(.v-button).with-default-distance {
  margin-top: 12px;
}

.is--subheading-1 + a:not(.v-button).with-default-distance {
  margin-top: 12px;
}

.is--subheading-2 + a:not(.v-button).with-default-distance {
  margin-top: 8px;
}

ol {
  list-style: decimal;
  padding-left: 23px;
  color: var(--ui-color-text-secondary, #343A40);
}

ul {
  list-style: disc;
  padding-left: 23px;
  color: var(--ui-color-text-secondary, #343A40);
}

li {
  color: inherit;
}

.with-default-distance h2 + ol, .with-default-distance h2 + ul,
.with-default-distance .is--h2__title + ol,
.with-default-distance .is--h2__title + ul {
  margin-top: 24px;
}
.with-default-distance h3 + ul,
.with-default-distance .is--h3__title + ul {
  margin-top: 20px;
}
.with-default-distance ul,
.with-default-distance ol,
.with-default-distance ul + *,
.with-default-distance ol + * {
  margin-top: 15px;
}
.with-default-distance li + li {
  margin-top: 7px;
}
.with-default-distance .is--container li + li {
  margin-top: 5px;
}

h2 + ol.with-default-distance, h2 + ul.with-default-distance,
.is--h2__title + ol.with-default-distance,
.is--h2__title + ul.with-default-distance {
  margin-top: 24px;
}

h3 + ul.with-default-distance,
.is--h3__title + ul.with-default-distance {
  margin-top: 20px;
}

ul.with-default-distance,
ol.with-default-distance {
  margin-top: 25px;
}

li.with-default-distance + li.with-default-distance {
  margin-top: 7px;
}

.is--container li.with-default-distance + li.with-default-distance {
  margin-top: 5px;
}

.is--list-pointers ul {
  width: 100%;
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 17px 30px;
}
@media screen and (width <= 768px) {
  .is--list-pointers ul {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 16px;
  }
}
.is--list-pointers li {
  width: 100%;
  display: flex;
  margin: 0;
  padding: 12px 0;
  align-items: center;
  gap: 10px;
  color: inherit;
  border-bottom: 1px solid var(--ui-color-text-muted, #495057);
}
.is--list-pointers li + li {
  margin-top: 0;
}

.is--two-col-grid li:nth-child(2) {
  margin-top: 0;
}

.is--list-default ul li {
  border: none !important;
}
.is--list-default li + li {
  margin-top: 8px !important;
}

p {
  color: var(--ui-color-text-secondary, #343A40);
  opacity: 0.9;
}

.with-default-distance p + p {
  margin-top: 16px;
}
.with-default-distance h2 + p,
.with-default-distance .is--h2__title + p {
  margin-top: 24px;
}
.with-default-distance h3 + p,
.with-default-distance .is--h3__title + p {
  margin-top: 20px;
}
.with-default-distance h4 + p,
.with-default-distance .is--h4__title + p {
  margin-top: 12px;
}
.with-default-distance .is--subheading-1 + p {
  margin-top: 32px;
}
.with-default-distance .is--subheading-2 + p {
  margin-top: 24px;
}
.with-default-distance ul + p,
.with-default-distance ol + p {
  margin-top: 16px;
}

p.with-default-distance + p.with-default-distance {
  margin-top: 16px;
}

h2 + p.with-default-distance,
.is--h2__title + p.with-default-distance {
  margin-top: 24px;
}

h3 + p.with-default-distance,
.is--h3__title + p.with-default-distance {
  margin-top: 20px;
}

h4 + p.with-default-distance,
.is--h4__title + p.with-default-distance {
  margin-top: 12px;
}

.is--subheading-1 + p.with-default-distance {
  margin-top: 32px;
}

.is--subheading-2 + p.with-default-distance {
  margin-top: 24px;
}

ul + p.with-default-distance,
ol + p.with-default-distance {
  margin-top: 16px;
}

blockquote,
q {
  border-radius: 2px;
  background: var(--muted);
  display: flex;
  padding: 82.6px 40px 40px;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  position: relative;
  margin-top: 60px;
  font-size: 24px;
  font-weight: 350;
  line-height: 36px;
  flex-direction: column;
  color: #333;
}
blockquote p,
q p {
  font-style: italic;
  margin: 0;
}
blockquote p + *,
q p + * {
  margin-top: 0;
}
blockquote strong,
q strong {
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 26px;
}
blockquote::before,
q::before {
  content: "";
  position: absolute;
  left: 40px;
  top: 40px;
  width: 32px;
  height: 22.6px;
  z-index: 0;
  border: none;
  background-size: cover;
}
blockquote *,
q * {
  z-index: 1;
}

.with-default-distance blockquote,
.with-default-distance q,
blockquote.with-default-distance,
q.with-default-distance {
  margin: 24px auto;
}

.with-default-distance blockquote p + p,
.with-default-distance q p + p {
  margin-top: 0;
}

html,
body,
#app {
  -webkit-overflow-scrolling: touch;
  color: var(--foreground);
  height: 100%;
  min-height: 100%;
  text-rendering: optimizespeed;
  margin: 0;
  font-family: var(--font-sans);
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  font-style: normal;
}

body {
  min-height: 100vh;
  text-rendering: optimizespeed;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 8;
  background-color: var(--ui-overlay-page, rgba(51, 51, 51, 0.2));
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

hr {
  border-top: 0;
  border-bottom: 1px solid var(--ui-color-text-disabled, #ADB5BD);
  margin: 60px 0;
  width: 100%;
}

sup {
  font-size: 100%;
}

.v-table__wrap {
  width: 100%;
  overflow: auto;
  padding: var(--ui-investor-table-wrapper-padding, 0);
}
.v-table__wrap td:not([data-slot]) {
  color: var(--ui-color-text-secondary, #343A40);
}
.v-table__wrap tbody > tr:not([data-slot]) {
  border-top-color: var(--ui-color-border-subtle, var(--border));
}
.v-table__wrap tbody > tr:not([data-slot]):hover {
  background-color: var(--ui-color-canvas, var(--muted));
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

thead,
tbody {
  width: 100%;
}

th:not([data-slot]) {
  font-size: 14px;
  font-weight: 800;
  line-height: 21px;
  color: var(--muted-foreground);
  text-align: left;
  padding: 16px;
  gap: 2px;
  flex: 1 0 0;
}

tbody tr {
  border-top: 1px solid var(--border);
  cursor: default;
  transition: all 0.3s ease;
}
tbody tr:hover {
  background-color: var(--muted);
}

td:not([data-slot]) {
  padding: 16px;
  flex: 1 0 0;
  color: #343A40;
}

.is--table-cell {
  display: flex;
  padding: 16px;
  align-items: center;
  gap: 16px;
}

.is--table-not-found {
  border-top: 1px solid var(--border);
  justify-content: center;
  width: 100%;
}

td.is--small {
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
}

th.is--small-2 {
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}

.with-default-distance table:not(:first-child),
table:not(:first-child).with-default-distance {
  margin-top: 60px;
}

.with-default-distance table:not(:last-child),
table:not(:last-child).with-default-distance {
  margin-bottom: 60px;
}

.is--tags-inline {
  display: flex;
  align-content: center;
  gap: 12px;
  align-self: stretch;
  flex-wrap: wrap;
}

.is--tags-inline + * {
  margin-top: 20px;
}

.toc-list {
  padding-left: 0;
  list-style: none;
}
.toc-list li + li {
  margin-top: 8px;
}

.toc-link {
  display: flex;
}

.toc-level-3 {
  padding-left: 15px;
}

.toc-level-4 {
  padding-left: 20px;
}

.is--highlight-text-measure {
  width: 100%;
  max-width: 508px;
}

.is--uppercase {
  text-transform: uppercase;
}

@media screen and (width > 768px) {
  .is--lt-tablet-show {
    display: none !important;
  }
}

@media screen and (width <= 768px) {
  .is--lt-tablet-hide {
    display: none !important;
  }
}

@media screen and (width <= 1199px) {
  .is--gt-desktop-lg-show {
    display: none !important;
  }
}

@media screen and (width >= 1199px) {
  .is--lt-desktop-lg-show {
    display: none !important;
  }
}

@media screen and (width <= 1024px) {
  .is--gt-desktop-md-show {
    display: none !important;
  }
}

@media screen and (width < 1024px) {
  .is--gte-desktop-md-show {
    display: none !important;
  }
}

@media screen and (width >= 1024px) {
  .is--lt-desktop-md-show {
    display: none !important;
  }
}

@media screen and (width >= 1024px) {
  .is--lte-desktop-md-show {
    display: none !important;
  }
}

@media screen and (width <= 980px) {
  .is--gt-desktop-show {
    display: none !important;
  }
}

@media screen and (width >= 980px) {
  .is--lt-desktop-show {
    display: none !important;
  }
}

@media screen and (width <= 768px) {
  .is--gt-tablet-show {
    display: none !important;
  }
}

.is--visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  border: 0;
}

.is--paddings {
  padding: 130px 0;
}
@media screen and (width <= 768px) {
  .is--paddings {
    padding: 100px 0;
  }
}

.is--paddings-60 {
  padding: 60px 0;
}

.is--short-block {
  display: flex;
  max-width: 799px;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

.is--side-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1 0 0;
  position: relative;
}
@media screen and (width <= 768px) {
  .is--side-block {
    position: initial;
    width: 100%;
  }
}
.is--side-block > p,
.is--side-block .is--side-block__content {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  color: #495057;
  padding: 0 20px;
  border-left: 2px solid var(--primary);
  margin-top: 20px;
}

@media screen and (width >= 768px) {
  .is--sticky {
    position: sticky;
    top: 123px;
  }
}

.is--two-col-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 30px;
}
@media screen and (width <= 768px) {
  .is--two-col-grid {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (width >= 768px) {
  .is--two-col-grid.is--cols-auto-left {
    grid-template-columns: max-content 1fr;
  }
}
@media screen and (width >= 768px) {
  .is--two-col-grid.is--cols-auto-right {
    grid-template-columns: 1fr max-content;
  }
}
@media screen and (width >= 768px) {
  .is--two-col-grid.is--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.is--two-col-grid + .is--two-col-grid {
  margin-top: 30px;
}
.is--two-col-grid > ul, .is--two-col-grid > ol {
  margin-top: 0;
}

* + .is--two-col-grid {
  margin-top: 40px;
}

.is--three-col-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}
@media screen and (width <= 980px) {
  .is--three-col-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (width <= 768px) {
  .is--three-col-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.is--gap-80 {
  gap: 80px;
}
@media screen and (width <= 768px) {
  .is--gap-80 {
    gap: 60px;
  }
}

@media screen and (width <= 768px) {
  .is--mobile-gap-40 {
    gap: 40px !important;
  }
}

.is--gap-40-80 {
  gap: 40px 80px;
}
@media screen and (width <= 768px) {
  .is--gap-40-80 {
    gap: 40px 60px;
  }
}

.is--col-gap-100 {
  column-gap: 100px;
}
@media screen and (width <= 768px) {
  .is--col-gap-100 {
    column-gap: 25px;
  }
}

.is--align-items-center {
  align-items: center;
}

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

.is--justify-space-between {
  display: flex;
  justify-content: space-between;
}

.is--page {
  width: 100%;
}

main:not(.is--logged-in) .is--page > *:not(.is--page-content, .is--no-padding),
main:not(.is--logged-in) .is--page-content > div > *:not(.is--no-padding) {
  padding-top: 130px;
}
@media screen and (width <= 768px) {
  main:not(.is--logged-in) .is--page > *:not(.is--page-content, .is--no-padding),
  main:not(.is--logged-in) .is--page-content > div > *:not(.is--no-padding) {
    padding-top: 100px;
  }
}

main.is--logged-in .is--page > *:not(.is--page-content, .is--no-padding),
main.is--logged-in .is--page-content > div > *:not(.is--no-padding) {
  padding-top: 50px;
}
@media screen and (width <= 768px) {
  main.is--logged-in .is--page > *:not(.is--page-content, .is--no-padding),
  main.is--logged-in .is--page-content > div > *:not(.is--no-padding) {
    padding-top: 30px;
  }
}

.is--page > *:not(.is--page-content, .is--no-padding):last-child:not(.is--container, .is--no-padding-bottom),
.is--page > .is--page-content:last-child:not(.is--container, .is--no-padding-bottom) {
  padding-bottom: 130px;
}
@media screen and (width <= 768px) {
  .is--page > *:not(.is--page-content, .is--no-padding):last-child:not(.is--container, .is--no-padding-bottom),
  .is--page > .is--page-content:last-child:not(.is--container, .is--no-padding-bottom) {
    padding-bottom: 100px;
  }
}

.is--page > .is--container:last-child {
  padding-bottom: 130px;
}

.is--page > .is--container + .is--container {
  padding-top: 40px !important;
}

hr {
  border-top: 0;
  border-bottom: 1px solid var(--ui-color-text-disabled, #ADB5BD);
}

pre {
  margin-top: 60px;
}

.is--margin-top-0 {
  margin-top: 0 !important;
}

.is--margin-top-4 {
  margin-top: 4px !important;
}

.is--margin-top-8 {
  margin-top: 8px !important;
}

.is--margin-bottom-8 {
  margin-bottom: 8px !important;
}

.is--margin-top-10 {
  margin-top: 10px !important;
}

.is--margin-top-12 {
  margin-top: 12px !important;
}

.is--margin-top-15 {
  margin-top: 15px !important;
}

.is--margin-top-20 {
  margin-top: 20px !important;
}

.is--margin-bottom-20 {
  margin-bottom: 20px !important;
}

.is--margin-top-24 {
  margin-top: 24px !important;
}

.is--margin-top-30 {
  margin-top: 30px !important;
}

.is--margin-top-40 {
  margin-top: 40px !important;
}

.is--margin-bottom-40 {
  margin-bottom: 40px !important;
}

.is--margin-top-50 {
  margin-top: 50px !important;
}

.is--margin-top-60 {
  margin-top: 60px !important;
}

.is--margin-top-70 {
  margin-top: 70px !important;
}

.is--margin-top-80 {
  margin-top: 80px !important;
}

.is--margin-top-90 {
  margin-top: 90px !important;
}

.is--margin-top-100 {
  margin-top: 100px !important;
}

.is--margin-top-130 {
  margin-top: 130px;
}
@media screen and (width <= 768px) {
  .is--margin-top-130 {
    margin-top: 100px;
  }
}

.is--padding-bottom-130 {
  padding-bottom: 130px !important;
}
@media screen and (width <= 768px) {
  .is--padding-bottom-130 {
    padding-bottom: 100px !important;
  }
}

.is--link-text-hidden {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  overflow-wrap: normal !important;
  word-break: normal;
}

.highlight {
  background-color: #FFC24D;
}

.is--hidden {
  display: none;
}

.is--no-data {
  width: 100%;
  text-align: center;
  font-size: 20px;
  margin: 40px 0;
}
.is--no-data strong {
  font-weight: 800;
}

.is--two-col-text {
  columns: 2;
  gap: 16px 80px;
  margin: 0;
}
.is--two-col-text li {
  break-inside: avoid;
}
.is--two-col-text li + li {
  margin-top: 25px;
}
@media screen and (width <= 768px) {
  .is--two-col-text {
    columns: 1;
  }
}

.is--display-contents {
  display: contents;
}

.is--list-features {
  width: 100%;
  padding-left: 0;
  display: flex;
  flex-flow: row wrap;
  gap: 40px;
  list-style: none;
  margin: 0;
  max-width: none;
}
.is--list-features > * {
  flex: 1 1 340px;
}

label {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  user-select: none;
}

.is--hide-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.is--hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.is--container {
  width: 100%;
  max-width: 1175px;
  padding: 0 15px;
  margin: 0 auto;
}

.is--flex-row {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  align-self: stretch;
  gap: 80px;
}
@media screen and (width <= 768px) {
  .is--flex-row {
    gap: 25px;
    flex-direction: column;
  }
}

.is--width-100 {
  width: 100%;
}

.is--width-30 {
  width: 30%;
}
@media screen and (width <= 768px) {
  .is--width-30 {
    width: 100%;
  }
}

.is--width-70 {
  width: 70%;
}
@media screen and (width <= 768px) {
  .is--width-70 {
    width: 100%;
  }
}

.is--width-27 {
  width: 27%;
}
@media screen and (width <= 768px) {
  .is--width-27 {
    width: 100%;
  }
}

.is--width-73 {
  width: 73%;
}
@media screen and (width <= 768px) {
  .is--width-73 {
    width: 100%;
  }
}

@media (display-mode: standalone) {
  html, body {
    overscroll-behavior: none;
  }
}
@media (display-mode: standalone), (display-mode: fullscreen), (display-mode: minimal-ui) {
  html {
    scroll-behavior: smooth;
  }
}
html.pwa-mobile {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html.pwa-mobile {
    scroll-behavior: auto;
  }
}
@media (prefers-reduced-motion: reduce) and (display-mode: standalone), (prefers-reduced-motion: reduce) and (display-mode: fullscreen), (prefers-reduced-motion: reduce) and (display-mode: minimal-ui) {
  html {
    scroll-behavior: auto;
  }
}
@media (display-mode: standalone), (display-mode: fullscreen), (display-mode: minimal-ui) {
  html, body {
    overscroll-behavior: none;
  }
  a,
  button,
  [role=button],
  input[type=button],
  input[type=submit],
  label,
  select {
    touch-action: manipulation;
    /* stylelint-disable-next-line property-no-vendor-prefix */
    -webkit-user-select: none;
    user-select: none;
    /* stylelint-disable-next-line property-no-vendor-prefix */
    -webkit-touch-callout: none;
  }
  .is--pwa-allow-pan {
    touch-action: pan-x pan-y !important;
  }
  a, button, input, textarea {
    -webkit-tap-highlight-color: transparent;
  }
  button, a, nav, header, footer, .menu, .toolbar {
    user-select: none;
  }
  .article, .content, .text, p, h1, h2, h3, h4, h5, h6 {
    user-select: text;
  }
  button,
  .nav a,
  .menu-item,
  .icon-button {
    user-select: none;
  }
}
html.pwa-mobile html, html.pwa-mobile body,
body.pwa-mobile html,
body.pwa-mobile body {
  overscroll-behavior: none;
}
html.pwa-mobile a,
html.pwa-mobile button,
html.pwa-mobile [role=button],
html.pwa-mobile input[type=button],
html.pwa-mobile input[type=submit],
html.pwa-mobile label,
html.pwa-mobile select,
body.pwa-mobile a,
body.pwa-mobile button,
body.pwa-mobile [role=button],
body.pwa-mobile input[type=button],
body.pwa-mobile input[type=submit],
body.pwa-mobile label,
body.pwa-mobile select {
  touch-action: manipulation;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-user-select: none;
  user-select: none;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-touch-callout: none;
}
html.pwa-mobile .is--pwa-allow-pan,
body.pwa-mobile .is--pwa-allow-pan {
  touch-action: pan-x pan-y !important;
}
html.pwa-mobile a, html.pwa-mobile button, html.pwa-mobile input, html.pwa-mobile textarea,
body.pwa-mobile a,
body.pwa-mobile button,
body.pwa-mobile input,
body.pwa-mobile textarea {
  -webkit-tap-highlight-color: transparent;
}
html.pwa-mobile button, html.pwa-mobile a, html.pwa-mobile nav, html.pwa-mobile header, html.pwa-mobile footer, html.pwa-mobile .menu, html.pwa-mobile .toolbar,
body.pwa-mobile button,
body.pwa-mobile a,
body.pwa-mobile nav,
body.pwa-mobile header,
body.pwa-mobile footer,
body.pwa-mobile .menu,
body.pwa-mobile .toolbar {
  user-select: none;
}
html.pwa-mobile .article, html.pwa-mobile .content, html.pwa-mobile .text, html.pwa-mobile p, html.pwa-mobile h1, html.pwa-mobile h2, html.pwa-mobile h3, html.pwa-mobile h4, html.pwa-mobile h5, html.pwa-mobile h6,
body.pwa-mobile .article,
body.pwa-mobile .content,
body.pwa-mobile .text,
body.pwa-mobile p,
body.pwa-mobile h1,
body.pwa-mobile h2,
body.pwa-mobile h3,
body.pwa-mobile h4,
body.pwa-mobile h5,
body.pwa-mobile h6 {
  user-select: text;
}
html.pwa-mobile button,
html.pwa-mobile .nav a,
html.pwa-mobile .menu-item,
html.pwa-mobile .icon-button,
body.pwa-mobile button,
body.pwa-mobile .nav a,
body.pwa-mobile .menu-item,
body.pwa-mobile .icon-button {
  user-select: none;
}

@media (display-mode: standalone), (display-mode: fullscreen), (display-mode: minimal-ui) {
  a, button, [role=button], input[type=button], input[type=submit], label, select {
    touch-action: manipulation;
  }
  a, button {
    -webkit-tap-highlight-color: transparent;
  }
}
.is--background-primary {
  background-color: var(--ui-color-accent, #004FFF);
}

.is--background-primary-dark {
  background-color: var(--ui-color-accent-strong, #0042D4);
}

.is--background-primary-light {
  background-color: var(--ui-color-subtle, #F0F4FF);
}

.is--background-secondary {
  background-color: var(--color-status-success, var(--ui-color-positive-accent, #3DDC97));
}

.is--background-secondary-dark {
  background-color: var(--ui-color-positive, #36BE83);
}

.is--background-secondary-light {
  background-color: var(--ui-color-positive-background, #D9FFEE);
}

.is--background-red {
  background-color: var(--ui-color-negative-accent, #FF7070);
}

.is--background-red-dark {
  background-color: var(--ui-color-negative, #FF3B3B);
}

.is--background-red-light {
  background-color: var(--ui-color-negative-background, #FFF1F1);
}

.is--background-purple {
  background-color: var(--ui-color-highlight, #6F3DFD);
}

.is--background-purple-dark {
  background-color: var(--ui-color-highlight-strong, #5014D0);
}

.is--background-purple-light {
  background-color: var(--ui-color-highlight-background, #F8F5FF);
}

.is--background-yellow {
  background-color: var(--ui-color-warning-accent, #FFC24D);
}

.is--background-yellow-dark {
  background-color: var(--ui-color-warning, #F1AF32);
}

.is--background-yellow-light {
  background-color: var(--ui-color-warning-background, #FFF7E8);
}

.is--background-black {
  background-color: var(--ui-color-surface-inverse, #12161f);
}

.is--background-white {
  background-color: var(--ui-color-surface, #fff);
}

.is--background-gray-10 {
  background-color: var(--ui-color-canvas, #F8F9FA);
}

.is--background-gray-20 {
  background-color: var(--ui-color-border-subtle, #E9ECEF);
}

.is--background-gray-30 {
  background-color: var(--ui-color-border-muted, #DEE2E6);
}

.is--background-gray-40 {
  background-color: var(--ui-color-border, #CED4DA);
}

.is--background-gray-50 {
  background-color: var(--ui-color-text-disabled, #ADB5BD);
}

.is--background-gray-60 {
  background-color: var(--ui-color-text-subtle, #6C757D);
}

.is--background-gray-70 {
  background-color: var(--ui-color-text-muted, #495057);
}

.is--background-gray-80 {
  background-color: var(--ui-color-text-secondary, #343A40);
}

.is--background-gray-90 {
  background-color: var(--ui-color-surface-inverse-muted, #1A202D);
}

.is--color-primary {
  color: var(--ui-color-accent, #004FFF);
}

.is--color-primary-dark {
  color: var(--ui-color-accent-strong, #0042D4);
}

.is--color-primary-light {
  color: var(--ui-color-subtle, #F0F4FF);
}

.is--color-secondary {
  color: var(--color-status-success, var(--ui-color-positive-accent, #3DDC97));
}

.is--color-secondary-dark {
  color: var(--ui-color-positive, #36BE83);
}

.is--color-secondary-light {
  color: var(--ui-color-positive-background, #D9FFEE);
}

.is--color-red {
  color: var(--ui-color-negative-accent, #FF7070);
}

.is--color-red-dark {
  color: var(--ui-color-negative, #FF3B3B);
}

.is--color-red-light {
  color: var(--ui-color-negative-background, #FFF1F1);
}

.is--color-purple {
  color: var(--ui-color-highlight, #6F3DFD);
}

.is--color-purple-dark {
  color: var(--ui-color-highlight-strong, #5014D0);
}

.is--color-purple-light {
  color: var(--ui-color-highlight-background, #F8F5FF);
}

.is--color-yellow {
  color: var(--ui-color-warning-accent, #FFC24D);
}

.is--color-yellow-dark {
  color: var(--ui-color-warning, #F1AF32);
}

.is--color-yellow-light {
  color: var(--ui-color-warning-background, #FFF7E8);
}

.is--color-black {
  color: var(--ui-color-text, #12161F);
}

.is--color-white {
  color: var(--ui-color-text-inverse, #fff);
}

.is--color-gray-10 {
  color: var(--ui-color-canvas, #F8F9FA);
}

.is--color-gray-20 {
  color: var(--ui-color-border-subtle, #E9ECEF);
}

.is--color-gray-30 {
  color: var(--ui-color-border-muted, #DEE2E6);
}

.is--color-gray-40 {
  color: var(--ui-color-border, #CED4DA);
}

.is--color-gray-50 {
  color: var(--ui-color-text-disabled, #ADB5BD);
}

.is--color-gray-60 {
  color: var(--ui-color-text-subtle, #6C757D);
}

.is--color-gray-70 {
  color: var(--ui-color-text-muted, #495057);
}

.is--color-gray-80 {
  color: var(--ui-color-text-secondary, #343A40);
}

.is--color-gray-90 {
  color: var(--ui-color-surface-inverse-muted, #1A202D);
}

[class*=is--color] p:not([class*=is--color]),
[class*=is--color] li:not([class*=is--color]),
[class*=is--color] a:not([class*=is--color]) {
  color: inherit;
}

:root {
  --vis-tooltip-background-color: var(--ui-color-canvas);
  --vis-primary-color: var(--ui-chart-primary-hsl, 221 100% 50%);
  --vis-secondary-color: var(--ui-chart-secondary-hsl, 154 69% 55%);
  --vis-text-color: var(--ui-chart-text-hsl, 210 10% 23%);
  --vis-area-stroke: var(--ui-chart-primary-hsl, 221 100% 50%);
  --vis-dark-area-stroke: var(--ui-chart-primary-hsl, 221 100% 50%);
  --stroke: var(--ui-color-canvas);
}

.wd-container,
.is--container {
  width: 100%;
  max-width: 1280px;
  padding: 0 15px;
  margin: 0 auto;
}[data-slot=dropdown-menu-item].is--border-top {
  border-top: 1px solid var(--input);
  margin-top: 8px;
  padding-top: 16px;
  padding-bottom: 12px;
}
.v-dropdown__trigger {
  position: var(--ui-dropdown-trigger-position, revert-layer);
  display: flex;
  align-items: center;
  width: fit-content;
  cursor: pointer;
}
.v-dropdown__chevron {
  width: 14px;
  margin-left: 9px;
  color: var(--ui-color-text-muted, #495057);
  transition: transform 0.3s;
}
.v-dropdown__chevron-outline {
  display: var(--ui-dropdown-outline-icon-display, block);
}
.v-dropdown__chevron-filled {
  display: var(--ui-dropdown-filled-icon-display, none);
}
.v-dropdown__trigger[data-state=open] .v-dropdown__chevron {
  transform: rotate(180deg);
}
.v-dropdown__item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: inherit;
  text-decoration: none;
}
.v-dropdown__icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  color: var(--ui-color-text-disabled, #adb5bd);
}
.v-dropdown__icon path {
  fill: currentcolor;
}
.v-dropdown__icon path[stroke] {
  stroke: currentcolor;
}
.v-dropdown__label {
  flex: 1;
}.notifications-sidebar-button {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 12px 0;
}
.notifications-sidebar-button__notification-icon {
  width: 20px;
  height: 20px;
  color: var(--ui-color-text-disabled, #ADB5BD);
  flex-shrink: 0;
  position: relative;
}
@media screen and (width < 1024px) {
.notifications-sidebar-button__notification-icon {
    margin-right: 12px;
}
}
.notifications-sidebar-button__notification-icon path {
  fill: currentcolor;
}
.notifications-sidebar-button__notification-icon path[stroke] {
  stroke: currentcolor;
}
.notifications-sidebar-button__label {
  display: none;
}
@media screen and (width < 1024px) {
.notifications-sidebar-button__label {
    display: inline-flex;
    align-items: center;
}
}
.notifications-sidebar-button__notification-dot {
  width: 8px;
  height: 8px;
  position: absolute;
  right: -2px;
  top: -2px;
  background-color: var(--background);
  border-radius: 100%;
  z-index: 0;
}
.notifications-sidebar-button__notification-dot::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  right: 1px;
  top: 12px;
  background-color: var(--primary);
  border-radius: 100%;
  z-index: 0;
}
@media screen and (width <= 1024px) {
.notifications-sidebar-button__notification-dot {
    right: auto;
    left: 16px;
}
}
@media screen and (width > 1024px) {
.notifications-sidebar-button__badge {
    top: 8px;
    left: 14px;
}
}
@media screen and (width < 1024px) {
.notifications-sidebar-button__badge {
    margin-left: 4px;
    align-self: baseline;
}
}.v-avatar-identity[data-v-fa8ff884] {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--ui-color-text, inherit);
}
.v-avatar-identity__avatar[data-v-fa8ff884] {
  position: var(--ui-chrome-avatar-position, relative);
  align-items: var(--ui-avatar-identity-align-items, revert-layer);
  justify-content: var(--ui-avatar-identity-justify-content, revert-layer);
  line-height: var(--ui-chrome-avatar-line-height, revert-layer);
  font-size: var(--ui-avatar-identity-font-size, inherit);
  border: var(--ui-avatar-identity-border, none);
  border-radius: var(--ui-avatar-identity-radius, calc(infinity * 1px));
  background: var(--ui-color-border-subtle, transparent);
}
.v-avatar-identity__avatar[data-v-fa8ff884] [data-slot='avatar-fallback'] {
  font-weight: var(--ui-header-avatar-weight, 500);
  border-radius: var(--ui-investor-avatar-fallback-radius, calc(infinity * 1px));
}
.v-avatar-identity__label[data-v-fa8ff884] {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.profile-switch-menu-list {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.profile-switch-menu-list__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  text-align: left;
  color: var(--foreground);
  padding: 12px;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}
.profile-switch-menu-list__item:hover {
  background: var(--ui-color-canvas, var(--muted));
}
.profile-switch-menu-list__item.is--active {
  background: var(--ui-color-canvas, var(--muted));
  color: var(--primary);
}
.profile-switch-menu-list__item.is--create {
  border-top: 1px solid var(--ui-color-border-subtle, var(--border));
}
.profile-switch-menu-list__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
}
.profile-switch-menu-list__badge {
  flex-shrink: 0;
  text-align: right;
}
.profile-switch-menu-list.is--overlay {
  gap: 10px;
}.v-header-profile {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 28px;
  z-index: 0;
}
@media screen and (width < 768px) {
.v-header-profile {
    flex-direction: column;
}
}
.v-header-profile__dropdown {
  width: fit-content;
}
.v-header-profile__menu-head {
  padding: 4px 14px 12px;
}
.v-header-profile__menu-email {
  color: var(--ui-color-text-muted, #495057);
  margin-top: 2px;
  overflow-wrap: anywhere;
}
.v-header-profile__switch-trigger[data-slot=dropdown-menu-sub-trigger] {
  border: 1px solid var(--border);
  border-radius: 2px;
  background: var(--muted);
  padding: 12px 14px;
}
.v-header-profile__item {
  padding: 8px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: inherit;
}
.v-header-profile__item:hover {
  background-color: var(--border);
}
.v-header-profile__item.router-link-active, .v-header-profile__item.is--active {
  color: var(--primary);
}
.v-header-profile .is--active {
  color: var(--primary);
}
.v-header-profile__icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  color: var(--ui-color-text-disabled, #ADB5BD);
}
.v-header-profile__icon path {
  fill: currentcolor;
}
.v-header-profile__icon path[stroke] {
  stroke: currentcolor;
}
.v-header-profile__label {
  flex: 1;
}
.v-header-profile__divider {
  width: 1px;
  height: 30px;
  border-left: 1px solid var(--ui-color-border, #CED4DA);
}
.v-header-profile__notification {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.v-header-profile__notification-icon {
  width: 24px;
  height: 24px;
  color: var(--ui-color-text-disabled, #ADB5BD);
}
.v-header-profile__notification-dot {
  width: 8px;
  height: 8px;
  position: absolute;
  right: -2px;
  top: -2px;
  background-color: var(--ui-color-surface, var(--background));
  border-radius: 100%;
  z-index: 0;
}
.v-header-profile__notification-dot::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  right: 1px;
  top: 1px;
  background-color: var(--primary);
  border-radius: 100%;
  z-index: 0;
}.v-logo {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  max-width: 100%;
  color: inherit;
  text-decoration: none;
}
.v-logo.is--link {
  cursor: pointer;
}
.v-logo__desktop {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 36px;
}
@media screen and (width <= 1024px) {
.v-logo__desktop:not(.is--show-desktop) {
    display: none;
}
}
.v-logo__full {
  width: auto;
  max-width: 100%;
  height: 36px;
  flex-shrink: 0;
  display: block;
}
.v-logo__mobile {
  display: block;
  width: 36px;
  height: 36px;
}
.v-logo__mobile.is--show-desktop {
  display: none;
}
@media screen and (width > 1024px) {
.v-logo__mobile {
    display: none;
}
}.v-header-navigation-list-item {
  margin-top: 0;
}
.v-header-navigation-list-item__item {
  white-space: nowrap;
  text-decoration: none;
  height: 100%;
  display: flex;
  padding: 8px 12px;
  align-items: center;
  gap: 8px;
}
@media screen and (width <= 1024px) {
.v-header-navigation-list-item__item {
    padding: 7px 12px;
}
}
.v-header-navigation-list-item__item.is--link {
  cursor: pointer;
}
.v-header-navigation-list-item__item.is--link:hover {
  color: var(--primary);
}
.v-header-navigation-list-item__item.is--active {
  color: var(--primary);
}.v-header-navigation {
  position: var(--ui-header-navigation-root-position, revert-layer);
  z-index: var(--ui-header-navigation-layer, revert-layer);
  width: var(--ui-header-navigation-width, revert-layer);
  max-width: var(--ui-header-navigation-max-width, revert-layer);
  flex: var(--ui-header-navigation-flex, revert-layer);
  justify-content: var(--ui-header-navigation-justify, revert-layer);
}
.v-header-navigation__list {
  flex: var(--ui-header-navigation-flex, revert-layer);
  justify-content: var(--ui-header-navigation-justify, revert-layer);
}
.v-header-navigation [data-slot=navigation-menu-item] {
  position: var(--ui-header-navigation-item-position, revert-layer);
}
.v-header-navigation__link, .v-header-navigation__trigger {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: inherit;
  line-height: var(--ui-header-nav-line-height, 20px);
}
.v-header-navigation__trigger {
  cursor: pointer;
}
.v-header-navigation__link.is--active, .v-header-navigation__trigger.is--active {
  color: var(--primary);
}
.v-header-navigation__icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  display: none;
  color: #adb5bd;
}
.v-header-navigation__icon path {
  fill: currentcolor;
}
.v-header-navigation__icon path[stroke] {
  stroke: currentcolor;
}
.v-header-navigation__label {
  display: inline-flex;
  align-items: center;
}
.v-header-navigation__wrap {
  display: flex;
  justify-content: space-between;
}
.v-header-navigation__dropdown-list {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (width <= 1199px) {
.v-header-navigation__dropdown-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 24px;
    max-height: calc(100vh - 64px - 100px);
    overflow-y: auto;
}
}
@media screen and (width <= 1024px) {
.v-header-navigation__dropdown-list {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 19px;
    gap: 9px;
}
}
.v-header-navigation__dropdown-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 16px 28px;
  gap: 16px;
}
.v-header-navigation__cta {
  align-self: center;
}
.v-header-navigation ul {
  list-style: none;
  padding: 0;
}.v-menu-profile {
  z-index: 1000;
  color: var(--foreground);
  cursor: pointer;
  transition: color 0.3s;
  width: 24px;
  height: 24px;
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-header {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  height: 64px;
}
.v-header.is--fixed {
  background: var(--ui-color-surface, var(--background));
  box-shadow: 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15);
}
@media (max-width: 1024px) {
.v-header {
    box-shadow: 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15);
}
}
.v-header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  position: relative;
}
.v-header__left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.v-header__logo {
  display: flex;
  align-items: center;
  max-width: 211px;
  margin-right: 55px;
}
@media (max-width: 1199px) {
.v-header__logo {
    max-width: 220px;
    margin-right: 30px;
}
}
.v-header__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  height: 100%;
  gap: 28px;
}
.v-header__data {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
.v-header__data--pwa {
  gap: 8px;
}
.v-header.is--variant-authorized .v-header__data {
  gap: 16px;
}
@media screen and (width <= 768px) {
.v-header.is--pwa {
    box-sizing: border-box;
    height: calc(64px + env(safe-area-inset-top));
    padding-top: env(safe-area-inset-top);
}
.v-header.is--pwa .v-header__container {
    position: relative;
}
.v-header.is--pwa .v-header__right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding-right: 12px;
}
.v-header.is--pwa .v-header__logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-right: 0;
}
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-header-invest .is--container {
  max-width: 1280px;
}
.v-header-invest__wrap {
  display: flex;
  align-items: center;
  gap: 13px;
}
.v-header-invest [data-slot=navigation-menu-link] {
  position: var(--ui-header-nav-position, revert-layer);
  height: 64px;
  align-content: center;
  display: flex;
  align-items: center;
}
.v-header-invest__button {
  flex-shrink: 0;
}
@media (max-width: 1024px) {
.v-header-invest__button {
    display: none !important;
}
}
.v-header-invest-btns {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}
.v-header-invest-btns__sign-in, .v-header-invest-btns__sign-up {
  flex-shrink: 0;
}
@media screen and (width < 1024px) {
.v-header-invest-btns {
    flex-direction: column;
}
}
@media (max-width: 1024px) {
.v-header-invest-btns.wd-header-sign-in, .v-header-invest-btns.wd-header-sign-up {
    display: block;
}
}
.v-header-invest__auth-text {
  color: var(--ui-color-text-secondary, #343A40);
  font-size: 14px;
  line-height: 20px;
}
.v-header-invest__pwa-login:not([data-slot]) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: none;
  background: transparent;
  padding: 4px 8px;
  color: var(--primary);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  cursor: pointer;
}
.v-header-invest__pwa-login-icon {
  width: 16px;
  height: 16px;
}
.v-header-invest__pwa-logout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  padding: 0;
  color: var(--ui-color-text-secondary, #343A40);
  cursor: pointer;
}
.v-header-invest__pwa-logout-icon {
  width: 20px;
  height: 20px;
}
.v-header-invest__pwa-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  padding: 0;
  color: var(--ui-color-text-secondary, #343A40);
  cursor: pointer;
}
.v-header-invest__pwa-back-icon {
  width: 20px;
  height: 20px;
}
.v-header-invest__pwa-auth {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--ui-color-text-secondary, #343A40);
}
.v-header-invest__pwa-auth-text {
  font-size: 14px;
  line-height: 20px;
}
.v-header-invest__pwa-auth-btn {
  flex-shrink: 0;
}
.v-header-mobile__list {
  border-top: none !important;
}/* page spacing the legacy ui-kit breadcrumb root carried; consumers rely on it.
   The legacy typography `ol { list-style: decimal; padding-left: 23px; color }` is
   unlayered and beats the primitive's utilities, so the list is reset here. */
.v-breadcrumb ol {
  display: var(--ui-breadcrumb-list-display, flex);
  list-style: none;
  padding-left: 0;
  gap: 8px;
  color: var(--foreground);
  font-size: inherit;
  line-height: inherit;
}
@media screen and (width < 768px) {
.v-breadcrumb ol {
    display: var(--ui-breadcrumb-list-mobile-display, flex);
}
}
.v-breadcrumb [data-slot=breadcrumb-item] {
  display: var(--ui-breadcrumb-item-display, inline-flex);
}
.v-breadcrumb [data-slot=breadcrumb-separator] {
  display: var(--ui-breadcrumb-separator-display, list-item);
}
@media screen and (width < 768px) {
.v-breadcrumb [data-slot=breadcrumb-separator] {
    margin: var(--ui-breadcrumb-separator-mobile-margin, 0);
}
}
.v-breadcrumb__link,
.v-breadcrumb [data-slot=breadcrumb-page] {
  font-size: var(--ui-breadcrumb-label-size, inherit);
  line-height: inherit;
}
.v-breadcrumb__link {
  color: var(--ui-breadcrumb-link-color, revert-layer);
}
.v-breadcrumb [data-slot=breadcrumb-page] {
  font-weight: var(--ui-breadcrumb-page-weight, 400);
}
.v-breadcrumb__default-separator::before {
  content: var(--ui-breadcrumb-separator-content, ">");
}
.v-breadcrumb [data-slot=breadcrumb-page],
.v-breadcrumb [data-slot=breadcrumb-separator] {
  color: var(--ui-color-text-disabled, #adb5bd);
}
.v-breadcrumb + * {
  margin-top: 40px;
}
@media screen and (width <= 768px) {
.v-breadcrumb + * {
    margin-top: 60px;
}
}
.is--container + .is--container:last-child .v-breadcrumb {
  margin-top: 90px;
}
@media screen and (width <= 768px) {
.is--container + .is--container:last-child .v-breadcrumb {
    margin-top: 60px;
}
}.layout-back-button {
  width: 100%;
  margin-bottom: 60px;
}
.layout-back-button.is--pwa {
  margin-bottom: 67px;
}
.layout-back-button.is--loading {
  cursor: wait !important;
}
.layout-back-button__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding-top: 40px;
  gap: 40px;
  margin-bottom: 130px;
}
@media screen and (width <= 980px) {
.layout-back-button__container {
    gap: 24px;
    padding-top: 24px;
    margin-bottom: 100px;
}
}
.layout-back-button__left {
  width: 100%;
  flex-shrink: 0;
}
.layout-back-button__right {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}
.layout-back-button.is--loading .layout-back-button__right {
  opacity: 0.5;
  pointer-events: none;
}
.layout-back-button__back-icon {
  width: var(--ui-layout-back-icon-size, 20px);
  height: var(--ui-layout-back-icon-size, revert-layer);
}
.layout-back-button__right-footer {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 12px;
  margin-top: 40px;
}
@media screen and (width <= 980px) {
.layout-back-button__right-footer {
    margin-top: 20px;
}
}
.layout-back-button__footer {
  max-width: calc(980px + 30px);
}.v-page-top-info-and-tabs {
  width: 100%;
  background-color: var(--ui-color-canvas, var(--muted));
  position: relative;
  margin-bottom: 90px;
}
.v-page-top-info-and-tabs__tabs {
  display: var(--ui-page-tabs-display, revert-layer);
}
.v-page-top-info-and-tabs__tab-viewport {
  position: relative;
  width: 100%;
}
.v-page-top-info-and-tabs__tab-viewport [data-slot=tabs-trigger] {
  z-index: var(--ui-tabs-trigger-layer, 10);
}
.v-page-top-info-and-tabs__retained-underline[data-slot=tabs-list] {
  box-shadow: none;
}
.v-page-top-info-and-tabs__retained-underline[data-slot=tabs-list]::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: var(--page-tabs-underline-width, 100%);
  border-bottom: 2px solid var(--ui-color-border-muted, var(--input));
}
.v-page-top-info-and-tabs__edge {
  display: var(--ui-tabs-edge-display, none);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  pointer-events: none;
  z-index: 5;
}
.v-page-top-info-and-tabs__edge--left {
  left: 0;
  background: linear-gradient(to right, var(--ui-color-surface, #fff) 0%, var(--ui-tabs-edge-background, rgba(255, 255, 255, 0.8)) 50%, transparent 100%);
}
.v-page-top-info-and-tabs__edge--right {
  right: 0;
  background: linear-gradient(to left, var(--ui-color-surface, #fff) 0%, var(--ui-tabs-edge-background, rgba(255, 255, 255, 0.8)) 50%, transparent 100%);
}
.v-page-top-info-and-tabs__top-info {
  margin: 40px 0 45px;
}
@media screen and (width <= 768px) {
.v-page-top-info-and-tabs__top-info {
    margin: 26px 0;
}
}
.v-page-top-info-and-tabs__tabs-content {
  background: var(--ui-color-surface, var(--background));
  padding-bottom: 40px;
  height: 100%;
}
@media screen and (width < 768px) {
.v-page-top-info-and-tabs__tabs-content {
    padding-top: 24px;
}
}
@media screen and (width > 768px) {
.v-page-top-info-and-tabs__tabs-content {
    min-height: 1000px;
}
}
@media screen and (width < 768px) {
.v-page-top-info-and-tabs [data-slot=tabs-content] {
    padding-top: 24px;
}
}.v-sidebar-trigger:not(.v-sidebar-trigger--custom)[data-slot=button][data-v-4768e113] {
  position: var(--ui-sidebar-trigger-position, revert-layer);
}
.v-sidebar-trigger:not(.v-sidebar-trigger--custom)[data-slot=button][data-v-4768e113]:focus-visible {
  box-shadow: var(--ui-sidebar-trigger-focus-shadow, revert-layer);
}
.v-sidebar-trigger--custom[data-slot=button][data-v-4768e113] {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  color: inherit;
  font: inherit;
  line-height: normal;
  height: auto;
  border-radius: 0;
}
.v-sidebar-trigger--custom[data-slot=button][data-v-4768e113]:focus-visible, .v-sidebar-trigger--custom[data-slot=button].is--open-focus[data-v-4768e113] {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
  box-shadow: none;
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-header-invest .is--container {
  max-width: 1280px;
}
.v-header-invest__wrap {
  display: flex;
  align-items: center;
  gap: 13px;
}
.v-header-invest [data-slot=navigation-menu-link] {
  height: 64px;
  align-content: center;
  display: flex;
  align-items: center;
}
.v-header-invest__button {
  flex-shrink: 0;
}
@media (max-width: 1024px) {
.v-header-invest__button {
    display: none !important;
}
}
.v-header-invest-btns {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}
.v-header-invest-btns__sign-in, .v-header-invest-btns__sign-up {
  flex-shrink: 0;
}
@media screen and (width < 1024px) {
.v-header-invest-btns {
    flex-direction: column;
}
}
@media (max-width: 1024px) {
.v-header-invest-btns.wd-header-sign-in, .v-header-invest-btns.wd-header-sign-up {
    display: block;
}
}
.v-header-invest__auth-text {
  color: var(--ui-color-text-secondary, #343A40);
  font-size: 14px;
  line-height: 20px;
}
.v-header-invest__pwa-login:not([data-slot]) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: none;
  background: transparent;
  padding: 4px 8px;
  color: var(--primary);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  cursor: pointer;
}
.v-header-invest__pwa-login-icon {
  width: 16px;
  height: 16px;
}
.v-header-invest__pwa-logout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  padding: 0;
  color: var(--ui-color-text-secondary, #343A40);
  cursor: pointer;
}
.v-header-invest__pwa-logout-icon {
  width: 20px;
  height: 20px;
}
.v-header-invest__pwa-notifications {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.v-header-invest__pwa-notifications .notifications-sidebar-button {
  padding: 0;
}
.v-header-invest__pwa-notifications .notifications-sidebar-button__label {
  display: none;
}
.v-header-invest__pwa-notifications .notifications-sidebar-button__notification-icon {
  margin-right: 0;
  color: var(--ui-color-text-secondary, #343A40);
  width: 24px;
  height: 24px;
}
.v-header-invest__pwa-notifications .notifications-sidebar-button__badge {
  top: -6px;
  left: auto;
  right: -8px;
}
.v-header-invest__pwa-sidebar-trigger {
  min-width: 0;
}
.v-header-invest__pwa-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  padding: 0;
  color: var(--ui-color-text-secondary, #343A40);
  cursor: pointer;
}
.v-header-invest__pwa-back-icon {
  width: 20px;
  height: 20px;
}
.v-header-invest__pwa-auth {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--ui-color-text-secondary, #343A40);
}
.v-header-invest__pwa-auth-text {
  font-size: 14px;
  line-height: 20px;
}
.v-header-invest__pwa-auth-btn {
  flex-shrink: 0;
}
.v-header-invest__pwa-profile-listener {
  display: none;
}
.v-header-mobile__list {
  border-top: none !important;
}
@media screen and (width <= 768px) {
.v-header-invest.is--pwa .v-header__logo.v-header-invest__pwa-logo {
    position: static;
    transform: none;
    margin-right: 0;
}
}.v-offline-status-banner[data-v-12100837] {
  width: 100%;
}
.v-offline-status-banner__alert[data-v-12100837] {
  width: 100%;
  margin: 0;
}
.v-offline-status-banner__actions[data-v-12100837] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-left: auto;
}.v-pwa-install-prompt[data-v-deab5398] {
  width: 100%;
}
.v-pwa-install-prompt__alert[data-v-deab5398] {
  width: 100%;
  margin: 0;
}
.v-pwa-install-prompt__content[data-v-deab5398] {
  min-width: 0;
}
.v-pwa-install-prompt__actions[data-v-deab5398] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-left: auto;
}.v-pwa-update-prompt[data-v-f337d720] {
  width: 100%;
}
.v-pwa-update-prompt__alert[data-v-f337d720] {
  width: 100%;
  margin: 0;
}
.v-pwa-update-prompt__actions[data-v-f337d720] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-left: auto;
}
.v-pwa-update-prompt__content[data-v-f337d720] {
  min-width: 0;
}.v-pwa-status-stack[data-v-12dc691a] {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 140;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  margin: 0 auto;
  pointer-events: none;
}
.v-pwa-status-stack[data-v-12dc691a] > * {
  pointer-events: auto;
}
.v-pwa-status-stack.is--footer-offset[data-v-12dc691a] {
  bottom: var(--pwa-footer-safe-offset);
}:root {
  --pwa-footer-safe-offset: 67px;
}
[data-v-d5d09db4]:host,
.pwa-footer-menu[data-v-d5d09db4] {
  --pwa-footer-menu-background: var(--ui-color-surface, var(--background));
  --pwa-footer-menu-border-color: color-mix(in srgb, var(--ui-color-surface, var(--background)) 5%, transparent);
  --pwa-footer-menu-border-radius: 2px;
  --pwa-footer-menu-shadow: var(--ui-shadow-raised, 0 6px 7px -4px rgb(18 22 31 / 5%), 0 10px 32px 4px rgb(18 22 31 / 10%));
  --pwa-footer-menu-color: var(--muted-foreground);
  --pwa-footer-menu-link-active-background: var(--accent);
  --pwa-footer-menu-label-active-color: var(--ui-color-surface-inverse-muted, #1A202D);
}
@media (width <= 768px) {
body.pwa-standalone .pwa-footer-menu[data-v-d5d09db4] {
    display: block;
}
}
.pwa-footer-menu[data-v-d5d09db4] {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  padding-inline: 0;
  padding-bottom: 0;
  z-index: 110;
  pointer-events: none;
}
.pwa-footer-menu--hidden[data-v-d5d09db4] {
  display: none;
}
.pwa-footer-menu__list[data-v-d5d09db4] {
  pointer-events: auto;
  display: grid;
  gap: 11px;
  margin: 0;
  padding: 4px 6px;
  list-style: none;
  color: var(--pwa-footer-menu-color);
  background: var(--pwa-footer-menu-background);
  border: 1px solid var(--pwa-footer-menu-border-color);
  border-radius: var(--pwa-footer-menu-border-radius);
  box-shadow: var(--pwa-footer-menu-shadow);
  backdrop-filter: blur(6px);
}
.pwa-footer-menu__list--cols-5[data-v-d5d09db4] {
  grid-template-columns: repeat(5, 1fr);
}
.pwa-footer-menu__list--cols-4[data-v-d5d09db4] {
  grid-template-columns: repeat(4, 1fr);
}
.pwa-footer-menu__item[data-v-d5d09db4] {
  display: flex;
}
.pwa-footer-menu__link[data-v-d5d09db4] {
  display: flex;
  width: 100%;
  padding: 8px 0;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: inherit;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease;
}
.pwa-footer-menu__link--active[data-v-d5d09db4] {
  background: var(--pwa-footer-menu-link-active-background);
  color: var(--foreground);
}
.pwa-footer-menu__icon[data-v-d5d09db4] {
  display: block;
  width: 20px;
  height: 20px;
  margin-bottom: 3px;
  color: inherit;
}
.pwa-footer-menu__link--active .pwa-footer-menu__label[data-v-d5d09db4] {
  font-weight: 600;
  color: var(--pwa-footer-menu-label-active-color);
}
.pwa-footer-menu__notification-badge[data-v-d5d09db4] {
  top: 4px;
  right: 50%;
  transform: translateX(calc(50% + 8px));
}.v-form-footer-subscribe__group {
  width: 100%;
}
.v-form-footer-subscribe__control-row {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
}
.v-form-footer-subscribe__input {
  flex: 1 1 auto;
  min-width: 0;
}.social-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  color: var(--ui-color-text-inverse, #fff);
}
@media screen and (max-width: 768px) {
.social-links {
    flex-wrap: wrap;
    justify-content: center;
}
}
@media screen and (max-width: 575px) {
.social-links {
    justify-content: flex-start;
}
}
.social-links__icon {
  height: 24px;
  width: 24px;
}
.social-links__item {
  display: flex;
  align-items: center;
  padding-bottom: 0;
  margin-right: 0;
  margin-bottom: 0;
  color: inherit;
  opacity: 1;
}
.social-links__item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
.social-links__item {
    margin-right: 28px;
    margin-bottom: 10px;
}
}
.social-links__item:hover {
  color: var(--primary);
}
@media screen and (min-width: 768px) {
.social-links__item {
    margin-right: 24px;
}
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-footer {
  background-color: var(--ui-color-surface-inverse, #12161f);
  padding: 48px 0;
  color: var(--ui-color-text-inverse, #fff);
}
@media (max-width: 1199px) {
.v-footer {
    padding-bottom: 5px;
    padding-top: 50px;
}
}
@media (max-width: 768px) {
.v-footer {
    padding-bottom: 5px;
    padding-top: 50px;
}
}
.v-footer .v-form-group {
  width: 100%;
}
.v-footer__wrap {
  display: flex;
  gap: 80px;
  justify-content: space-between;
}
@media (max-width: 1199px) {
.v-footer__wrap {
    gap: 40px;
}
}
@media (max-width: 980px) {
.v-footer__wrap {
    max-width: 100%;
    gap: 40px;
    margin: 0 auto;
    flex-wrap: wrap;
}
}
@media (max-width: 768px) {
.v-footer__wrap {
    max-width: 100%;
    gap: 40px;
    margin: 0 auto;
    flex-wrap: wrap;
}
}
.v-footer__group {
  width: 100%;
}
.v-footer__form-wrap {
  width: 48%;
}
@media (max-width: 768px) {
.v-footer__form-wrap {
    width: 100%;
}
}
.v-footer__form {
  margin-bottom: 32px;
}
.v-footer__title {
  margin-bottom: 8px;
}
.v-footer__contact {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 30px;
}
.v-footer__contact a {
  display: block;
  color: var(--ui-color-text-inverse, #fff);
}
.v-footer__contact a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
.v-footer__contact {
    margin-bottom: 0;
}
}
@media (max-width: 980px) {
.v-footer__menu {
    width: 100%;
}
}
@media (max-width: 768px) {
.v-footer__text {
    padding-top: 40px;
}
}
.footer-bottom {
  background-color: var(--ui-color-surface-inverse, #12161f);
  padding: 10px 0 16px;
}
@media (max-width: 768px) {
.footer-bottom {
    padding-top: 51px;
}
}
.footer-bottom p {
  color: #ADB5BD;
}
.social-links {
  display: flex;
  align-items: center;
}
.social-links a {
  margin-right: 24px;
}
.social-links a:last-child {
  margin-right: 0;
}
.social-links a:hover {
  opacity: 0.8;
}
@media (max-width: 768px) {
.social-links a {
    margin-right: 32px;
}
}.v-form-checkbox-group {
  width: 100%;
  --v-form-checkbox-group-item--padding-default: var(--v-form-checkbox-group-item--padding, 15px 12px);
  --v-form-checkbox-group-item--background-color: var(--ui-color-border-subtle, #E9ECEF);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.v-form-checkbox-group__item {
  padding: var(--v-form-checkbox-group-item--padding-default);
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
}
.v-form-checkbox-group__item:hover {
  background: var(--v-form-checkbox-group-item--background-color);
}.v-combobox {
  position: relative;
}.v-combobox-content {
  padding-left: 0;
  list-style-type: none;
  background-color: var(--muted);
  border: solid 1px var(--border);
  box-shadow: 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06);
  border-radius: 2px;
  max-height: 222px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: var(--reka-combobox-trigger-width);
  z-index: 10;
  display: flex;
  touch-action: pan-y;
}.v-combobox-group {
  width: 100%;
}.v-combobox-item {
  font-family: var(--font-sans);
  color: var(--foreground);
  padding: 12px;
  cursor: pointer;
  font-size: 16px;
  line-height: 26px;
}
.v-combobox-item[data-disabled] {
  pointer-events: none;
  opacity: 0.3;
}
.v-combobox-item[data-highlighted] {
  outline: none;
  background-color: var(--border);
}.v-combobox-empty {
  font-family: var(--font-sans);
  color: var(--foreground);
  padding: 12px;
  cursor: pointer;
  font-size: 16px;
  line-height: 26px;
}.v-combobox-input {
  padding: 0;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: transparent;
  width: 100%;
  position: relative;
  z-index: 2;
  height: 100%;
}
.v-combobox-input:focus {
  outline: none;
}
.v-combobox-input::placeholder {
  opacity: 1;
  color: var(--muted-foreground);
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
}.v-combobox-anchor {
  color: var(--foreground);
  caret-color: var(--foreground);
  background-color: var(--ui-color-canvas, var(--muted));
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-family: var(--font-sans);
  padding: 0 12px;
  margin: 0;
  appearance: none;
  width: 100%;
  position: relative;
  border: solid 1px var(--ui-color-border, #CED4DA);
  border-radius: 2px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
}
.v-combobox-anchor.is--focused {
  border-color: var(--primary);
}
.v-combobox-anchor.is--error {
  border-color: var(--ui-color-negative, #FF7070);
}
.v-combobox-anchor.is--size-large {
  height: 48px;
  font-size: 16px;
  line-height: 26px;
}
.v-combobox-anchor.is--size-small {
  height: 32px;
  font-size: 16px;
  line-height: 26px;
}
.v-combobox-anchor.is--readonly {
  border-radius: 0;
  border: none;
  pointer-events: none;
}
.v-combobox-anchor.is--disabled {
  opacity: 0.3;
  pointer-events: none;
}.v-combobox-trigger {
  display: flex;
  align-items: center;
}
.v-combobox-trigger__icon {
  width: 14px;
  color: var(--ui-color-text-muted, #495057);
  transition: all 0.3s;
  transform-origin: center;
  transform: rotate(0);
  margin-left: 9px;
  margin-top: 0 !important;
}
.v-combobox-trigger[data-state=open] .v-combobox-trigger__icon {
  transform: rotate(180deg);
  transition: all 0.3s;
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-form-combobox {
  width: 100%;
}
.v-form-date-picker[data-slot='input'] {
  display: var(--ui-form-date-display, revert-layer);
  position: var(--ui-form-date-position, revert-layer);
  padding-block: var(--ui-form-date-padding-block, revert-layer);
  gap: var(--ui-form-date-gap, revert-layer);
}
.v-form-date-picker__value {
  flex: var(--ui-form-date-value-flex, revert-layer);
  min-width: var(--ui-form-date-value-min-width, revert-layer);
  text-align: var(--ui-form-date-value-align, revert-layer);
}
.v-form-date-picker[data-readonly] {
  border-width: var(--ui-form-readonly-border-width, revert-layer);
  border-radius: var(--ui-form-readonly-radius, revert-layer);
  pointer-events: var(--ui-form-readonly-pointer-events, revert-layer);
}
.v-form-date-picker[data-readonly]:not([data-disabled]) {
  opacity: var(--ui-form-readonly-opacity, revert-layer);
}
.v-form-date-picker[data-disabled] {
  opacity: var(--ui-form-disabled-opacity, revert-layer);
}

.v-form-select {
  display: var(--ui-form-select-display, revert-layer);
  position: var(--ui-form-select-position, revert-layer);
  padding-block: var(--ui-form-select-padding-block, revert-layer);
  overflow: var(--ui-form-select-overflow, revert-layer);
}
.v-form-select:not(:focus-visible, [data-state='open'], [aria-invalid='true']) {
  border-color: var(--ui-form-select-border, var(--color-control-border, var(--input)));
}
.v-form-select [data-slot='select-value'] {
  flex: var(--ui-form-select-value-flex, revert-layer);
  min-width: var(--ui-form-select-value-min-width, revert-layer);
  text-align: var(--ui-form-select-value-align, revert-layer);
}
.v-form-select[data-readonly] {
  border-width: var(--ui-form-readonly-border-width, revert-layer);
  border-radius: var(--ui-form-readonly-radius, revert-layer);
  background-color: var(--ui-form-readonly-background, revert-layer);
  pointer-events: var(--ui-form-readonly-pointer-events, revert-layer);
}
.v-form-select[data-readonly] > svg {
  display: var(--ui-form-readonly-icon-display, revert-layer);
}
.v-form-select[data-disabled] {
  opacity: var(--ui-form-disabled-opacity, revert-layer);
}

.v-form-textarea {
  display: var(--ui-form-textarea-display, revert-layer);
  field-sizing: var(--ui-form-textarea-sizing, revert-layer);
  min-height: var(--ui-form-textarea-min-height, revert-layer);
  padding: var(--ui-form-textarea-padding, revert-layer);
  line-height: var(--ui-form-textarea-line-height, revert-layer);
}
/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.form-col {
  width: 100%;
  margin-bottom: 20px;
}
.form-col.f-col-2 {
  width: calc(50% - 10px);
}
@media (max-width: 768px) {
.form-col.f-col-2 {
    width: 100%;
}
}
.form-col.f-col-3 {
  width: calc(33.3333% - 10px);
}
@media (max-width: 768px) {
.form-col.f-col-3 {
    width: 100%;
}
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.form-row {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 768px) {
.form-row {
    flex-direction: column;
}
}.v-form-contact-us[data-v-333f9f99] {
  display: grid;
  gap: 20px;
  text-align: left;
}
.v-form-contact-us__support[data-v-333f9f99] {
  text-align: center;
  overflow-wrap: anywhere;
}.v-dialog-contact-us[data-v-9dd357a2] {
  max-height: 90dvh;
  overflow-y: auto;
}
.v-dialog-contact-us__close[data-v-9dd357a2] {
  padding: var(--ui-contact-close-padding, 0);
  border: var(--ui-contact-close-border-width, 0) solid transparent;
  font-size: inherit;
  font-weight: var(--ui-contact-close-weight, inherit);
  line-height: var(--ui-contact-close-line-height, normal);
}
.v-dialog-contact-us__close-outline[data-v-9dd357a2] {
  display: var(--ui-contact-close-outline-display, block);
}
.v-dialog-contact-us__close-approved[data-v-9dd357a2] {
  display: var(--ui-contact-close-approved-display, none);
}.v-dialogs__wallet-auth-iframe[data-v-958f56a3] {
  width: 0;
  height: 0;
  overflow: hidden;
}.v-form-footer-subscribe__group {
  width: 100%;
}
.v-form-footer-subscribe__control-row {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
}
.v-form-footer-subscribe__input {
  flex: 1 1 auto;
  min-width: 0;
}
.v-form-footer-subscribe__button {
  flex: 0 0 auto;
}.v-global-alert {
  width: 100%;
  display: flex;
  justify-content: center;
  position: fixed;
  bottom: -20px;
  z-index: 11;
  background: color-mix(in srgb, var(--background) 60%, transparent);
}
.v-global-alert__alert {
  width: 100%;
  max-width: 1280px;
}.the-loader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 13000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: var(--ui-color-surface, #fff);
}
.the-loader.is--hidden {
  display: none;
}
.the-loader__circle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
}
.the-loader__wrap {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.the-loader__logo .v-logo__full {
  height: 60px;
}
.the-loader__logo .v-logo__desktop {
  height: auto;
}.nav-main__trigger[data-v-79915fd4] {
  width: 100%;
}
.nav-main__button[data-v-79915fd4] {
  display: var(--ui-sidebar-nav-display, revert-layer);
  position: var(--ui-sidebar-nav-position, revert-layer);
  text-decoration: none !important;
}
.nav-main__chevron[data-v-79915fd4] {
  width: 18px;
  height: 18px;
}
.nav-main__submenu[data-v-79915fd4] {
  margin: 4px 0 0 28px;
  padding-left: 12px;
  border-left: 1px solid var(--ui-color-border-subtle, var(--border));
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style: none;
}
.nav-main__submenu-item[data-v-79915fd4] {
  list-style: none;
}
.nav-main__subitem[data-v-79915fd4] {
  display: flex;
  align-items: center;
  min-height: 40px;
  gap: 8px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
  padding: 0 16px;
  box-shadow: none;
  color: var(--muted-foreground);
  text-decoration: none !important;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}
.nav-main__subitem[data-v-79915fd4]:hover {
  background: var(--muted);
  color: var(--foreground);
}
.nav-main__subitem.is--active[data-v-79915fd4] {
  color: var(--primary);
}
.nav-main__subitem.is--disabled[data-v-79915fd4] {
  pointer-events: none;
  opacity: 0.5;
}
.nav-main__subitem[data-v-79915fd4]:not([data-slot]) {
  line-height: 21px;
}
.nav-main__subitem-badge[data-v-79915fd4] {
  margin-left: auto;
  border-radius: 2px;
  background: var(--border);
  padding: 2px 8px;
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}
.nav-main__subitem.is--active .nav-main__subitem-badge[data-v-79915fd4] {
  background: rgb(from var(--primary) r g b/12%);
  color: var(--primary);
}
.nav-main__subitem.is--active:hover .nav-main__subitem-badge[data-v-79915fd4] {
  background: rgb(from var(--background) r g b/18%);
  color: var(--ui-color-text-inverse, #fff);
}
.nav-main[data-v-79915fd4] .v-button__content {
  justify-content: flex-start;
}.nav-user__avatar {
  position: var(--ui-chrome-avatar-position, relative);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: var(--ui-sidebar-avatar-border, none);
  border-radius: 100%;
  background: var(--ui-color-border-subtle, var(--border));
  color: var(--ui-color-text-muted, #495057) !important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  box-shadow: none;
}
.nav-user__avatar [data-slot=avatar-image] {
  border-radius: var(--ui-investor-avatar-image-radius, 0);
  object-fit: var(--ui-sidebar-avatar-image-fit, fill);
}
.nav-user__avatar [data-slot=avatar-fallback] {
  border-radius: var(--ui-investor-avatar-fallback-radius, calc(infinity * 1px));
}
.nav-user__trigger {
  position: var(--ui-sidebar-user-trigger-position, revert-layer);
  width: 100%;
  min-height: var(--ui-sidebar-user-min-height, 44px);
  padding: 0 16px;
  border-radius: 2px;
}
.nav-user__trigger[data-state=open] {
  background: var(--muted);
  color: var(--foreground);
}
[data-state=collapsed] .nav-user__trigger, .sidebar-07-shell.is--desktop-collapsed .nav-user__trigger {
  width: 40px;
  min-height: 44px;
  padding: 0;
  justify-content: center;
  border-radius: 2px;
}
.nav-user__content[data-slot=dropdown-menu-content] {
  min-width: 264px;
  padding: 8px 0;
  z-index: 1120;
}
.nav-user__head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px 12px;
}
.nav-user__copy {
  min-width: 0;
  flex: 1;
  text-align: left;
}
.nav-user__name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}
.nav-user__email {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.35;
}
.nav-user__chevron {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  color: var(--muted-foreground);
}
.nav-user__separator {
  height: 1px;
  margin: 4px 0;
  background: var(--border);
}
.nav-user__item[data-slot=dropdown-menu-item] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  color: var(--foreground);
  transition: background-color 0.2s ease, color 0.2s ease;
}
.nav-user__item[data-slot=dropdown-menu-item] svg {
  color: inherit;
}
.nav-user__item[data-slot=dropdown-menu-item]:hover {
  background: var(--muted);
}
.nav-user__item[data-slot=dropdown-menu-item].is--logout {
  color: var(--destructive);
}
.nav-user__item[data-slot=dropdown-menu-item].is--logout:hover {
  background: color-mix(in srgb, var(--destructive) 10%, transparent);
}.team-switcher__trigger {
  width: 100%;
  min-height: 40px;
  padding: 0 12px;
  border-radius: 2px;
}
.team-switcher__trigger[data-state=open] {
  background: var(--ui-color-canvas, var(--muted));
}
.team-switcher__avatar, .team-switcher__item-avatar {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 100%;
  background: var(--border);
  color: var(--muted-foreground);
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: none;
}
.team-switcher__avatar {
  position: var(--ui-chrome-avatar-position, relative);
  line-height: var(--ui-chrome-avatar-line-height, revert-layer);
  background: var(--ui-color-canvas, var(--muted));
  color: var(--color-text-soft, var(--foreground));
  font-size: 14px;
  font-weight: 500;
}
.team-switcher__avatar [data-slot=avatar-fallback] {
  font-weight: var(--ui-header-avatar-weight, 500);
  color: var(--ui-color-text-secondary, inherit);
  border-radius: var(--ui-investor-avatar-fallback-radius, calc(infinity * 1px));
}
[data-state=collapsed] .team-switcher__trigger {
  justify-content: center;
  min-height: 40px;
  padding: 0;
}
.team-switcher__item-avatar--create {
  background: var(--border);
  color: var(--muted-foreground);
  box-shadow: none;
}
.team-switcher__copy, .team-switcher__item-copy {
  min-width: 0;
  flex: 1;
  text-align: left;
}
.team-switcher__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
}
.team-switcher__copy.is--single-line {
  gap: 0;
}
.team-switcher__title, .team-switcher__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--foreground);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}
.team-switcher__copy.is--single-line .team-switcher__title {
  font-size: 16px;
  line-height: 1.25;
}
.team-switcher__subtitle, .team-switcher__item-subtitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.35;
}
.team-switcher__chevron {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  color: var(--muted-foreground);
  transition: color 0.2s ease, transform 0.2s ease;
}
.team-switcher__content[data-slot=dropdown-menu-content] {
  position: var(--ui-profile-menu-position, revert-layer);
  will-change: var(--ui-profile-menu-will-change, revert-layer);
  overflow: var(--ui-profile-menu-overflow, revert-layer);
  border-color: var(--ui-color-canvas, var(--muted));
  min-width: 296px;
  padding: 8px 0;
  z-index: 1120;
}
.team-switcher__content-label {
  padding: 4px 12px 8px;
  color: var(--ui-color-text-disabled, var(--muted-foreground));
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
.team-switcher__item[data-slot=dropdown-menu-item] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  color: var(--foreground);
  transition: background-color 0.2s ease, color 0.2s ease;
}
.team-switcher__item[data-slot=dropdown-menu-item]:hover {
  background: var(--muted);
}
.team-switcher__item[data-slot=dropdown-menu-item].is--active {
  background: var(--muted);
}
.team-switcher__item[data-slot=dropdown-menu-item].is--active .team-switcher__item-title {
  color: var(--primary);
}
.team-switcher__item[data-slot=dropdown-menu-item].is--active .team-switcher__item-subtitle {
  color: var(--muted-foreground);
}
.team-switcher__item[data-slot=dropdown-menu-item].is--create {
  margin-top: 8px;
  padding-top: 16px;
}
.team-switcher__item[data-slot=dropdown-menu-item].is--create:hover {
  background: var(--muted);
}
.team-switcher__item[data-slot=dropdown-menu-item].is--create .team-switcher__item-title {
  color: var(--muted-foreground);
}
.team-switcher__separator {
  height: 1px;
  margin: 4px 0;
  background: var(--border);
}.app-sidebar__mobile-trigger[data-v-fc0ebbc3] {
  max-width: min(220px, 100vw - 120px);
}.v-filter {
  --v-filter-dropdown-min-width: 150px;
  --v-form-checkbox-group-item--padding: 12px;
  position: relative;
}
.v-filter__button-icon {
  color: inherit;
  width: 16px;
}
.v-filter__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: var(--v-filter-dropdown-min-width);
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--ui-color-canvas, var(--muted));
  border: 1px solid var(--ui-color-border-subtle, var(--border));
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06));
  z-index: 2;
}
.v-filter__cta {
  display: flex;
  padding: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
.v-filter__title {
  color: var(--ui-color-text-muted, #495057);
  padding: 12px 12px 2px;
  text-transform: capitalize;
}
.v-filter__group {
  width: 100%;
}
.v-filter__checkbox-group {
  width: 100%;
}
.v-filter__checkbox-group .v-form-checkbox .is--checked {
  color: var(--primary);
  font-weight: 600;
}@media screen and (width > 768px) {
.v-table-notification-item {
    display: table-row;
}
}
@media screen and (width < 768px) {
.v-table-notification-item {
    display: flex;
    flex-direction: column;
    position: relative;
}
}
.v-table-notification-item.is--unread td {
  background-color: var(--ui-color-canvas, var(--muted));
}
@media screen and (width > 768px) {
.v-table-notification-item.is--unread td {
    position: relative;
}
}
.v-table-notification-item__skeleton {
  width: 86px;
  height: 34px;
  border-radius: 24px;
}
.v-table-notification-item__date {
  color: var(--ui-color-text-muted, #495057);
  margin-bottom: 8px;
  display: block;
}
.v-table-notification-item__content {
  color: var(--ui-color-text-secondary, #343A40);
}
.v-table-notification-item__content a {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
  transition: 0.3s all ease-in-out;
  color: var(--primary);
  cursor: pointer;
}
.v-table-notification-item__content a:hover {
  text-decoration: none;
}
.v-table-notification-item__type {
  display: flex;
  flex-shrink: 0;
  width: 100%;
}
.v-table-notification-item__tag-text {
  text-transform: capitalize;
  white-space: nowrap;
}
.v-table-notification-item__content-wrap {
  display: flex;
  align-items: center;
  gap: 32px;
  justify-content: space-between;
  height: 100%;
}
@media screen and (width <= 768px) {
.v-table-notification-item__content-wrap {
    flex-direction: column;
    min-width: 300px;
    align-items: flex-start;
}
}
.v-table-notification-item__dot {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 6px;
  height: 6px;
  background-color: var(--primary);
  border-radius: 100%;
  z-index: 0;
  cursor: pointer;
}
@media screen and (width < 768px) {
.v-table-notification-item__dot {
    display: none;
}
}
.v-table-notification-item__mark-button {
  display: none;
  position: absolute;
  right: 8px;
  top: 8px;
}
@media screen and (width <= 768px) {
.v-table-notification-item__mark-button {
    display: inline-flex;
    align-self: flex-start;
    margin-top: 8px;
}
}
.v-table-notification-item__button {
  flex-shrink: 0;
}
@media screen and (width < 768px) {
.v-table-notification-item__button {
    align-self: flex-start;
    width: 100%;
}
}
.v-table-notification-item__icon {
  width: 16px;
}
@media screen and (width > 768px) {
.v-table-notification-item__text-cell {
    width: calc(100% - 160px);
}
}
@media screen and (width < 768px) {
.v-table-notification-item__text-cell {
    width: 100%;
}
}
@media screen and (width > 768px) {
.v-table-notification-item__badge-cell {
    width: 160px;
}
}
@media screen and (width < 768px) {
.v-table-notification-item__badge-cell {
    width: 100%;
}
}
.v-table-notification-item__text {
  width: 100%;
}@media screen and (width > 768px) {
.v-table-notification-item {
    display: table-row;
}
}
@media screen and (width < 768px) {
.v-table-notification-item {
    display: flex;
    flex-direction: column;
    position: relative;
}
}
.v-table-notification-item.is--unread td {
  background-color: var(--ui-color-canvas, var(--muted));
}
@media screen and (width > 768px) {
.v-table-notification-item.is--unread td {
    position: relative;
}
}
.v-table-notification-item__date {
  color: var(--ui-color-text-muted, #495057);
  margin-bottom: 8px;
  display: block;
}
.v-table-notification-item__content {
  color: var(--ui-color-text-secondary, #343A40);
}
@media screen and (width < 768px) {
.v-table-notification-item__content {
    width: 100% !important;
}
}
.v-table-notification-item__content a {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
  transition: 0.3s all ease-in-out;
  color: var(--primary);
  cursor: pointer;
}
.v-table-notification-item__content a:hover {
  text-decoration: none;
}
.v-table-notification-item__type {
  display: flex;
  flex-shrink: 0;
  width: 100%;
}
.v-table-notification-item__tag-text {
  text-transform: capitalize;
  white-space: nowrap;
}
.v-table-notification-item__content-wrap {
  display: flex;
  align-items: center;
  gap: 32px;
  justify-content: space-between;
  height: 100%;
}
@media screen and (width <= 768px) {
.v-table-notification-item__content-wrap {
    flex-direction: column;
    min-width: 300px;
}
}
.v-table-notification-item__dot {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 6px;
  height: 6px;
  background-color: var(--primary);
  border-radius: 100%;
  z-index: 0;
  cursor: pointer;
}
.v-table-notification-item__button {
  flex-shrink: 0;
}
@media screen and (width < 768px) {
.v-table-notification-item__button {
    align-self: flex-start;
    width: 100%;
}
}
.v-table-notification-item__icon {
  width: 16px;
}
@media screen and (width > 768px) {
.v-table-notification-item__text-cell {
    width: calc(100% - 160px);
}
}
@media screen and (width < 768px) {
.v-table-notification-item__text-cell {
    width: 100%;
}
}
@media screen and (width > 768px) {
.v-table-notification-item__badge-cell {
    width: 160px;
}
}
@media screen and (width < 768px) {
.v-table-notification-item__badge-cell {
    width: 100%;
}
}
.v-table-notification-item__text {
  width: 100%;
}.wd-notification-table > [data-slot=table-container] {
  padding: var(--ui-investor-table-wrapper-padding, 0);
  position: var(--ui-notification-table-wrapper-position, revert-layer);
}
.wd-notification-table [data-slot=table-body] > [data-slot=table-row] {
  border-top-color: var(--ui-color-border-subtle, var(--border));
}
.wd-notification-table [data-slot=table-body] > [data-slot=table-row]:last-child {
  border-bottom: var(--ui-investor-table-final-row-border, 0);
}
.wd-notification-table [data-slot=table-body] > [data-slot=table-row]:hover {
  background: var(--ui-color-canvas, var(--muted));
}
.wd-notification-table [data-slot=tabs-list]:not([data-variant=line]) {
  position: var(--ui-secondary-tabs-position, revert-layer);
  background: var(--ui-color-border-subtle, var(--border));
}
.wd-notification-table [data-slot=tabs-trigger]:not([data-variant=line])[data-state=active] {
  background: var(--ui-color-surface, var(--background));
  box-shadow: var(--ui-shadow-control, 0 2px 5px 1px color-mix(in srgb, var(--foreground) 3%, transparent), 0 2px 3px -2px color-mix(in srgb, var(--foreground) 15%, transparent));
}
.wd-notification-table__content {
  overflow-y: scroll;
  height: calc(100% - 49px);
  padding-right: 15px;
}
.wd-notification-table__toolbar {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (width <= 768px) {
.wd-notification-table__toolbar {
    flex-direction: column-reverse;
}
}
.wd-notification-table__table-header {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  width: 100%;
  color: var(--muted-foreground);
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 21px;
  padding-right: 80px;
}
.wd-notification-table__toolbar-left {
  display: flex;
  gap: 8px;
  align-items: center;
  min-width: 75%;
  flex-wrap: wrap;
}
@media screen and (width <= 768px) {
.wd-notification-table__toolbar-left {
    min-width: auto;
    width: 100%;
}
}
.wd-notification-table__filter {
  --v-filter-dropdown-min-width: 250px;
}
.wd-notification-table__filter-icon--default {
  display: var(--ui-form-outline-icon-display, revert-layer);
}
.wd-notification-table__filter-icon--approved {
  display: var(--ui-form-approved-icon-display, none);
}
@media screen and (width <= 768px) {
.wd-notification-table__mark-all {
    align-self: flex-end;
}
}
.wd-notification-table__not-found {
  font-weight: 800;
  text-align: center;
  font-size: 18px;
  margin-top: 40px;
}
.wd-notification-table__tabs {
  margin-right: 12px;
  flex-shrink: 0;
}
@media screen and (width <= 768px) {
.wd-notification-table__tabs {
    width: 100%;
    margin-right: 0;
}
}
.wd-notification-table__search {
  width: 32%;
}
@media screen and (width <= 768px) {
.wd-notification-table__search {
    width: 100%;
}
}
.wd-notification-table__check-icon {
  width: 16px;
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-dialog-log-out {
  text-align: center;
}
@media screen and (max-width: 768px) {
.v-dialog-log-out {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
}
.v-dialog-log-out__img {
  max-width: 190px;
  max-height: 190px;
  margin: 25px auto;
}
@media (max-width: 767px) {
.v-dialog-log-out__img {
    margin-top: 30px;
}
}
.v-dialog-log-out__text {
  margin: 0 0 20px;
  font-size: 17px;
  font-weight: 400;
  word-spacing: 0;
}
@media (max-width: 767px) {
.v-dialog-log-out__text {
    width: 100%;
    max-width: 365px;
    margin: 0 auto 20px;
    line-height: 26px;
}
}
.v-dialog-log-out__footer-btns {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 767px) {
.v-dialog-log-out__footer-btns {
    flex-direction: column-reverse;
    align-items: stretch;
    justify-content: flex-start;
}
}
.v-dialog-log-out__footer-btns [data-slot=button] {
  flex-grow: 1;
}.social-form {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  align-self: stretch;
  width: 100%;
}
.social-form__item-icon, .social-form__item-icon-hover {
  width: var(--ui-social-auth-icon-size, 20px);
  height: var(--ui-social-auth-icon-size, 20px);
  transition: all 0.3s ease;
}
.social-form__item-icon-hover {
  display: none;
}
@media screen and (width > 768px) {
.social-form__item {
    flex: 1 1 auto;
}
}
.social-form__item:hover .social-form__item-icon {
  display: none;
}
.social-form__item:hover .social-form__item-icon-hover {
  display: block;
}.v-form-auth-login-refresh__forgot {
  margin-top: 4px;
  display: block;
}
.v-form-auth-login-refresh__signup-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  gap: 12px;
}
@media screen and (width < 768px) {
.v-form-auth-login-refresh__signup-wrap {
    flex-direction: column;
    margin-top: 20px;
}
}
.v-form-auth-login-refresh__signup-label {
  color: #343A40;
}
@media screen and (width < 768px) {
.v-form-auth-login-refresh__signup-btn {
    width: 100%;
}
}
.v-form-auth-login-refresh__btn {
  margin-top: 40px;
}
.v-form-auth-login-refresh__input + .v-form-auth-login-refresh__input {
  margin-top: 20px;
}
.v-form-auth-login-refresh__input-icon {
  color: #495057;
  width: 20px;
  height: 20px;
  display: flex;
}
.v-form-auth-login-refresh__wrap {
  padding: 40px;
  background: var(--background);
  box-shadow: 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06);
}
@media screen and (width < 768px) {
.v-form-auth-login-refresh__wrap {
    padding: 20px;
}
}.v-dialog-refresh-session {
  z-index: 1101;
}
.v-dialog-refresh-session__cancel {
  float: right;
}.verification-form {
  padding: 40px;
  background: var(--ui-color-surface, var(--background));
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06));
}
@media screen and (width < 768px) {
.verification-form {
    padding: 20px;
}
}
.verification-form__text {
  color: var(--ui-color-text-muted, #495057);
  margin-top: 4px;
}
.verification-form__btn {
  margin-top: 40px;
}
.verification-form__signup-btn {
  margin-top: 12px;
}
.verification-form__login-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  gap: 12px;
}
@media screen and (width < 768px) {
.verification-form__login-wrap {
    flex-direction: column;
    margin-top: 20px;
}
}
.verification-form__login-label {
  color: var(--ui-color-text-secondary, #343A40);
}
@media screen and (width < 768px) {
.verification-form__login-btn {
    width: 100%;
}
}.forgot-form {
  padding: 40px;
  background: var(--ui-color-surface, var(--background));
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06));
}
@media screen and (width < 768px) {
.forgot-form {
    padding: 20px;
}
}
.forgot-form__text {
  color: var(--ui-color-text-muted, #495057);
  margin-top: 4px;
}
.forgot-form__btn {
  margin-top: 40px;
}
.forgot-form__signup-btn {
  margin-top: 12px;
}.auth-demo-account-button {
  margin-top: 12px;
}.login-form__password-icon-outline {
  display: var(--ui-password-outline-icon-display, block);
}
.login-form__password-icon-filled {
  display: var(--ui-password-filled-icon-display, none);
  width: 20px;
  height: 20px;
  color: var(--ui-color-text-secondary, currentColor);
}
.login-form.is--auth-loading, .login-form.is--auth-loading input, .login-form.is--auth-loading textarea {
  caret-color: transparent;
}
.login-form__forgot {
  margin-top: 4px;
  display: block;
}
.login-form__signup-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  gap: 12px;
}
@media screen and (width < 768px) {
.login-form__signup-wrap {
    flex-direction: column;
    margin-top: 20px;
}
}
.login-form__signup-label {
  color: var(--ui-color-text-secondary, #343A40);
}
@media screen and (width < 768px) {
.login-form__signup-btn {
    width: 100%;
}
}
.login-form__btn {
  margin-top: 40px;
}
.login-form__input + .login-form__input {
  margin-top: 20px;
}
.login-form__input-icon {
  color: #495057;
  width: 20px;
  height: 20px;
  display: flex;
}
.login-form__wrap {
  padding: 40px;
  background: var(--ui-color-surface, var(--background));
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06));
}
@media screen and (width < 768px) {
.login-form__wrap {
    padding: 20px;
}
}.form-auth-authenticator__forgot {
  margin-top: 4px;
  display: block;
}
.form-auth-authenticator__signup-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  gap: 12px;
}
@media screen and (width < 768px) {
.form-auth-authenticator__signup-wrap {
    flex-direction: column;
    margin-top: 20px;
}
}
.form-auth-authenticator__signup-label {
  color: #343A40;
}
@media screen and (width < 768px) {
.form-auth-authenticator__signup-btn {
    width: 100%;
}
}
.form-auth-authenticator__btn {
  margin-top: 40px;
}
.form-auth-authenticator__input + .form-auth-authenticator__input {
  margin-top: 20px;
}
.form-auth-authenticator__input-icon {
  color: #495057;
  width: 20px;
  height: 20px;
  display: flex;
}
.form-auth-authenticator__wrap {
  padding: 40px;
  background: var(--background);
  box-shadow: 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06);
}
@media screen and (width < 768px) {
.form-auth-authenticator__wrap {
    padding: 20px;
}
}.signup-form__password-icon-outline {
  display: var(--ui-password-outline-icon-display, block);
}
.signup-form__password-icon-filled {
  display: var(--ui-password-filled-icon-display, none);
  width: 20px;
  height: 20px;
  color: var(--ui-color-text-secondary, currentColor);
}
.signup-form.is--auth-loading, .signup-form.is--auth-loading input, .signup-form.is--auth-loading textarea {
  caret-color: transparent;
}
.signup-form__signup-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 70px 0;
}
.signup-form__signup-btn {
  max-width: 139px;
}
.signup-form__signup-label {
  font-size: 14px;
  line-height: 100%;
  color: var(--ui-color-text-secondary, #343A40);
}
.signup-form__checkbox {
  margin-top: 20px;
}
.signup-form__checkbox-icon-outline {
  display: var(--ui-checkbox-icon-outline-display, block);
}
.signup-form__checkbox-icon-filled {
  display: var(--ui-checkbox-icon-filled-display, none);
}
.signup-form__btn {
  margin-top: 40px;
}
.signup-form__input-wrap {
  position: relative;
}
.signup-form__input-wrap + .signup-form__input-wrap {
  margin-top: 25px;
}
.signup-form__input {
  width: 100%;
}
.signup-form__wrap {
  padding: 40px;
  background: var(--ui-color-surface, var(--background));
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06));
}
@media screen and (width < 768px) {
.signup-form__wrap {
    padding: 20px;
}
}
.signup-form__checkbox-text {
  color: var(--ui-color-text-secondary, #343A40);
}
.signup-form__login-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  gap: 12px;
}
@media screen and (width < 768px) {
.signup-form__login-wrap {
    flex-direction: column;
    margin-top: 20px;
}
}
.signup-form__login-label {
  color: var(--ui-color-text-secondary, #343A40);
}
@media screen and (width < 768px) {
.signup-form__login-btn {
    width: 100%;
}
}
.signup-profile-choice__title {
  margin-inline: auto;
  margin-bottom: 32px;
  text-align: center;
}
@media screen and (width >= 768px) {
.signup-profile-choice__title {
    white-space: nowrap;
}
}
.signup-profile-choice__description {
  margin: 0 0 32px;
  text-align: center;
}
.signup-profile-choice__actions {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.signup-invitation-state {
  padding: 40px;
  text-align: center;
  background: var(--ui-color-surface, var(--background));
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06));
}
.signup-invitation-state p {
  margin: 16px 0 24px;
}.app-layout-default {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 100%;
  background-color: var(--ui-color-surface, var(--background));
}
.app-layout-default__content {
  display: flex;
  min-height: 100%;
  flex: 1 1 auto;
  flex-direction: column;
}
.app-layout-default__header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 100;
  height: 64px;
  transition: all 0.12s ease-in-out;
}
.app-layout-default__header.fixed {
  position: fixed;
  top: 0;
  background: var(--ui-color-surface, var(--background));
  box-shadow: 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15);
}
.app-layout-default__sidebar-trigger-row {
  display: none;
  width: 100%;
  padding: 0 0.75rem 0.75rem;
}
.app-layout-default__main {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  background: var(--ui-color-surface, var(--background));
  min-height: 50vh;
}
.app-layout-default__main.is--pwa-bottom-offset {
  padding-bottom: calc(var(--pwa-footer-safe-offset) + env(safe-area-inset-bottom));
}
.app-layout-default .is--content {
  width: 100%;
}
.app-layout-default__footer {
  width: 100%;
  z-index: 1;
}
@media screen and (width >= 768px) {
[data-side=left][data-state=expanded] .app-layout-default__sidebar-header {
    left: 18rem;
    width: calc(100% - 18rem);
}
[data-side=left][data-state=collapsed] .app-layout-default__sidebar-header {
    left: 4.3rem;
    width: calc(100% - 4.3rem);
}
.app-layout-default__sidebar-header {
    transition: left 300ms cubic-bezier(0.22, 1, 0.36, 1), width 300ms cubic-bezier(0.22, 1, 0.36, 1);
}
.app-layout-default__sidebar-trigger-row {
    display: flex;
    justify-content: flex-end;
}
[data-state=collapsed] .app-layout-default__sidebar-trigger-row {
    justify-content: center;
}
}.notification-number {
  --notification-badge-shadow: 0 2px 4px rgb(0 0 0 / 15%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  background: var(--ui-color-negative-accent, #FF7070);
  color: var(--ui-color-text-inverse, #fff);
  border-radius: 9px;
  font-weight: 700;
  font-size: 11px;
  line-height: 1;
  white-space: nowrap;
  box-shadow: var(--notification-badge-shadow, 0 2px 4px rgba(0, 0, 0, 0.15));
  border: 2px solid var(--ui-color-surface, #fff);
  z-index: 10;
  box-sizing: border-box;
  flex-shrink: 0;
  user-select: none;
  pointer-events: none;
}
.notification-number::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 11px;
  vertical-align: middle;
}
.notification-number--absolute {
  position: absolute;
}
.notification-number--inline {
  display: inline-flex;
}
.notification-number--loading {
  border: 2px solid var(--ui-color-surface, #fff);
  box-shadow: var(--notification-badge-shadow, 0 2px 4px rgba(0, 0, 0, 0.15));
  pointer-events: none;
}[data-slot=sheet-overlay]:has(+ .v-notification-sidebar__content) {
  z-index: var(--ui-notification-overlay-layer, 50);
  background: var(--ui-dialog-overlay, color-mix(in srgb, var(--foreground) 40%, transparent));
}
.v-notification-sidebar__header {
  box-shadow: var(--ui-shadow-control, 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15));
  color: var(--foreground);
}
.v-notification-sidebar__content {
  display: var(--ui-notification-panel-display, revert-layer);
  overflow: var(--ui-notification-panel-overflow, revert-layer);
  background: var(--ui-dialog-background, var(--background));
  max-width: 700px !important;
  z-index: 101;
}
.v-notification-sidebar__content .wd-notification-table__toolbar-left {
  flex-wrap: initial;
}
@media screen and (width <= 768px) {
.v-notification-sidebar__content .wd-notification-table__toolbar-left {
    flex-wrap: wrap;
}
}
.v-notification-sidebar__text {
  padding: 28px 20px 20px;
  max-height: calc(100vh - 65px - 80px);
  height: 100%;
  overflow-y: auto;
}
.v-notification-sidebar__table {
  height: 100%;
}
.v-notification-sidebar__bottom[data-slot=sheet-footer] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  height: 80px;
  padding: 16px 40px;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  flex-direction: var(--ui-notification-footer-direction, revert-layer);
  border-top: 1px solid var(--ui-color-border-subtle, var(--border));
  background-color: var(--ui-color-surface, var(--background));
}
.v-notification-sidebar__close {
  padding: var(--ui-notification-close-padding, 0);
  border: var(--ui-notification-close-border-width, 0) solid transparent;
  font-weight: var(--ui-notification-close-weight, revert-layer);
  line-height: var(--ui-notification-close-line-height, revert-layer);
  flex-shrink: var(--ui-notification-close-shrink, revert-layer);
}
.v-notification-sidebar__close[data-slot=sheet-close]:hover {
  background: var(--ui-color-accent-subtle-hover, color-mix(in srgb, var(--primary) 12%, var(--background)));
  color: var(--ui-color-accent-hover, color-mix(in srgb, var(--primary) 78%, black));
}
.v-notification-sidebar__close-outline {
  display: var(--ui-notification-close-outline-display, block);
}
.v-notification-sidebar__close-approved {
  display: var(--ui-notification-close-approved-display, none);
  color: var(--primary);
}
.v-notification-sidebar__action {
  gap: var(--ui-notification-action-gap, 8px);
  position: var(--ui-notification-action-position, revert-layer);
}
.v-notification-sidebar__icon {
  width: var(--ui-notification-action-icon-size, 20px);
  height: var(--ui-notification-action-icon-size, revert-layer);
}.v-header-navigation-card-dark {
  display: flex;
  width: 210px;
  padding: 28px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-shrink: 0;
  align-self: stretch;
  background-color: var(--ui-color-surface-inverse, #12161f);
  background-size: auto 75%;
  background-position: bottom 9px right 0;
  background-repeat: no-repeat;
}
.v-header-navigation-card-dark.has-list {
  width: 362px;
}
@media screen and (width <= 1024px) {
.v-header-navigation-card-dark {
    display: none;
}
}
.v-header-navigation-card-dark__subtitle {
  color: var(--primary);
  text-transform: uppercase;
}
.v-header-navigation-card-dark__text {
  flex: 1 0 0;
  align-self: stretch;
  color: var(--ui-color-text-inverse, #fff);
  opacity: 0.9;
}
.v-header-navigation-card-dark__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.v-header-navigation-card-dark__list > li {
  width: 100%;
  max-width: 100%;
}
.v-header-navigation-card-dark__list-link {
  display: flex;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  max-width: 100%;
  width: 100%;
  min-width: 0;
  color: var(--ui-color-text-inverse, #fff);
  text-decoration: none;
  overflow: hidden;
  opacity: 0.9;
  transition: all 0.2s ease-in-out;
}
.v-header-navigation-card-dark__list-link svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.v-header-navigation-card-dark__list-link:hover {
  opacity: 1;
  text-decoration: underline;
}
.v-header-navigation-card-dark__list-link-text {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.v-menu-burger {
  z-index: 1000;
  color: var(--foreground);
  cursor: pointer;
  transition: color 0.3s;
  width: 24px;
  height: 24px;
}.v-header-mobile__item {
  height: auto;
  width: 100%;
  padding: 20px 0 0 20px;
  gap: 9px;
  display: flex;
  flex-direction: column;
}
.v-header-mobile__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
.v-header-mobile__link.is--active {
  color: var(--primary);
}
.v-header-mobile__link.is--active .v-header-mobile__icon {
  color: currentcolor;
}
.v-header-mobile__icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  color: #adb5bd;
}
.v-header-mobile__label {
  flex: 1;
}
.v-header-mobile__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.v-header-mobile__navigation > .v-header-mobile__list + .v-header-mobile__list {
  border-top: 1px solid #ced4da;
  margin-top: 20px;
}
.v-header-mobile__title + .v-header-mobile__list {
  margin: 10px 0 0;
}
.v-header-mobile__data {
  padding: 20px;
  width: 100%;
}
.v-header-mobile__data.is--border {
  border-top: 1px solid #ced4da;
  margin-top: 20px;
}
.v-header-mobile__cta {
  align-self: baseline;
}
.v-header-mobile__content {
  top: 64px;
  height: calc(100% - 64px);
}
.v-header-mobile__content [data-slot=sheet-close] {
  display: none;
}.v-header-profile-mobile {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 28px;
  z-index: 0;
  flex-direction: column;
}
.v-header-profile-mobile [data-slot=navigation-menu-list] {
  gap: 18px;
}
.v-header-profile-mobile [data-slot=navigation-menu-item] {
  width: 100%;
}
.v-header-profile-mobile > div {
  width: 100%;
}
.v-header-profile-mobile__menu-link {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 12px 0;
  text-decoration: none;
  color: inherit;
}
.v-header-profile-mobile__menu-link.is--active {
  color: var(--primary);
}
.v-header-profile-mobile__menu-link.is--border-top {
  border-top: 1px solid var(--input);
  padding-top: 20px;
}
.v-header-profile-mobile__icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  color: #ADB5BD;
}
.v-header-profile-mobile__label {
  flex: 1;
}
.v-header-profile-mobile__avatar {
  margin-right: 5px;
  margin-left: -5px;
}
.v-header-profile-mobile__notification {
  position: relative;
  cursor: pointer;
}
.v-header-profile-mobile__notification-dot {
  width: 8px;
  height: 8px;
  position: absolute;
  right: -8px;
  top: -2px;
  background-color: var(--ui-color-surface, var(--background));
  border-radius: 100%;
  z-index: 0;
}
.v-header-profile-mobile__notification-dot::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  right: 1px;
  top: 1px;
  background-color: var(--primary);
  border-radius: 100%;
  z-index: 0;
}.v-header-profile-pwa__overlay {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  background: var(--background);
  padding: 0;
}
.v-header-profile-pwa__overlay-header {
  min-height: 64px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  background: var(--background);
  box-shadow: 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15);
  position: relative;
  z-index: 1;
}
.v-header-profile-pwa__overlay-body {
  flex: 1;
  overflow: auto;
  background: var(--background);
}
.v-header-profile-pwa__overlay-content {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 64px);
  padding-bottom: 32px;
}
.v-header-profile-pwa__overlay-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 16px;
  background: transparent;
  color: #343A40;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
}
.v-header-profile-pwa__overlay-avatar {
  margin-bottom: 0;
}
.v-header-profile-pwa__overlay-avatar-btn {
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  gap: 6px;
  padding: 0;
  background: transparent;
  color: var(--primary);
  cursor: pointer;
  text-decoration: none;
}
.v-header-profile-pwa__overlay-avatar-btn:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 4px;
}
.v-header-profile-pwa__overlay-avatar-action {
  font-size: 12px;
}
.v-header-profile-pwa__overlay-profile-panel {
  display: flex;
  justify-content: center;
  padding: 24px;
  background: var(--muted);
}
.v-header-profile-pwa__overlay-profile {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 100%;
  max-width: 320px;
  text-align: center;
}
.v-header-profile-pwa__overlay-email {
  overflow-wrap: anywhere;
}
.v-header-profile-pwa__overlay-link {
  margin-top: 4px;
}
.v-header-profile-pwa__overlay-section {
  width: 100%;
  padding: 5px 0;
}
.v-header-profile-pwa__overlay-switch-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  width: calc(100% - 32px);
  margin: 0 16px;
  border: 1px solid var(--border);
  border-radius: 2px;
  background: var(--muted);
  padding: 12px 14px;
  color: var(--foreground);
  cursor: pointer;
  text-align: left;
}
.v-header-profile-pwa__overlay-switch-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v-header-profile-pwa__overlay-switch-chevron {
  margin-left: auto;
  width: 18px;
  height: 18px;
  color: var(--muted-foreground);
  flex-shrink: 0;
}
.v-header-profile-pwa__overlay-group {
  padding: 20px 12px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-top: 1px solid var(--border);
}
.v-header-profile-pwa__overlay-group:first-of-type {
  border-top: none;
}
.v-header-profile-pwa__overlay-item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 12px;
  color: var(--foreground);
  cursor: pointer;
  text-decoration: none;
}
.v-header-profile-pwa__overlay-icon-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 1px solid var(--border);
  border-radius: 4px;
  background: var(--background);
  color: #343A40;
  flex-shrink: 0;
}
.v-header-profile-pwa__overlay-icon {
  width: 16px;
  height: 16px;
}
.v-header-profile-pwa__overlay-chevron {
  margin-left: auto;
  width: 18px;
  height: 18px;
  color: var(--muted-foreground);
  flex-shrink: 0;
  margin-right: 4px;
}.v-header-profile-switch-sidebar-pwa__header {
  box-shadow: 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15);
  color: var(--foreground);
}
.v-header-profile-switch-sidebar-pwa__content {
  max-width: 420px !important;
  z-index: 101;
}
.v-header-profile-switch-sidebar-pwa__body {
  padding: 20px 12px;
  max-height: calc(100vh - 65px);
  overflow-y: auto;
}.v-header-profile-pwa {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  z-index: 0;
}
.v-header-profile-pwa__avatar {
  margin-right: 0;
}
.v-header-profile-pwa__avatar-btn, .v-header-profile-pwa__identity {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
}
.v-header-profile-pwa__avatar-btn {
  border-radius: 999px;
}
.v-header-profile-pwa__identity {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-width: 0;
}
.v-header-profile-pwa__file-input {
  display: none;
}
body.pwa-profile-overlay-open .pwamenu,
body.pwa-profile-switch-sidebar-open .pwamenu {
  display: none;
}.v-footer-text {
  color: var(--ui-color-text-disabled, #ADB5BD);
  background-color: var(--ui-color-surface-inverse, #12161f);
}
.v-footer-text__list {
  list-style-type: disc;
  list-style-position: inside;
  margin: 5px 3px;
}
.v-footer-text p, .v-footer-text li, .v-footer-text ul {
  color: inherit;
}
.v-footer-text li + li {
  margin-top: 0;
}
.v-footer-text ul {
  padding-left: 0;
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-footer-menu ul {
  padding: 0;
}
.v-footer-menu__menu-item {
  gap: 10px;
  display: flex;
  flex-direction: column;
}
.v-footer-menu__item-not-link {
  color: var(--muted-foreground);
  text-transform: uppercase;
}
.v-footer-menu__item.is--active {
  color: var(--ui-color-accent-inverse, var(--primary)) !important;
}
.v-footer-menu__item {
  white-space: nowrap;
  color: var(--ui-color-text-inverse, #fff);
  text-decoration: none;
}
.v-footer-menu__item:hover, .v-footer-menu__item.is--active {
  color: var(--ui-color-accent-inverse, var(--ui-color-accent, #004fff));
}
.v-footer-menu__children {
  display: flex;
  flex-flow: column wrap;
  gap: 0 80px;
}
@media (max-width: 768px) {
.v-footer-menu__children {
    gap: 0;
}
}
.v-footer-menu__children .v-footer-menu__item:not(:first-child) {
  padding: 8px 0;
}
.v-footer-menu__children .v-footer-menu__item:first-child {
  margin-bottom: 8px;
}
.v-footer-menu__menu-list {
  display: flex;
  list-style-type: none;
}
.v-footer-menu__menu-list.is--row {
  gap: 48px;
}
@media (max-width: 1199px) {
.v-footer-menu__menu-list.is--row {
    gap: 24px;
}
}
@media (max-width: 980px) {
.v-footer-menu__menu-list.is--row {
    gap: 24px;
    flex-direction: column;
}
}
@media (max-width: 768px) {
.v-footer-menu__menu-list.is--row {
    flex-direction: column;
    gap: 24px;
}
}
.v-footer-menu__menu-list.is--column {
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 768px) {
.v-footer-menu__menu-list.is--column {
    padding-left: 0;
}
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-footer-bottom {
  background-color: var(--ui-color-surface-inverse, #12161f);
  padding: 16px 0;
}
@media (max-width: 768px) {
.v-footer-bottom {
    padding-top: 51px;
}
}
.v-footer-bottom p {
  color: var(--ui-color-text-disabled, #ADB5BD);
}
.v-footer-bottom a {
  color: var(--ui-color-accent-inverse, var(--ui-color-accent, #004fff));
}
.v-footer-bottom__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}.v-info-short {
  width: 100%;
}
.v-info-short + .v-info-short {
  margin-top: 60px;
}
.v-info-short .is--subheading-1 + .is--link-1 {
  margin-top: 30px;
}.v-section {
  width: 100%;
}
.v-section .is--container {
  display: flex;
  flex-direction: column;
}
.v-section__button {
  margin-top: 32px;
  align-self: center;
}
.v-section__content {
  width: 100%;
}.v-kyc-alert {
  margin: 0;
}.offer-details-btn__btn {
  width: 100%;
}
.offer-details-btn__info {
  margin-top: 8px;
  color: #495057;
}
.offer-details-btn.offer-details-btn--floating {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 12px;
  z-index: 90;
  margin: 0 auto;
}
.mobile-app-shell .offer-details-btn.offer-details-btn--floating,
.pwa-mobile .offer-details-btn.offer-details-btn--floating {
  bottom: calc(var(--pwa-footer-safe-offset) + env(safe-area-inset-bottom) + 12px);
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.offer-details-side__progress-wrap {
  margin-bottom: 22px;
}
@media (max-width: 768px) {
.offer-details-side__progress-wrap {
    margin-top: 12px;
}
}
.offer-details-side__share-wrap {
  display: flex;
  justify-content: end;
  margin-bottom: 46px;
}
.offer-details-side__side-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 2px;
  border: 1px solid var(--border);
  background: var(--background);
  box-shadow: 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15);
  margin-bottom: 20px;
}
.offer-details-side__side-details {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: 1px solid var(--border);
}
.offer-details-side__side-details-info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.offer-details-side__side-details-info + .offer-details-side__side-details-info {
  margin-top: 7px;
}
.offer-details-side__side-details-info:last-of-type:not(:last-child) {
  margin-bottom: 22px !important;
}
.offer-details-side__side-details-label {
  color: #495057;
}
.offer-details-side__nav-notice {
  width: 100%;
  margin-bottom: 18px;
  padding: 12px;
  border-left: 2px solid var(--primary);
  background: var(--accent);
}
.offer-details-side__nav-notice-title, .offer-details-side__nav-notice-text {
  color: #343A40;
}
.offer-details-side__nav-notice-text {
  margin: 4px 0 0;
}
.offer-details-side__on-chain {
  width: 100%;
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid var(--border);
}
.offer-details-side__on-chain-title {
  color: #343A40;
  cursor: pointer;
}
.offer-details-side__on-chain-content {
  margin-top: 12px;
}
.offer-details-side__details-value {
  color: #343A40;
  width: fit-content;
  display: flex;
  text-align: end;
  gap: 6px;
  justify-content: end;
  align-items: center;
}
.offer-details-side__details-value.is--tooltip {
  cursor: help;
}
.offer-details-side__on-chain .offer-details-side__details-value {
  max-width: 58%;
  overflow-wrap: anywhere;
}
.offer-details-side__details-link {
  color: var(--primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.offer-details-side__info-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  color: var(--muted-foreground);
}
@media screen and (max-width: 768px) {
.offer-details-side__info-icon {
    position: relative;
    top: 1px;
}
}
.offer-details-side__min-invest-label {
  color: #495057;
  min-width: 141px;
}
.offer-details-side__min-invest-value {
  color: var(--primary);
}
.offer-details-side__min-invest {
  display: flex;
  flex-direction: column;
}
.offer-details-side__side-card-footer {
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  justify-content: space-between;
}
.offer-details-side__button {
  width: 100%;
  max-width: 170px;
}
.offer-details-side__share-icon {
  width: 16px;
}
.offer-details-side__document-icon {
  width: 15px;
}.v-uploader {
  /* Preview card container styles */
}
.v-uploader__preview-card {
  transition: background-color 0.2s ease;
  /* Non-image file layout (horizontal) */
}
.v-uploader__preview-card:not(.is--image) {
  width: 100%;
  display: flex;
  border-top: 1px solid var(--border);
  padding: 7px 13px 7px 10px;
  align-items: center;
  gap: 12px;
  justify-content: space-between;
}
.v-uploader__preview-card {
  /* Image file layout (square thumbnail) */
}
.v-uploader__preview-card.is--image {
  padding: 4px;
  width: fit-content;
  position: relative;
  display: inline-block;
}
.v-uploader__preview-card {
  /* Hover effect */
}
.v-uploader__preview-card:hover {
  background-color: var(--border);
  transition: background-color 0.2s ease;
}
.v-uploader {
  /* File info container */
}
.v-uploader__preview-card-info {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #343A40;
}
.v-uploader {
  /* Remove button */
}
.v-uploader__preview-card-remove {
  cursor: pointer;
  display: flex;
}
.v-uploader {
  /* Remove button positioning for images */
}
.v-uploader__preview-card.is--image .v-uploader__preview-card-remove {
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--background);
  padding: 2px;
  border-radius: 2px;
}
.v-uploader {
  /* File icon */
}
.v-uploader__preview-card-icon {
  width: 16px;
  flex-shrink: 0;
}
.v-uploader {
  /* Image thumbnail */
}
.v-uploader__preview-card-thumb {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 2px;
  flex-shrink: 0;
}
.v-uploader {
  /* Close icon */
}
.v-uploader__close-icon {
  width: 15px;
  height: 15px;
  vertical-align: middle;
}.v-uploader__dropzone {
  display: flex;
  padding: 32px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 2px;
  border: 1px dashed #CED4DA;
  background: var(--muted);
}
.v-uploader__dropzone:focus-visible {
  border-color: var(--primary);
}
.v-uploader__dropzone.is--dragging {
  border-color: var(--primary);
}
.v-uploader__dropzone.is--error {
  border-color: #FF7070;
}
.v-uploader__dropzone.is--files:not(.is--can-upload) {
  padding: 12px;
}
.v-uploader__dropzone.is--can-upload.is--files {
  padding: 32px 12px 12px;
}
.v-uploader__dropzone.is--disabled {
  opacity: 0.3;
  pointer-events: none;
}
.v-uploader__dropzone.is--disabled .v-uploader__preview,
.v-uploader__dropzone.is--disabled .v-uploader__preview * {
  pointer-events: auto;
}
.v-uploader__dropzone.is--loading {
  opacity: 0.6;
  pointer-events: none;
}
.v-uploader__dropzone:hover:not(.is--disabled, .is--loading) {
  border-color: var(--primary);
  cursor: pointer;
}
.v-uploader input[type=file] {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
}
.v-uploader__label {
  color: var(--muted-foreground);
  text-align: center;
}
.v-uploader .v-uploader__file-button {
  margin-top: 12px;
}
.v-uploader__dropzone.is--files .v-uploader__file-button {
  margin-bottom: 32px;
}
.v-uploader__preview {
  width: 100%;
  position: relative;
  z-index: 1;
}
.v-uploader__comment {
  color: #495057;
  margin-top: 4px;
}
.v-uploader__error {
  margin-top: 4px;
  color: #FF7070;
}
.v-uploader__file-icon {
  width: 16px;
}.v-table-document-item {
  width: 100%;
  align-items: center;
}
@media screen and (width <= 768px) {
.v-table-document-item {
    /* Make table rows more compact on mobile */
}
.v-table-document-item td {
    padding: 8px 12px !important;
}
}
.v-table-document-item__icon {
  width: 20px;
  height: 20px;
  color: var(--ui-color-text-muted, #495057);
  flex-shrink: 0;
}
.v-table-document-item__name-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (width <= 768px) {
.v-table-document-item__name-wrap {
    gap: 8px;
}
}
.v-table-document-item__name {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--primary);
  text-decoration: none;
}
.v-table-document-item__name:hover {
  text-decoration: underline;
}
.v-table-document-item__name:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 3px;
}
.v-table-document-item__name[aria-disabled=true] {
  color: var(--muted-foreground);
  cursor: not-allowed;
  text-decoration: none;
}
@media screen and (width <= 768px) {
.v-table-document-item__name {
    max-width: 200px;
    flex-wrap: wrap;
}
}
.v-table-document-item__download-icon {
  width: 16px;
}
.v-table-document-item__action {
  display: inline-flex;
  align-items: center;
  color: var(--primary);
  text-decoration: none;
}
.v-table-document-item__action:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 3px;
}
.v-table-document-item__action[aria-disabled=true] {
  color: #ADB5BD;
  cursor: not-allowed;
}
.v-table-document-item__tags {
  gap: 4px;
  width: 260px;
}
@media screen and (width <= 768px) {
.v-table-document-item__tags {
    width: fit-content;
    display: flex;
    justify-content: center;
}
}.offers-documents__toolbar[data-v-2b9d745a] {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 19px;
  flex-wrap: wrap;
}.v-form-comments {
  padding-bottom: 60px;
  border-bottom: 1px solid #CED4DA;
}
@media screen and (width < 768px) {
.v-form-comments {
    padding-bottom: 24px;
}
}
.v-form-comments__comment-wrap {
  width: 100%;
  margin-bottom: 20px;
}
.v-form-comments__disclosure {
  width: 100%;
}
.v-form-comments__checkbox-wrap {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
.v-form-comments__checkbox-wrap {
    flex-direction: column;
}
}
@media screen and (width < 768px) {
.v-form-comments__related {
    margin-top: 20px;
}
}
@media screen and (width > 768px) {
.v-form-comments__button {
    margin-top: 0 !important;
}
}
@media screen and (width < 768px) {
.v-form-comments__button {
    margin-top: 20px !important;
}
}
.v-form-comments .v-form-radio__item-input {
  margin: 0;
}
.v-form-comments .v-form-group__input {
  margin: 0;
}.the-comment {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  align-self: stretch;
}
.the-comment__content {
  display: flex;
  width: 100%;
  padding: 16px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-radius: 12px 12px 12px 0;
  background: var(--a11d53ec);
}
.the-comment__text {
  color: var(--foreground);
}
.the-comment__top {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  justify-content: space-between;
}
.the-comment__title {
  color: var(--foreground);
}
.the-comment__date {
  color: var(--muted-foreground);
}
.the-comment__left {
  display: flex;
  align-items: center;
  gap: 8px;
}.v-comment-thread .is--reply {
  margin-left: 16px;
  border-left: 1px solid var(--border);
  padding-left: 12px;
  margin-top: 12px;
}.v-comment-items {
  margin-top: 60px;
}
.v-comment-items__title {
  margin-bottom: 24px;
}
.v-comment-items__thread {
  margin-bottom: 32px;
}.offer-comments__skeleton {
  margin-top: 20px;
}
.offer-comments__info {
  margin-top: 60px;
  text-align: center;
  font-size: 20px;
  line-height: 32px;
}
@media screen and (width < 768px) {
.offer-comments__info {
    margin-top: 20px;
}
}.offer-details-content {
  color: var(--foreground);
}
@media screen and (min-width: 980px) {
.offer-details-content {
    margin-bottom: 40px;
}
}
@media screen and (width < 768px) {
.offer-details-content {
    margin-top: 24px !important;
}
}
.offer-details-content__title {
  margin-bottom: 24px;
}
.offer-details-content__signin-wrap {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.offer-details-content__content-text {
  width: 100%;
  overflow: auto;
}
.offer-details-content__date-header {
  width: 130px;
}
@media screen and (width < 768px) {
.offer-details-content__tabs-list {
    margin: 0 auto;
}
}
.offer-details-content h1, .offer-details-content h2, .offer-details-content h3, .offer-details-content h4, .offer-details-content h5, .offer-details-content h6 {
  color: var(--foreground);
}
.offer-details-content hr {
  margin: 40px 0;
}
.offer-media-image[data-v-83fda685] { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;
}
.offer-media-image img[data-v-83fda685] { display: block; width: 100%; height: 100%; object-fit: cover;
}
.offer-media-image img.offer-media-image__fallback[data-v-83fda685] { width: 120px; height: 120px; max-width: 100%; max-height: 100%; object-fit: contain;
}
.offer-media-image__loading[data-v-83fda685] { position: absolute; inset: 0; pointer-events: none;
}

.offer-media-video[data-v-a49edc07] { position: relative; width: 100%; height: 100%;
}
.offer-media-video iframe[data-v-a49edc07] { display: block; width: 100%; height: 100%; border: 0;
}
.offer-media-video__play[data-v-a49edc07] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 32px; height: 32px; color: var(--primary);
}
.offer-media-video__unavailable[data-v-a49edc07] { position: absolute; bottom: 12px; left: 0; right: 0; text-align: center;
}

.offer-media-gallery[data-v-945eb8b1] { width: 100%; height: 491px; min-width: 0; overflow: hidden; background: var(--accent);
}
.offer-media-gallery__main[data-v-945eb8b1] { position: relative; width: 100%; height: 100%; overflow: hidden;
}
.offer-media-gallery--multiple .offer-media-gallery__main[data-v-945eb8b1] { height: 80%;
}
.offer-media-gallery__main[data-v-945eb8b1] [data-slot='carousel-content'] { width: 100%; height: 100%; overflow: hidden;
}
.offer-media-gallery__main[data-v-945eb8b1] .offer-media-gallery__track { display: flex; width: 100%; height: 100%; margin: 0; touch-action: pan-y pinch-zoom;
}
.offer-media-gallery__slide[data-v-945eb8b1] { flex: 0 0 100%; width: 100%; min-width: 0; height: 100%; padding: 0; overflow: hidden;
}
.offer-media-gallery__empty-loading[data-v-945eb8b1] { width: 100%; height: 100%;
}
.offer-media-gallery__previous[data-v-945eb8b1] { left: 12px;
}
.offer-media-gallery__next[data-v-945eb8b1] { right: 12px;
}
.offer-media-gallery__thumbnails[data-v-945eb8b1] { position: relative; display: flex; align-items: stretch; height: 20%; gap: 8px; padding: 8px 4px 4px; overflow-x: auto; box-sizing: border-box;
}
.offer-media-gallery__thumbnail[data-v-945eb8b1] { flex: 0 0 120px; min-width: 0; height: 100%; padding: 2px; border: 2px solid transparent; border-radius: 4px; cursor: pointer; overflow: hidden;
}
.offer-media-gallery__thumbnail[aria-current='true'][data-v-945eb8b1] { border-color: var(--primary);
}
.offer-media-gallery__thumbnail[data-v-945eb8b1]:focus-visible { outline: 2px solid var(--ring); outline-offset: -2px;
}
@media (max-width: 980px) {
.offer-media-gallery[data-v-945eb8b1] { height: 350px;
}
.offer-media-gallery__thumbnail[data-v-945eb8b1] { flex-basis: 90px;
}
}
.offer-details {
  min-height: 100vh;
}
.offer-details__wrap {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 980px) {
.offer-details__wrap {
    flex-direction: column-reverse;
}
}
.offer-details__additional-info-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  border-bottom: 1px solid var(--border);
}
@media screen and (max-width: 980px) {
.offer-details__additional-info-wrap {
    flex-direction: column;
}
}
.offer-details__additional-info {
  display: flex;
  align-items: center;
  gap: 12px;
}
.offer-details__tags-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-left: 0;
}
.offer-details .is--left {
  width: 66%;
}
@media screen and (max-width: 980px) {
.offer-details .is--left {
    width: 100%;
}
}
.offer-details .is--right {
  width: 32%;
}
@media screen and (max-width: 980px) {
.offer-details .is--right {
    width: 100%;
}
}
.offer-details__img-wrap {
  height: 491px;
  background-color: var(--accent);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-top: 0;
}
@media screen and (max-width: 980px) {
.offer-details__img-wrap {
    height: 350px;
}
}
.offer-details__img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.offer-details__img.is--default-image {
  max-width: 120px;
  max-height: 120px !important;
}
.offer-details__city {
  color: #343A40;
  flex-shrink: 0;
}
.offer-details .offer-details__social-links {
  color: #495057;
  gap: 10px;
  width: auto;
}
.offer-details .offer-details__social-links__item:hover {
  color: var(--primary);
}
.offer-details .offer-details__social-links svg {
  width: 20px;
  height: 20px;
}
.offer-details .offer-details__social-links a {
  margin-right: 0;
}
.offer-details__breadcrumbs {
  margin-top: 90px;
}
.offer-details__title {
  margin-bottom: 12px;
}
.offer-details__side {
  position: relative;
}
@media screen and (width < 768px) {
.offer-details .offer-details-side {
    margin-top: 24px !important;
}
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-section-top-video {
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.v-section-top-video.is--full-height {
  padding: 70px 0;
  min-height: max(600px, 100vh);
}
@media (max-width: 980px) {
.v-section-top-video.is--full-height {
    min-height: 730px;
    padding-top: 160px;
}
}
.v-section-top-video::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.5;
  background-image: var(--video-cover);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  background-position: center;
}
.v-section-top-video video {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  opacity: 0.3;
  z-index: -2;
  object-fit: cover;
}
.v-section-top-video__content {
  max-width: 742px;
  margin: 0 auto;
}
.v-section-top-video h5 {
  color: var(--primary);
  text-transform: uppercase;
}
@media screen and (width > 980px) {
.v-section-top-video .v-block-two-col__image {
    max-height: min(100vh - 140px, 750px);
}
}
@media screen and (width < 768px) {
.v-section-top-video .v-block-two-col__image {
    margin-bottom: -70px;
}
}
@media screen and (width < 768px) {
.v-section-top-video .v-block-two-col__container {
    gap: 40px;
}
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.view-home {
  width: 100%;
}
.view-home__offers-error {
  display: grid;
  justify-items: start;
  gap: 16px;
}
.view-home__partners {
  position: absolute;
  bottom: 70px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 5;
}
@media screen and (width < 768px) {
.view-home__partners {
    position: initial;
    transform: none;
    padding: 70px 0;
    background-color: var(--ui-color-canvas, var(--muted));
}
}
.view-home__top-wrap {
  position: relative;
}
.view-home__intro {
  background-color: var(--ui-color-surface-inverse, #12161f);
  padding: 130px 0;
}
@media (max-width: 768px) {
.view-home__intro {
    padding: 100px 0 40px;
}
}
.view-home__what-our-clients-say {
  margin-bottom: 130px;
}
@media (max-width: 768px) {
.view-home__what-our-clients-say {
    margin-bottom: 100px;
}
}
@media (max-width: 768px) {
.view-home__hero-content [data-slot=button].is--margin-top-40 {
    margin: 20px 0 40px;
}
}
.view-home__hero-actions > [data-slot=button] {
  position: var(--ui-home-cta-position, revert-layer);
}
.view-home__hero-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 40px;
}
@media (max-width: 768px) {
.view-home__hero-actions {
    margin: 20px 0 40px;
}
}.v-card-article__link {
  position: absolute;
  inset: 0;
  z-index: 10;
}
.v-card-article {
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  cursor: pointer;
  text-decoration: none !important;
  margin: 0;
  position: relative;
  transition: all 0.2s ease;
}
@media screen and (width < 980px) {
.v-card-article {
    padding: 20px;
}
}
@media screen and (width >= 767px) {
.v-card-article:hover {
    background-color: var(--ui-color-surface, var(--background));
}
}
.v-card-article.is--small {
  flex-flow: column wrap;
  align-items: flex-start;
  border: none;
  justify-content: flex-start;
}
@media screen and (width <= 767px) {
.v-card-article {
    flex-flow: column wrap;
    align-items: flex-start;
}
}
.v-card-article__publish-date {
  text-align: center;
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  color: var(--ui-color-text-muted, #495057);
}
@media screen and (width >= 767px) {
.v-card-article:not(.is--small) .v-card-article__publish-date {
    flex-basis: 140px;
}
}
.v-card-article.is--small .v-card-article__publish-date {
  margin-bottom: 12px;
}
@media screen and (width <= 767px) {
.v-card-article__publish-date {
    margin-bottom: 12px;
}
}
.v-card-article__details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 40px;
}
.v-card-article.is--small .v-card-article__details {
  order: 2;
}
@media screen and (width <= 767px) {
.v-card-article__details {
    order: 2;
    padding-right: 0;
}
}
.v-card-article__details .v-card-article__name {
  color: var(--foreground);
  margin-bottom: 8px;
}
.v-card-article__details-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.v-card-article__details-label {
  padding: 6px 8px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary);
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-transform: capitalize;
  letter-spacing: 0.3px;
  color: var(--foreground);
}
.v-card-article__image {
  margin-left: auto;
  margin-right: 20px;
  width: 168px;
  aspect-ratio: 16/9;
  height: auto;
  flex-shrink: 0;
  margin-top: 0 !important;
}
@media screen and (width <= 767px) {
.v-card-article__image {
    order: 1;
    width: 100%;
    margin-bottom: 20px;
    aspect-ratio: 16/9;
    height: auto;
    min-width: 100%;
}
}
.v-card-article.is--small .v-card-article__image {
  order: 1;
  width: 100%;
  margin-bottom: 23px;
  aspect-ratio: 16/9;
  height: auto;
  min-width: 100%;
}
.v-card-article__excerpt {
  color: var(--ui-color-text-secondary, #343A40);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}.v-section-card-article-list {
  width: 100%;
}
.v-section-card-article-list__items {
  width: 100%;
  padding: 0;
  list-style: none;
}
.v-section-card-article-list__item {
  border-top: 1px solid var(--ui-color-border, #CED4DA);
}
.v-section-card-article-list__item:last-child {
  border-bottom: 1px solid var(--ui-color-border, #CED4DA);
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.view-resource-center {
  padding-bottom: 130px;
}
@media (max-width: 767px) {
.view-resource-center {
    padding-bottom: 80px;
}
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-blog-content__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  min-height: 400px;
}
.v-blog-content__image .v-image__skeleton {
  min-height: 400px;
}
@media (max-width: 768px) {
.v-blog-content__image {
    min-height: 100px;
}
.v-blog-content__image .v-image__skeleton {
    min-height: 100px;
}
}
.v-blog-content__wrap {
  width: 100%;
  max-width: 756px;
  margin: 60px auto;
}
.v-blog-content__wrap.is-wide {
  max-width: 100%;
}
.v-blog-content__wrap hr {
  border-top: 0;
  border-bottom: 1px solid var(--ui-color-text-disabled, #ADB5BD);
  margin: 60px 0;
}.v-accordion-list-default__title[data-slot=accordion-trigger] {
  line-height: var(--ui-faq-trigger-line-height, 30px);
  gap: var(--ui-faq-trigger-gap, 16px);
}
.v-accordion-list-default__outline-icon {
  display: var(--ui-faq-outline-icon-display, block);
  flex-shrink: 0;
}
.v-accordion-list-default__filled-icon {
  display: var(--ui-faq-filled-icon-display, none);
  flex-shrink: 0;
}
.v-accordion-list-default__title:hover, .v-accordion-list-default__title[data-state=open], .v-accordion-list-default__content[data-slot=accordion-content] {
  background: var(--ui-color-canvas, var(--muted));
}
.v-accordion-list-default__content {
  color: var(--ui-color-text-secondary, #343A40);
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.view-faq {
  width: 100%;
  padding-bottom: 70px;
}
@media (max-width: 767px) {
.view-faq {
    padding-bottom: 0;
}
}
.view-faq__contact {
  margin-top: var(--ui-faq-contact-margin, 12px) !important;
}
.view-faq__left {
  width: 30%;
}
@media (max-width: 767px) {
.view-faq__left {
    width: 100%;
    margin-bottom: 20px;
}
}
.view-faq__right {
  width: 66%;
}
@media (max-width: 767px) {
.view-faq__right {
    width: 100%;
}
}.v-list-caption__text {
  color: var(--foreground);
}.v-timeline {
  position: relative;
}
.v-timeline__title {
  margin-bottom: 20px;
  color: var(--foreground);
}
.v-timeline__content {
  width: 100%;
  position: relative;
  padding-left: 0;
}
.v-timeline.is--content-style-default .v-timeline__content {
  max-width: 740px;
  margin: 0 auto;
}
.v-timeline.is--content-style-default .v-timeline__title {
  max-width: 740px;
  margin: 0 auto 20px;
}
.v-timeline.is--horizontal .v-timeline__content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}
@media screen and (width <= 980px) {
.v-timeline.is--horizontal .v-timeline__content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media screen and (width <= 768px) {
.v-timeline.is--horizontal .v-timeline__content {
    display: flex;
    flex-direction: column;
}
}
:is(.dark, [data-theme=dark]) .v-timeline__title {
  color: var(--foreground);
}.v-timeline-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  gap: 10px;
  border-radius: 100%;
  z-index: 2;
}
.v-timeline-circle.is--type-inner {
  width: 9px;
  height: 9px;
  border-width: 3px;
  border-color: var(--primary);
}
.v-timeline-circle.is--type-inner-highlight {
  width: 9px;
  height: 9px;
  border-width: 3px;
  border-color: var(--background);
}
.v-timeline-circle.is--type-active {
  width: 24px;
  height: 24px;
  border-width: 5px;
  border-color: var(--primary);
}
.v-timeline-circle.is--type-not-complete {
  width: 24px;
  height: 24px;
  border-width: 5px;
  border-color: var(--input);
}
.v-timeline-circle.is--type-complete {
  width: 24px;
  height: 24px;
  border-color: var(--primary);
  background-color: var(--primary);
}
.v-timeline-circle.is--type-highlight {
  width: 24px;
  height: 24px;
  border-width: 5px;
  border-color: var(--primary);
}
.v-timeline-circle.is--type-highlight::before {
  content: "";
  width: 40px;
  height: 40px;
  border: 1px solid var(--primary);
  position: absolute;
  border-radius: 100%;
}.v-timeline-card {
  flex-direction: column;
  padding: 40px !important;
  position: relative;
  color: var(--ui-color-text-secondary, #343A40);
}
.v-timeline-card__duration-title {
  color: var(--foreground);
}
.v-timeline-card__duration-text {
  color: var(--primary);
}
.v-timeline-card__circle {
  position: absolute;
  left: 16px;
  top: 50px;
}
@media screen and (width <= 767px) {
.v-timeline-card__circle {
    left: 10px;
}
}
.v-timeline-card__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: 1px dashed var(--ui-timeline-border, rgba(51, 51, 51, 0.1));
}
@media screen and (width <= 767px) {
.v-timeline-card__header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
}
.v-timeline-card__title {
  margin-top: 0;
  color: var(--foreground);
}
@media screen and (width <= 767px) {
.v-timeline-card__title {
    margin-bottom: 10px;
}
}
.v-timeline-card.is--variant-inner {
  margin-bottom: 32px;
  color: var(--ui-color-text-secondary, #343A40);
}
.v-timeline-card.is--variant-inner::before {
  content: "";
  position: absolute;
  left: 20px;
  bottom: -32px;
  width: 2px;
  height: 32px;
  background-color: var(--input);
}
@media screen and (width <= 767px) {
.v-timeline-card.is--variant-inner::before {
    left: 15px;
}
}
.v-timeline-card.is--variant-inner:last-child {
  margin-bottom: 0;
}
.v-timeline-card.is--variant-inner:last-child::before {
  display: none;
}
.v-timeline-card.is--variant-inner-highlight {
  background-color: #0042D4;
  color: var(--muted);
}
.v-timeline-card.is--variant-inner-highlight::before {
  content: "";
  position: absolute;
  left: 20px;
  bottom: -32px;
  width: 2px;
  height: 32px;
  background-color: var(--input);
}
@media screen and (width <= 767px) {
.v-timeline-card.is--variant-inner-highlight::before {
    left: 15px;
}
}
.v-timeline-card.is--variant-inner-highlight .v-timeline-card__title {
  color: var(--ui-color-text-inverse, #fff);
}
.v-timeline-card.is--variant-inner-highlight p {
  color: var(--ui-color-text-inverse, #fff);
}
.v-timeline-card.is--variant-inner-highlight .v-timeline-card__duration-title,
.v-timeline-card.is--variant-inner-highlight .v-timeline-card__duration-text {
  color: var(--ui-color-text-inverse, #fff);
}
.v-timeline-card.is--variant-inner-highlight .v-timeline-card__header {
  border-color: var(--background);
}
.v-timeline-card.is--variant-inner-highlight:last-child {
  margin-bottom: 0;
}
.v-timeline-card.is--variant-inner-highlight:last-child::before {
  display: none;
}
.v-timeline-card.is--variant-highlight {
  background-color: #0042D4;
  color: var(--muted);
}
.v-timeline-card.is--variant-highlight .v-timeline-card__title {
  color: var(--muted);
}
.v-timeline-card.is--variant-highlight p {
  color: var(--ui-color-text-inverse, #fff);
}
.v-timeline-card.is--variant-highlight .v-timeline-card__duration-title,
.v-timeline-card.is--variant-highlight .v-timeline-card__duration-text {
  color: var(--ui-color-text-inverse, #fff);
}
.v-timeline-card.is--variant-highlight .v-timeline-card__header {
  border-color: var(--background);
}
.v-timeline-card.is--type-not-complete {
  opacity: 0.3;
  pointer-events: none;
}
.v-timeline-card.is--type-complete {
  background-color: var(--muted);
  border: 1px solid var(--border);
  box-shadow: 0 2px 5px 1px rgba(18, 22, 31, 0.03), 0 2px 3px -2px rgba(18, 22, 31, 0.15);
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-timeline-item {
  --top: 42px;
  --normal-circle-height: 24px;
  --highlight-circle-bigger: 8px;
  --highlight-circle-height: calc(var(--normal-circle-height) + var(--highlight-circle-bigger));
  list-style: none;
}
.v-timeline-item:not(.is--horizontal) .v-timeline-item__items {
  margin-left: 50px;
}
.v-timeline-item:not(.is--horizontal) .v-timeline-item__circle {
  top: var(--top);
  position: absolute;
}
.v-timeline-item:not(.is--horizontal)::before {
  content: "";
  position: absolute;
  top: calc(var(--top) + var(--normal-circle-height));
  left: 11px;
  z-index: 1;
  width: 2px;
  height: calc(100% - var(--top) - var(--normal-circle-height) - 2 * var(--highlight-circle-bigger));
  background-color: var(--input);
}
.v-timeline-item:not(.is--horizontal)::after {
  content: "";
  position: absolute;
  top: -16px;
  left: 11px;
  z-index: 1;
  width: 2px;
  height: calc(var(--top) + 2 * var(--highlight-circle-bigger));
  background-color: var(--input);
}
.v-timeline-item:not(.is--horizontal).is--title.is--circle-type-highlight::before {
  top: var(--highlight-circle-height);
  height: calc(100% - var(--highlight-circle-height));
}
.v-timeline-item:not(.is--horizontal).is--title.is--circle-type-highlight::after {
  height: var(--highlight-circle-bigger);
}
.v-timeline-item:not(.is--horizontal) .v-timeline-item__step-wrap {
  margin-left: 50px;
}
.v-timeline-item {
  padding-bottom: 30px;
  position: relative;
  left: 0;
  top: 0;
  height: 100%;
}
@media screen and (width <= 767px) {
.v-timeline-item {
    padding-bottom: 35px;
    margin-left: 8px;
}
}
.v-timeline-item.is--line-regular:last-child::before {
  display: none;
}
.v-timeline-item.is--line-hidden::before {
  background: linear-gradient(var(--input), rgb(from var(--input) r g b/0%)) !important;
}
.v-timeline-item:first-of-type::after {
  display: none;
}
.v-timeline-item__step-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-bottom: 16px;
}
.v-timeline-item__step {
  text-transform: uppercase;
  color: var(--primary);
}
.v-timeline-item.is--circle-type-highlight::before {
  top: calc(var(--top) + var(--highlight-circle-height));
  height: calc(100% - var(--top) - var(--highlight-circle-height) - var(--highlight-circle-bigger));
}
.v-timeline-item.is--circle-type-highlight::after {
  height: calc(var(--top) + var(--highlight-circle-bigger));
}
.v-timeline-item.is--title::before {
  top: var(--normal-circle-height);
  height: calc(100% - var(--normal-circle-height) - var(--highlight-circle-bigger));
}
.v-timeline-item.is--title::after {
  height: calc(2 * var(--highlight-circle-bigger));
}
.v-timeline-item.is--title .v-timeline-item__circle {
  top: 0;
}
.v-timeline-item.is--horizontal {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
.v-timeline-item.is--horizontal {
    padding-left: 60px;
    margin-bottom: 0;
}
}
.v-timeline-item.is--horizontal .v-timeline-item__circle {
  flex-shrink: 0;
  position: relative;
  margin-bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 768px) {
.v-timeline-item.is--horizontal .v-timeline-item__circle {
    top: 0;
    left: 9px;
    transform: translateX(0);
    position: absolute;
}
}
.v-timeline-item.is--horizontal::before {
  content: "";
  position: absolute;
  top: 11px;
  left: calc(50% + 12px);
  z-index: 1;
  width: calc(100% + 7px);
  height: 2px;
  background-color: var(--input);
}
@media (max-width: 768px) {
.v-timeline-item.is--horizontal::before {
    top: 24px;
    left: 20px;
    width: 2px;
    height: calc(100% + 7px);
}
}
@media (min-width: 769px) {
.v-timeline-item.is--horizontal:nth-child(1)::before {
    left: calc(50% + 19px);
    width: 100%;
}
}
@media (max-width: 768px) {
.v-timeline-item.is--horizontal:nth-child(1)::before {
    top: 32px;
    height: 100%;
}
}
@media (max-width: 980px) {
.v-timeline-item.is--horizontal:nth-child(3)::after {
    width: calc(100% + 100vw);
    content: "";
    position: absolute;
    top: 11px;
    right: calc(50% + 12px);
    z-index: 1;
    height: 2px;
    background-color: var(--input);
}
}
@media (max-width: 980px) and (max-width: 768px) {
.v-timeline-item.is--horizontal:nth-child(3)::after {
    display: none;
}
}
@media (min-width: 981px) {
.v-timeline-item.is--horizontal:nth-child(3)::before {
    width: calc(100% + 100vw);
}
}
@media (min-width: 769px) {
.v-timeline-item.is--horizontal:nth-child(4)::after {
    content: "";
    position: absolute;
    top: 11px;
    right: calc(50% + 12px);
    z-index: 1;
    height: 2px;
    background-color: var(--input);
}
}
@media (min-width: 980px) {
.v-timeline-item.is--horizontal:nth-child(4)::after {
    width: calc(100% + 100vw);
}
}
@media (max-width: 980px) {
.v-timeline-item.is--horizontal:nth-child(5)::after {
    width: calc(100% + 100vw);
    content: "";
    position: absolute;
    top: 11px;
    right: calc(50% + 12px);
    z-index: 1;
    height: 2px;
    background-color: var(--input);
}
}
@media (max-width: 768px) {
.v-timeline-item.is--horizontal:nth-child(5)::after {
    display: none;
}
}
.v-timeline-item.is--horizontal .v-timeline-item__step-wrap {
  margin-top: 20px;
}
@media (max-width: 768px) {
.v-timeline-item.is--horizontal .v-timeline-item__step-wrap {
    margin-top: 0;
}
}
@media (min-width: 769px) {
.v-timeline-item.is--horizontal .v-timeline-item__step-wrap {
    justify-content: center;
}
}
:is(.dark, [data-theme=dark]) .v-timeline-item__step {
  color: var(--foreground);
}
:is(.dark, [data-theme=dark]) .v-timeline-item__items {
  color: var(--muted-foreground);
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.view-how-it-works {
  width: 100%;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
.view-how-it-works {
    padding-bottom: 0;
}
}
.view-how-it-works .with-default-distance .view-how-it-works__subheading + [data-slot=button] {
  margin-top: var(--ui-how-it-works-cta-margin-top, 12px);
}
.view-how-it-works__subheading {
  color: var(--foreground);
  margin-bottom: 10px;
}
.view-how-it-works__left {
  position: relative;
  width: 34%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
.view-how-it-works__left {
    width: 100%;
    margin-bottom: 40px;
}
}
.view-how-it-works__right {
  width: 63.3%;
  margin-top: 8px;
}
@media (max-width: 767px) {
.view-how-it-works__right {
    width: 100%;
}
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.view-status {
  width: 100%;
}
.view-status__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 32px;
  flex-wrap: wrap;
}
.view-status__title {
  margin: 0 0 8px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.view-status__description {
  margin: 0 0 8px;
  color: var(--muted-foreground);
  font-size: 1rem;
  line-height: 1.5;
}
.view-status__summary {
  margin: 0 0 8px;
  color: var(--color-status-success, var(--secondary));
  font-size: 0.9375rem;
  font-weight: 600;
}
.view-status__summary--error {
  color: #FF7070;
}
.view-status__last-checked {
  margin: 0;
  color: #ADB5BD;
  font-size: 0.875rem;
}
.view-status__table-wrap {
  margin-top: 0;
}
.view-status__status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.view-status__dot {
  width: 12px;
  height: 12px;
  border-radius: 9999px;
  background-color: #CED4DA;
}
.view-status__dot--ok {
  background-color: var(--color-status-success, var(--secondary));
}
.view-status__dot--error {
  background-color: #FF7070;
}
.view-status__status-text {
  font-weight: 500;
  min-width: 100px;
}
@media (max-width: 768px) {
.view-status {
    padding: 24px 0 48px;
}
.view-status__header {
    flex-direction: column;
    align-items: flex-start;
}
.view-status th,
  .view-status td {
    padding: 8px 12px;
}
}.view-terms {
  width: 100%;
  padding-bottom: 70px;
}
.view-terms a {
  opacity: 0.9;
}.view-contact-us {
  width: 100%;
  overflow: hidden;
}
.view-contact-us__wrap {
  max-width: 753px;
  margin: 0 auto;
}
.view-contact-us__title {
  text-align: center;
  margin-bottom: 40px;
}
.view-contact-us__message {
  text-align: center;
}.info-slot {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
  padding: 16px;
  border-bottom: 1px solid var(--ui-color-border-subtle, var(--border));
  width: 100%;
}
.info-slot.is--size-small {
  padding: 12px;
  gap: 2px;
}
.info-slot:first-of-type {
  border-top: 1px solid var(--ui-color-border-subtle, var(--border));
}
.info-slot__title {
  color: var(--ui-color-text-muted, var(--muted-foreground));
}
.info-slot__text {
  color: var(--ui-color-text-secondary, var(--foreground));
}.v-offer-card {
  position: relative;
  border-width: var(--ui-offer-card-border-width, 1px);
}
.v-offer-card__link {
  position: absolute;
  inset: 0;
  z-index: 10;
}
.v-offer-card {
  display: flex;
  flex-direction: column;
  background: var(--ui-color-surface, var(--background));
  box-shadow: var(--ui-shadow-dialog, 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06));
  transition: all 0.3s ease;
  width: 100%;
  cursor: pointer;
  text-decoration: none;
}
.v-offer-card[data-slot=card] {
  border-radius: var(--ui-offer-card-radius, 2px);
}
.v-offer-card:hover {
  box-shadow: var(--ui-shadow-raised, 0 6px 7px -4px rgba(18, 22, 31, 0.05), 0 10px 32px 4px rgba(18, 22, 31, 0.1));
}
.v-offer-card__img-wrap {
  width: 100%;
  aspect-ratio: 16/9;
  background-color: var(--accent);
  display: flex;
  justify-content: center;
  align-items: center;
}
.v-offer-card__image-frame {
  display: var(--ui-offer-image-frame-display, contents);
  overflow: var(--ui-offer-image-overflow, visible);
  align-items: center;
  justify-content: center;
}
.v-offer-card__image-client {
  display: var(--ui-offer-image-frame-display, contents);
  position: var(--ui-offer-image-position, static);
  width: 100%;
  height: 100%;
  min-height: inherit;
  align-items: center;
  justify-content: center;
}
.v-offer-card__img {
  height: auto;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
}
.v-offer-card__img.is--default-image {
  max-width: 120px;
  max-height: 120px;
}
.v-offer-card__inner {
  display: flex;
  padding: 40px;
  flex-direction: column;
  border-radius: 2px;
  color: var(--foreground);
  height: 100%;
  justify-content: space-between;
}
.v-offer-card__title {
  text-transform: capitalize;
}
.v-offer-card__funded {
  color: var(--ui-color-positive, #36be83);
  margin-bottom: 8px;
}
.v-offer-card__details {
  color: var(--ui-color-text-muted, var(--muted-foreground));
  width: 50%;
  display: flex;
  flex-direction: column;
}
.v-offer-card__details-number {
  color: var(--ui-color-text-secondary, var(--foreground));
  margin-top: 0 !important;
}
.v-offer-card__inner-bottom {
  display: flex;
  flex-direction: column;
}
.v-offer-card__description {
  margin-bottom: 16px;
  color: var(--ui-color-text-secondary, var(--foreground));
  max-height: 36px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
.v-offer-card__btn {
  margin-top: 28px !important;
}
.v-offer-card__tag {
  color: var(--ui-badge-foreground, revert-layer);
  position: absolute;
  top: 12px;
  left: 12px;
}
.v-offer-card__info:first-of-type {
  border-top: 1px solid var(--ui-color-border-subtle, var(--border));
}
.v-offer-card__info-wrap {
  margin: 0 -12px;
  display: flex;
  width: calc(100% + 24px);
}
.v-offer-card__tag-info-wrap {
  margin-top: 20px;
  display: flex;
  width: 100%;
  gap: 8px;
}.v-slider {
  width: 100%;
}
.v-slider__content {
  margin-left: var(--ui-slider-track-margin, -1rem);
}
.v-slider__prev, .v-slider__next {
  width: var(--ui-slider-control-size, 2rem);
  height: var(--ui-slider-control-size, 2rem);
  padding: var(--ui-slider-control-padding, revert-layer);
  border-radius: var(--ui-slider-control-radius, revert-layer);
  border-color: var(--ui-slider-control-border, revert-layer);
  background: var(--ui-slider-control-background, revert-layer);
  color: var(--ui-slider-control-color, revert-layer);
  box-shadow: var(--ui-slider-control-shadow, revert-layer);
  translate: var(--ui-slider-control-translate, revert-layer);
}
.v-slider__prev:hover, .v-slider__next:hover {
  background: var(--ui-slider-control-hover-background, revert-layer);
  color: var(--ui-slider-control-hover-color, revert-layer);
}
.v-slider__prev:disabled, .v-slider__next:disabled {
  opacity: var(--ui-slider-control-disabled-opacity, revert-layer);
}
.v-slider__icon-outline {
  display: var(--ui-slider-outline-icon-display, block);
}
.v-slider__icon-approved {
  display: var(--ui-slider-approved-icon-display, none);
}
.v-slider:not(.is--autoplay, .is--no-buttons) {
  margin-top: 10px;
}
@media screen and (width <= 767px) {
.v-slider:not(.is--autoplay, .is--no-buttons) {
    margin-top: 40px;
}
}
.v-slider.is--autoplay .v-slider__prev,
.v-slider.is--autoplay .v-slider__next, .v-slider.is--no-buttons .v-slider__prev,
.v-slider.is--no-buttons .v-slider__next {
  display: none;
}
.v-slider__prev {
  top: -95px;
  right: 70px;
  left: auto;
}
@media screen and (width <= 767px) {
.v-slider__prev {
    top: -75px;
}
}
.v-slider__next {
  top: -95px;
  right: 15px;
}
@media screen and (width <= 767px) {
.v-slider__next {
    top: -75px;
}
}
.v-slider .with-default-distance .v-slider,
.v-slider .v-slider.with-default-distance {
  margin-top: 60px;
}
@media screen and (width <= 768px) {
.v-slider .with-default-distance .v-slider,
  .v-slider .v-slider.with-default-distance {
    margin-top: 100px;
}
}.v-slider-autoplay {
  width: 100%;
}
.v-slider-autoplay__slider {
  margin: 0;
}
.v-slider-autoplay__item {
  flex: 0 0 100%;
  padding-left: var(--ui-slider-item-padding, 1rem);
}
.v-slider-autoplay__pagination {
  display: flex;
  flex-direction: row;
  gap: 4px;
  justify-content: center;
  margin-top: 25px;
}
.v-slider-autoplay__pagination-item {
  width: 31px;
  height: 2px;
  background-color: var(--input);
  display: block;
}
.v-slider-autoplay__pagination-item.is--active {
  /* stylelint-disable-next-line value-keyword-case */
  background-color: var(--a380bd98);
}
.v-slider-autoplay__pagination-item-wrap {
  padding: 9px 0;
  cursor: pointer;
}.v-slider-offer {
  margin: 0 -15px;
  width: calc(100% + 30px);
}
.v-slider-offer__item {
  padding: 15px;
  flex: 0 0 33.33%;
}
@media screen and (max-width: 1199px) {
.v-slider-offer__item {
    flex: 0 0 36%;
}
}
@media screen and (max-width: 1024px) {
.v-slider-offer__item {
    flex: 0 0 46%;
}
}
@media screen and (max-width: 768px) {
.v-slider-offer__item {
    flex: 0 0 76%;
}
}.v-slider-cards {
  width: calc(100% + 30px);
  overflow: hidden;
  margin: 0 -15px;
  padding: 15px 15px 0;
}
.v-slider-cards__slider .v-slider-autoplay__slider {
  margin: 0 -15px;
  width: calc(100% + 30px);
}
.v-slider-cards__slider .v-slider-autoplay__item {
  flex: 0 0 60%;
}
.v-slider-cards__slider .v-slider-autoplay__item:first-child {
  padding-left: 15px;
}
.v-slider-cards__slider .v-slider-autoplay__item:last-child {
  padding-right: 15px;
}
.v-slider-cards__slider .v-slider-autoplay__pagination {
  margin-top: 10px;
}
.v-slider-cards__slider .v-slider__content {
  gap: 8px;
}.v-section-card-offer-grid {
  width: 100%;
}
.v-section-card-offer-grid__list-wrap {
  border-top: 1px solid var(--ui-color-border, var(--muted-foreground));
  padding-top: 30px;
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.view-offers {
  width: 100%;
}
.view-offers__manifest-error {
  display: grid;
  justify-items: start;
  gap: 16px;
  padding-top: 40px;
  padding-bottom: 80px;
}
.view-offers__retry {
  border: 0;
  border-radius: 2px;
  padding: 10px 18px;
  color: var(--ui-color-text-inverse, #fff);
  background: var(--primary);
  cursor: pointer;
}
.view-offers__lists-empty {
  text-align: center;
  font-size: 20px;
}
.view-offers__lists-empty strong {
  font-weight: 800;
}
.view-offers__skeleton-wrap {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.view-offers__skeleton {
  margin: 0 15px 30px;
}
.view-offers__title-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding-bottom: 40px;
  border-bottom: 1px solid #CED4DA;
  margin-bottom: 30px;
}
.view-offers__lists {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 31px;
}
@media (max-width: 980px) {
.view-offers__lists {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 768px) {
.view-offers__lists {
    grid-template-columns: repeat(1, 1fr);
}
}
@media screen and (width < 768px) {
.view-offers .v-section__content {
    margin-top: 20px !important;
}
}.view-offers-details {
  width: 100%;
}
.view-offers-details__title-wrap {
  margin-bottom: 30px;
}
.view-offers-details__not-found {
  text-align: center;
  font-size: 20px;
}
.view-offers-details__not-found strong {
  font-weight: 800;
}.view404 {
  min-height: 100vh;
}.view-check-email {
  width: 100%;
  padding-top: 64px;
}
.view-check-email__wrap {
  max-width: 558px;
  margin: 40px auto 130px;
}
@media screen and (width < 768px) {
.view-check-email__wrap {
    margin: 40px auto 100px;
    padding: 0 15px;
}
}
.view-check-email__title {
  text-align: center;
  margin-bottom: 40px;
}.view-forgot {
  width: 100%;
  padding-top: 64px;
}
.view-forgot__wrap {
  max-width: 558px;
  margin: 40px auto 130px;
}
@media screen and (width < 768px) {
.view-forgot__wrap {
    margin: 40px auto 100px;
    padding: 0 15px;
}
}
.view-forgot__title {
  text-align: center;
  margin-bottom: 40px;
}.view-login {
  width: 100%;
  padding-top: 64px;
  min-height: 100vh;
}
.view-login__wrap {
  max-width: 558px;
  margin: 40px auto 130px;
}
@media screen and (width < 768px) {
.view-login__wrap {
    margin: 40px auto 100px;
    padding: 0 15px;
}
}
.view-login__title {
  text-align: center;
  margin-bottom: 40px;
}
.view-login__separator {
  height: var(--ui-auth-separator-height, auto);
  gap: var(--ui-auth-separator-gap, 16px);
  margin: 30px 0;
}.view-authenticator {
  width: 100%;
  padding-top: 64px;
  min-height: 100vh;
}
.view-authenticator__wrap {
  max-width: 558px;
  margin: 40px auto 130px;
}
@media screen and (width < 768px) {
.view-authenticator__wrap {
    margin: 40px auto 100px;
    padding: 0 15px;
}
}
.view-authenticator__title {
  text-align: center;
  margin-bottom: 20px;
}
.view-authenticator__subtitle {
  text-align: center;
  margin-bottom: 40px;
}.view-signup {
  width: 100%;
  padding-top: 64px;
  min-height: 100vh;
}
@media screen and (width >= 768px) {
.view-signup.is--profile-choice {
    display: flex;
    align-items: center;
    justify-content: center;
}
}
.view-signup__wrap {
  max-width: 558px;
  margin: 40px auto 130px;
}
.view-signup__wrap.is--profile-choice {
  max-width: 1116px;
}
@media screen and (width >= 768px) {
.view-signup__wrap.is--profile-choice {
    width: calc(100% - 30px);
    margin: 0 auto;
}
}
@media screen and (width < 768px) {
.view-signup__wrap {
    margin: 40px auto 100px;
    padding: 0 15px;
}
}
.view-signup__title {
  text-align: center;
  margin-bottom: 40px;
}
.view-signup__separator {
  height: var(--ui-auth-separator-height, auto);
  gap: var(--ui-auth-separator-gap, 16px);
  margin: 30px 0;
}.view-kyc-third-party[data-v-659aa0ed] {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-kyc-third-party__panel[data-v-659aa0ed] {
  max-width: 520px;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
}
.view-kyc-third-party__title[data-v-659aa0ed] {
  margin-bottom: 12px;
}
.view-kyc-third-party__description[data-v-659aa0ed] {
  margin: 0;
}.wallet-auth-operation-summary[data-v-687c7c06] {
  padding: 16px 18px;
  border: 1px solid var(--input);
  border-radius: 8px;
  background: var(--muted);
}
.wallet-auth-operation-summary__text[data-v-687c7c06] {
  margin: 0;
  color: #343A40;
  font-size: 14px;
  line-height: 22px;
}
.wallet-auth-operation-summary__text + .wallet-auth-operation-summary__text[data-v-687c7c06] {
  margin-top: 10px;
}
.wallet-auth-operation-summary__link[data-v-687c7c06] {
  color: var(--primary);
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  overflow-wrap: anywhere;
}
.wallet-auth-operation-summary__request[data-v-687c7c06] {
  margin: 12px 0 0;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 18px;
}
.wallet-auth-operation-summary__request-id[data-v-687c7c06] {
  color: #343A40;
  font-weight: 700;
  overflow-wrap: anywhere;
}.wallet-auth-otp-form__wrap {
  padding: 40px;
  background: var(--background);
  box-shadow: 0 4px 5px -2px rgba(18, 22, 31, 0.05), 0 6px 25px 2px rgba(18, 22, 31, 0.06);
}
@media screen and (width < 768px) {
.wallet-auth-otp-form__wrap {
    padding: 20px;
}
}
.wallet-auth-otp-form__wrap--dialog {
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.wallet-auth-otp-form__description {
  margin: 0 0 16px;
  color: #495057;
}
.wallet-auth-otp-form__submit {
  margin-top: 40px;
}.v-dialog-wallet-auth {
  width: min(760px, 100vw - 48px);
  max-width: 760px;
}
.v-dialog-wallet-auth__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.v-dialog-wallet-auth__description {
  margin: 0;
  color: #495057;
}
.v-dialog-wallet-auth__operation-alert {
  width: 100%;
  margin: 0;
}
.v-dialog-wallet-auth__alert-text {
  margin: 0;
}
.v-dialog-wallet-auth__alert-text + .v-dialog-wallet-auth__alert-text {
  margin-top: 6px;
}
.v-dialog-wallet-auth__footer {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
.v-dialog-wallet-auth {
    width: 100%;
    max-width: 100%;
}
}.v-section-two-col__right-data {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (width <= 768px) {
.v-section-two-col.is--mobile-reverse [slot=content] {
    order: 2;
}
.v-section-two-col.is--mobile-reverse .v-section-two-col__left {
    order: 2;
}
.v-section-two-col.is--mobile-reverse .v-section-two-col__right {
    order: 1;
}
}.what-our-clients-say-slider__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  top: 0;
  left: 0;
  width: 100%;
}
.what-our-clients-say-slider__item.is--active {
  position: relative;
  transition: opacity 3s ease;
}
.what-our-clients-say-slider__text {
  color: var(--foreground);
  font-style: italic;
}
.what-our-clients-say-slider__author {
  margin: 0 !important;
}
.what-our-clients-say-slider__item-card {
  display: flex;
  padding: 20px;
  align-self: stretch;
  flex-direction: column;
  border-radius: 2px;
  background: #fff7e8;
}
@media screen and (width >= 260px) {
.what-our-clients-say-slider__item-card {
    height: 500px;
}
}
@media screen and (width >= 272px) {
.what-our-clients-say-slider__item-card {
    height: 450px;
}
}
@media screen and (width >= 296px) {
.what-our-clients-say-slider__item-card {
    height: 400px;
}
}
@media screen and (width >= 327px) {
.what-our-clients-say-slider__item-card {
    height: 350px;
}
}
@media screen and (width >= 375px) {
.what-our-clients-say-slider__item-card {
    height: 300px;
}
}
@media screen and (width >= 458px) {
.what-our-clients-say-slider__item-card {
    height: 250px;
}
}
@media screen and (width >= 525px) {
.what-our-clients-say-slider__item-card {
    height: 200px;
}
}
@media screen and (width >= 650px) {
.what-our-clients-say-slider__item-card {
    height: 170px;
}
}
@media screen and (width >= 767px) {
.what-our-clients-say-slider__item-card {
    height: 300px;
}
}
@media screen and (width >= 850px) {
.what-our-clients-say-slider__item-card {
    height: 260px;
}
}
@media screen and (width >= 1040px) {
.what-our-clients-say-slider__item-card {
    height: 196px;
}
}.v-what-our-clients-say {
  overflow: hidden;
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-section-partners .is--h6__title {
  text-align: center;
  margin-bottom: 30px;
  color: var(--ui-color-text-muted, #495057);
}
@media (max-width: 768px) {
.v-section-partners .is--h6__title {
    margin-bottom: 20px;
}
}
.v-section-partners__slider-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  max-width: 220px;
  height: 40px;
}
@media (max-width: 768px) {
.v-section-partners__slider-item {
    max-width: 180px;
    height: 38px;
}
}
.v-section-partners__slider {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 26px 18px;
  width: 100%;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
.v-section-partners__slider {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 14px;
}
}
.v-section-partners__image-frame {
  display: var(--ui-home-image-wrapper-display, contents);
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  filter: var(--ui-home-partner-wrapper-filter, none);
  transition: all 0.2s ease;
}
.v-section-partners__image-frame:hover {
  filter: grayscale(0);
  opacity: 1;
}
.v-section-partners__image-client {
  display: var(--ui-home-image-wrapper-display, contents);
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: inherit;
}
.v-section-partners__image {
  display: flex;
  width: 100%;
  height: 100%;
  filter: grayscale(100%);
  filter: grayscale(1);
  transition: all 0.2s ease;
}
.v-section-partners__image:hover {
  filter: grayscale(0);
  opacity: 1;
  transition: all 0.2s ease;
}/**
 * like https://git.io/JtYjk and https://git.io/JtYjT
 *
 *
 * Usage:
 *
 * @mixin media(mobile, tablet) { ... }
 * @mixin media(mobile, 500px) { ... }
 */
.v-intro {
  z-index: 0;
  width: 100%;
  position: relative;
}
.v-intro__container {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
@media (max-width: 1199px) {
.v-intro__container {
    gap: 60px;
}
}
@media (min-width: 1200px) {
.v-intro__container.is--short {
    max-width: 753px;
}
}
.v-intro li + li {
  margin-top: 26px !important;
}
.v-intro .is--border-left {
  padding-left: 20px;
  border-left: 2px solid var(--color-status-success, var(--secondary));
}
.v-intro.is--highlight-black {
  background: var(--ui-color-surface-inverse, #12161f);
  color: var(--ui-color-text-inverse, #fff);
}
.v-intro.is--highlight-black .is--border-left {
  border-color: var(--color-status-success, var(--secondary));
}
.v-intro.is--highlight-black p {
  color: var(--ui-color-canvas, var(--muted));
}
.v-intro.is--highlight-black li {
  color: var(--ui-color-canvas, var(--muted));
}
.v-intro.is--highlight-primary-light {
  background: var(--accent);
}
.v-intro.is--highlight-primary-light .is--border-left {
  border-color: var(--primary);
}
.v-intro .is--image {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 80px;
}
@media (max-width: 1199px) {
.v-intro .is--image {
    gap: 60px;
}
}
@media (max-width: 768px) {
.v-intro .is--image {
    display: flex;
    flex-direction: column;
}
}
.v-intro__image-frame {
  display: var(--ui-home-image-wrapper-display, contents);
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.v-intro__image-client {
  display: var(--ui-home-image-wrapper-display, contents);
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: inherit;
}
.v-intro__img {
  max-width: 313px;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
@media (max-width: 768px) {
.v-intro__img {
    max-width: 100%;
}
}.v-slider-section-card-offer {
  overflow: hidden;
}