/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --radius-md: 0.375rem;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-placeholder: #a3a3a3;
    --color-primary: #00a56f;
    --color-static-text: #171717;
    --color-destructive: #b60909;
    --color-border: #e5e5e5;
  }
}
.pluginOniriqueUrssaf, [data-radix-popper-content-wrapper] {
  @layer base {
    *, ::after, ::before, ::backdrop, ::file-selector-button {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      border: 0 solid;
    }
    html, :host {
      line-height: 1.5;
      -webkit-text-size-adjust: 100%;
      tab-size: 4;
      font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
      font-feature-settings: var(--default-font-feature-settings, normal);
      font-variation-settings: var(--default-font-variation-settings, normal);
      -webkit-tap-highlight-color: transparent;
    }
    hr {
      height: 0;
      color: inherit;
      border-top-width: 1px;
    }
    abbr:where([title]) {
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted;
    }
    h1, h2, h3, h4, h5, h6 {
      font-size: inherit;
      font-weight: inherit;
    }
    a {
      color: inherit;
      -webkit-text-decoration: inherit;
      text-decoration: inherit;
    }
    b, strong {
      font-weight: bolder;
    }
    code, kbd, samp, pre {
      font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
      font-feature-settings: var(--default-mono-font-feature-settings, normal);
      font-variation-settings: var(--default-mono-font-variation-settings, normal);
      font-size: 1em;
    }
    small {
      font-size: 80%;
    }
    sub, sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
    }
    sub {
      bottom: -0.25em;
    }
    sup {
      top: -0.5em;
    }
    table {
      text-indent: 0;
      border-color: inherit;
      border-collapse: collapse;
    }
    :-moz-focusring {
      outline: auto;
    }
    progress {
      vertical-align: baseline;
    }
    summary {
      display: list-item;
    }
    ol, ul, menu {
      list-style: none;
    }
    img, svg, video, canvas, audio, iframe, embed, object {
      display: block;
      vertical-align: middle;
    }
    img, video {
      max-width: 100%;
      height: auto;
    }
    button, input, select, optgroup, textarea, ::file-selector-button {
      font: inherit;
      font-feature-settings: inherit;
      font-variation-settings: inherit;
      letter-spacing: inherit;
      color: inherit;
      border-radius: 0;
      background-color: transparent;
      opacity: 1;
    }
    :where(select:is([multiple], [size])) optgroup {
      font-weight: bolder;
    }
    :where(select:is([multiple], [size])) optgroup option {
      padding-inline-start: 20px;
    }
    ::file-selector-button {
      margin-inline-end: 4px;
    }
    ::placeholder {
      opacity: 1;
    }
    @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
      ::placeholder {
        color: currentcolor;
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, currentcolor 50%, transparent);
        }
      }
    }
    textarea {
      resize: vertical;
    }
    ::-webkit-search-decoration {
      -webkit-appearance: none;
    }
    ::-webkit-date-and-time-value {
      min-height: 1lh;
      text-align: inherit;
    }
    ::-webkit-datetime-edit {
      display: inline-flex;
    }
    ::-webkit-datetime-edit-fields-wrapper {
      padding: 0;
    }
    ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
      padding-block: 0;
    }
    ::-webkit-calendar-picker-indicator {
      line-height: 1;
    }
    :-moz-ui-invalid {
      box-shadow: none;
    }
    button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
      appearance: button;
    }
    ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
      height: auto;
    }
    [hidden]:where(:not([hidden='until-found'])) {
      display: none !important;
    }
  }
  @layer utilities {
    .pointer-events-none {
      pointer-events: none !important;
    }
    .absolute {
      position: absolute !important;
    }
    .relative {
      position: relative !important;
    }
    .inset-y-0 {
      inset-block: calc(var(--spacing) * 0) !important;
    }
    .right-0 {
      right: calc(var(--spacing) * 0) !important;
    }
    .z-3000 {
      z-index: 3000 !important;
    }
    .col-start-1 {
      grid-column-start: 1 !important;
    }
    .row-start-1 {
      grid-row-start: 1 !important;
    }
    .mr-2 {
      margin-right: calc(var(--spacing) * 2) !important;
    }
    .block {
      display: block !important;
    }
    .contents {
      display: contents !important;
    }
    .grid {
      display: grid !important;
    }
    .hidden {
      display: none !important;
    }
    .size-5 {
      width: calc(var(--spacing) * 5) !important;
      height: calc(var(--spacing) * 5) !important;
    }
    .h-11 {
      height: calc(var(--spacing) * 11) !important;
    }
    .max-h-64 {
      max-height: calc(var(--spacing) * 64) !important;
    }
    .min-h-11 {
      min-height: calc(var(--spacing) * 11) !important;
    }
    .w-full {
      width: 100% !important;
    }
    .cursor-default {
      cursor: default !important;
    }
    .resize {
      resize: both !important;
    }
    .appearance-none {
      appearance: none !important;
    }
    .grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .items-center {
      align-items: center !important;
    }
    .divide-y {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0 !important;
        border-bottom-style: var(--tw-border-style) !important;
        border-top-style: var(--tw-border-style) !important;
        border-top-width: calc(1px * var(--tw-divide-y-reverse)) !important;
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
      }
    }
    .divide-gray-200 {
      :where(& > :not(:last-child)) {
        border-color: var(--color-gray-200) !important;
      }
    }
    .self-center {
      align-self: center !important;
    }
    .justify-self-end {
      justify-self: flex-end !important;
    }
    .truncate {
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }
    .overflow-y-auto {
      overflow-y: auto !important;
    }
    .rounded-\[8px\] {
      border-radius: 8px !important;
    }
    .rounded-md {
      border-radius: var(--radius-md) !important;
    }
    .border {
      border-style: var(--tw-border-style) !important;
      border-width: 1px !important;
    }
    .border-b {
      border-bottom-style: var(--tw-border-style) !important;
      border-bottom-width: 1px !important;
    }
    .border-gray-300 {
      border-color: var(--color-gray-300) !important;
    }
    .bg-white {
      background-color: var(--color-white) !important;
    }
    .p-0 {
      padding: calc(var(--spacing) * 0) !important;
    }
    .px-3 {
      padding-inline: calc(var(--spacing) * 3) !important;
    }
    .px-4 {
      padding-inline: calc(var(--spacing) * 4) !important;
    }
    .py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5) !important;
    }
    .py-2 {
      padding-block: calc(var(--spacing) * 2) !important;
    }
    .pr-4 {
      padding-right: calc(var(--spacing) * 4) !important;
    }
    .pr-8 {
      padding-right: calc(var(--spacing) * 8) !important;
    }
    .pr-9 {
      padding-right: calc(var(--spacing) * 9) !important;
    }
    .pl-3 {
      padding-left: calc(var(--spacing) * 3) !important;
    }
    .pl-4 {
      padding-left: calc(var(--spacing) * 4) !important;
    }
    .text-left {
      text-align: left !important;
    }
    .text-base {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
    .font-medium {
      --tw-font-weight: var(--font-weight-medium) !important;
      font-weight: var(--font-weight-medium) !important;
    }
    .text-gray-500 {
      color: var(--color-gray-500) !important;
    }
    .text-placeholder {
      color: var(--color-placeholder) !important;
    }
    .text-primary {
      color: var(--color-primary) !important;
    }
    .text-static-text {
      color: var(--color-static-text) !important;
    }
    .italic {
      font-style: italic !important;
    }
    .underline {
      text-decoration-line: underline !important;
    }
    .shadow {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .shadow-md {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    .outline-1 {
      outline-style: var(--tw-outline-style) !important;
      outline-width: 1px !important;
    }
    .-outline-offset-1 {
      outline-offset: calc(1px * -1) !important;
    }
    .outline-border {
      outline-color: var(--color-border) !important;
    }
    .outline-destructive {
      outline-color: var(--color-destructive) !important;
    }
    .outline-primary {
      outline-color: var(--color-primary) !important;
    }
    .select-none {
      -webkit-user-select: none !important;
      user-select: none !important;
    }
    .group-data-\[selected\=true\]\:flex {
      &:is(:where(.group)[data-selected="true"] *) {
        display: flex !important;
      }
    }
    .group-data-\[selected\=true\]\:font-semibold {
      &:is(:where(.group)[data-selected="true"] *) {
        --tw-font-weight: var(--font-weight-semibold) !important;
        font-weight: var(--font-weight-semibold) !important;
      }
    }
    .group-data-\[selected\=true\]\:text-white {
      &:is(:where(.group)[data-selected="true"] *) {
        color: var(--color-white) !important;
      }
    }
    .placeholder\:text-placeholder {
      &::placeholder {
        color: var(--color-placeholder) !important;
      }
    }
    .focus\:outline-primary {
      &:focus {
        outline-color: var(--color-primary) !important;
      }
    }
    .focus\:outline-none {
      &:focus {
        --tw-outline-style: none !important;
        outline-style: none !important;
      }
    }
    .data-\[selected\=true\]\:bg-primary {
      &[data-selected="true"] {
        background-color: var(--color-primary) !important;
      }
    }
    .data-\[selected\=true\]\:text-white {
      &[data-selected="true"] {
        color: var(--color-white) !important;
      }
    }
    .data-\[selected\=true\]\:outline-hidden {
      &[data-selected="true"] {
        --tw-outline-style: none !important;
        outline-style: none !important;
        @media (forced-colors: active) {
          outline: 2px solid transparent !important;
          outline-offset: 2px !important;
        }
      }
    }
    .sm\:size-4 {
      @media (width >= 40rem) {
        width: calc(var(--spacing) * 4) !important;
        height: calc(var(--spacing) * 4) !important;
      }
    }
  }
}
[data-radix-popper-content-wrapper] {
  z-index: 3000 !important;
}
@layer theme {
  :root,	:host {
    --default-font-family: inherit;
    --default-mono-font-family: inherit;
  }
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-font-weight: 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;
    }
  }
}
