/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.4.11_@babel+core@7.29.7_@opentelemetry+api@1.9.1_@playwright+test@1.61.1_@types_eae0f1c215dbe979f19ebe78d7744d4d/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/.pnpm/next@15.4.11_@babel+core@7.29.7_@opentelemetry+api@1.9.1_@playwright+test@1.61.1_@types_eae0f1c215dbe979f19ebe78d7744d4d/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./node_modules/.pnpm/tw-animate-css@1.4.0/node_modules/tw-animate-css/dist/tw-animate.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@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}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: 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-out: 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); @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)); }}--animate-accordion-down: 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); --animate-accordion-up: 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); --animate-collapsible-down: collapsible-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); --animate-collapsible-up: collapsible-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); @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 collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.4.11_@babel+core@7.29.7_@opentelemetry+api@1.9.1_@playwright+test@1.61.1_@types_eae0f1c215dbe979f19ebe78d7744d4d/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/.pnpm/next@15.4.11_@babel+core@7.29.7_@opentelemetry+api@1.9.1_@playwright+test@1.61.1_@types_eae0f1c215dbe979f19ebe78d7744d4d/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./node_modules/.pnpm/shadcn@4.13.0_babel-plugin-macros@3.1.0_typescript@5.7.3/node_modules/shadcn/dist/tailwind.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@theme inline {
  @keyframes accordion-down {
    from {
      height: 0;
    }
    to {
      height: var(
        --radix-accordion-content-height,
        var(--accordion-panel-height, auto)
      );
    }
  }

  @keyframes accordion-up {
    from {
      height: var(
        --radix-accordion-content-height,
        var(--accordion-panel-height, auto)
      );
    }
    to {
      height: 0;
    }
  }
}

/* Custom variants */
@custom-variant data-open {
  &:where([data-state="open"]),
  &:where([data-open]:not([data-open="false"])) {
    @slot;
  }
}

@custom-variant data-closed {
  &:where([data-state="closed"]),
  &:where([data-closed]:not([data-closed="false"])) {
    @slot;
  }
}

@custom-variant data-checked {
  &:where([data-state="checked"]),
  &:where([data-checked]:not([data-checked="false"])) {
    @slot;
  }
}

@custom-variant data-unchecked {
  &:where([data-state="unchecked"]),
  &:where([data-unchecked]:not([data-unchecked="false"])) {
    @slot;
  }
}

@custom-variant data-selected {
  &:where([data-selected="true"]) {
    @slot;
  }
}

@custom-variant data-disabled {
  &:where([data-disabled="true"]),
  &:where([data-disabled]:not([data-disabled="false"])) {
    @slot;
  }
}

@custom-variant data-active {
  &:where([data-state="active"]),
  &:where([data-active]:not([data-active="false"])) {
    @slot;
  }
}

@custom-variant data-horizontal {
  &:where([data-orientation="horizontal"]) {
    @slot;
  }
}

@custom-variant data-vertical {
  &:where([data-orientation="vertical"]) {
    @slot;
  }
}

@utility no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;

  &::-webkit-scrollbar {
    display: none;
  }
}

/* scroll-fade */
@property --scroll-fade-t {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0px;
}
@property --scroll-fade-b {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0px;
}
@property --scroll-fade-s {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0px;
}
@property --scroll-fade-e {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0px;
}
@property --scroll-fade-mask {
  syntax: "*";
  inherits: false;
}

@theme inline {
  @keyframes scroll-fade-reveal-t {
    from {
      --scroll-fade-t: 0px;
    }
    to {
      --scroll-fade-t: var(--_scroll-fade-size-t, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))));
    }
  }
  @keyframes scroll-fade-reveal-b {
    from {
      --scroll-fade-b: var(--_scroll-fade-size-b, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))));
    }
    to {
      --scroll-fade-b: 0px;
    }
  }
  @keyframes scroll-fade-reveal-s {
    from {
      --scroll-fade-s: 0px;
    }
    to {
      --scroll-fade-s: var(--_scroll-fade-size-s, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))));
    }
  }
  @keyframes scroll-fade-reveal-e {
    from {
      --scroll-fade-e: var(--_scroll-fade-size-e, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))));
    }
    to {
      --scroll-fade-e: 0px;
    }
  }
}

@utility scroll-fade {
  --_scroll-fade-size-t: var(
    --scroll-fade-t-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --_scroll-fade-size-b: var(
    --scroll-fade-b-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-block: linear-gradient(
    to bottom,
    transparent 0,
    #000 var(--scroll-fade-t, 0px),
    #000 calc(100% - var(--scroll-fade-b, 0px)),
    transparent 100%
  );
  -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-block));
  mask-image: var(--scroll-fade-mask, var(--scroll-fade-block));
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation:
      scroll-fade-reveal-t 1ms ease-in-out,
      scroll-fade-reveal-b 1ms ease-in-out;
    animation-timeline: scroll(self y), scroll(self y);
    animation-range:
      0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)),
      calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-t: var(--_scroll-fade-size-t);
    --scroll-fade-b: var(--_scroll-fade-size-b);
  }
}

@utility scroll-fade-y {
  --_scroll-fade-size-t: var(
    --scroll-fade-t-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --_scroll-fade-size-b: var(
    --scroll-fade-b-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-block: linear-gradient(
    to bottom,
    transparent 0,
    #000 var(--scroll-fade-t, 0px),
    #000 calc(100% - var(--scroll-fade-b, 0px)),
    transparent 100%
  );
  -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-block));
  mask-image: var(--scroll-fade-mask, var(--scroll-fade-block));
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation:
      scroll-fade-reveal-t 1ms ease-in-out,
      scroll-fade-reveal-b 1ms ease-in-out;
    animation-timeline: scroll(self y), scroll(self y);
    animation-range:
      0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)),
      calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-t: var(--_scroll-fade-size-t);
    --scroll-fade-b: var(--_scroll-fade-size-b);
  }
}

@utility scroll-fade-x {
  --_scroll-fade-size-s: var(
    --scroll-fade-s-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --_scroll-fade-size-e: var(
    --scroll-fade-e-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-inline: linear-gradient(
    to right,
    transparent 0,
    #000 var(--scroll-fade-s, 0px),
    #000 calc(100% - var(--scroll-fade-e, 0px)),
    transparent 100%
  );
  &:where([dir="rtl"], [dir="rtl"] *) {
    --scroll-fade-inline: linear-gradient(
      to left,
      transparent 0,
      #000 var(--scroll-fade-s, 0px),
      #000 calc(100% - var(--scroll-fade-e, 0px)),
      transparent 100%
    );
  }
  -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-inline));
  mask-image: var(--scroll-fade-mask, var(--scroll-fade-inline));
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation:
      scroll-fade-reveal-s 1ms ease-in-out,
      scroll-fade-reveal-e 1ms ease-in-out;
    animation-timeline: scroll(self inline), scroll(self inline);
    animation-range:
      0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)),
      calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-s: var(--_scroll-fade-size-s);
    --scroll-fade-e: var(--_scroll-fade-size-e);
  }
}

@utility scroll-fade-t {
  --_scroll-fade-size-t: var(
    --scroll-fade-t-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-mask: linear-gradient(
    to bottom,
    transparent 0,
    #000 var(--scroll-fade-t, 0px),
    #000 100%
  );
  -webkit-mask-image: var(--scroll-fade-mask);
  mask-image: var(--scroll-fade-mask);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation: scroll-fade-reveal-t 1ms ease-in-out;
    animation-timeline: scroll(self y);
    animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24));
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-t: var(--_scroll-fade-size-t);
  }
}

@utility scroll-fade-b {
  --_scroll-fade-size-b: var(
    --scroll-fade-b-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-mask: linear-gradient(
    to bottom,
    #000 0,
    #000 calc(100% - var(--scroll-fade-b, 0px)),
    transparent 100%
  );
  -webkit-mask-image: var(--scroll-fade-mask);
  mask-image: var(--scroll-fade-mask);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation: scroll-fade-reveal-b 1ms ease-in-out;
    animation-timeline: scroll(self y);
    animation-range: calc(
        100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))
      )
      100%;
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-b: var(--_scroll-fade-size-b);
  }
}

@utility scroll-fade-l {
  --_scroll-fade-size-s: var(
    --scroll-fade-s-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-mask: linear-gradient(
    to right,
    transparent 0,
    #000 var(--scroll-fade-s, 0px),
    #000 100%
  );
  -webkit-mask-image: var(--scroll-fade-mask);
  mask-image: var(--scroll-fade-mask);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation: scroll-fade-reveal-s 1ms ease-in-out;
    animation-timeline: scroll(self x);
    animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24));
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-s: var(--_scroll-fade-size-s);
  }
}

@utility scroll-fade-r {
  --_scroll-fade-size-e: var(
    --scroll-fade-e-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-mask: linear-gradient(
    to right,
    #000 0,
    #000 calc(100% - var(--scroll-fade-e, 0px)),
    transparent 100%
  );
  -webkit-mask-image: var(--scroll-fade-mask);
  mask-image: var(--scroll-fade-mask);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation: scroll-fade-reveal-e 1ms ease-in-out;
    animation-timeline: scroll(self x);
    animation-range: calc(
        100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))
      )
      100%;
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-e: var(--_scroll-fade-size-e);
  }
}

@utility scroll-fade-s {
  --_scroll-fade-size-s: var(
    --scroll-fade-s-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-mask: linear-gradient(
    to right,
    transparent 0,
    #000 var(--scroll-fade-s, 0px),
    #000 100%
  );
  &:where([dir="rtl"], [dir="rtl"] *) {
    --scroll-fade-mask: linear-gradient(
      to left,
      transparent 0,
      #000 var(--scroll-fade-s, 0px),
      #000 100%
    );
  }
  -webkit-mask-image: var(--scroll-fade-mask);
  mask-image: var(--scroll-fade-mask);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation: scroll-fade-reveal-s 1ms ease-in-out;
    animation-timeline: scroll(self inline);
    animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24));
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-s: var(--_scroll-fade-size-s);
  }
}

@utility scroll-fade-e {
  --_scroll-fade-size-e: var(
    --scroll-fade-e-size,
    var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))
  );
  --scroll-fade-mask: linear-gradient(
    to right,
    #000 0,
    #000 calc(100% - var(--scroll-fade-e, 0px)),
    transparent 100%
  );
  &:where([dir="rtl"], [dir="rtl"] *) {
    --scroll-fade-mask: linear-gradient(
      to left,
      #000 0,
      #000 calc(100% - var(--scroll-fade-e, 0px)),
      transparent 100%
    );
  }
  -webkit-mask-image: var(--scroll-fade-mask);
  mask-image: var(--scroll-fade-mask);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  @supports (animation-timeline: scroll()) {
    animation: scroll-fade-reveal-e 1ms ease-in-out;
    animation-timeline: scroll(self inline);
    animation-range: calc(
        100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))
      )
      100%;
    animation-fill-mode: both;
  }

  @supports not (animation-timeline: scroll()) {
    --scroll-fade-e: var(--_scroll-fade-size-e);
  }
}

@utility scroll-fade-* {
  --scroll-fade-size: calc(var(--spacing) * --value(integer));
  --scroll-fade-size: --value([length], [percentage]);
}

@utility scroll-fade-t-* {
  --scroll-fade-t-size: calc(var(--spacing) * --value(integer));
  --scroll-fade-t-size: --value([length], [percentage]);
}

@utility scroll-fade-b-* {
  --scroll-fade-b-size: calc(var(--spacing) * --value(integer));
  --scroll-fade-b-size: --value([length], [percentage]);
}

@utility scroll-fade-s-* {
  --scroll-fade-s-size: calc(var(--spacing) * --value(integer));
  --scroll-fade-s-size: --value([length], [percentage]);
}

@utility scroll-fade-e-* {
  --scroll-fade-e-size: calc(var(--spacing) * --value(integer));
  --scroll-fade-e-size: --value([length], [percentage]);
}

@utility scroll-fade-none {
  --scroll-fade-mask: none;
}

/* shimmer */
@property --shimmer-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 20deg;
}
@property --shimmer-image {
  syntax: "*";
  inherits: false;
}
@property --shimmer-text-fill {
  syntax: "*";
  inherits: false;
}

@theme inline {
  @keyframes tw-shimmer {
    from {
      background-position: 100% 0;
    }
    to {
      background-position: 0 0;
    }
  }
}

@utility shimmer {
  --_spread: var(--shimmer-spread, calc(3ch + 40px));
  --_base: currentColor;
  --_highlight: var(
    --shimmer-color,
    oklch(from currentColor l c h / calc(alpha* 0.2))
  );

  background-image: var(
    --shimmer-image,
    linear-gradient(
      calc(90deg + var(--shimmer-angle)),
      var(--_base) calc(50% - var(--_spread)),
      color-mix(in oklch, var(--_highlight), var(--_base) 50%)
        calc(50% - var(--_spread) * 0.5),
      var(--_highlight) 50%,
      color-mix(in oklch, var(--_highlight), var(--_base) 50%)
        calc(50% + var(--_spread) * 0.5),
      var(--_base) calc(50% + var(--_spread))
    )
  );
  background-repeat: no-repeat;
  background-size: calc(200% + var(--_spread) * 2) 100%;
  background-position: 0 0;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--shimmer-text-fill, transparent);
  animation: tw-shimmer var(--shimmer-duration, 2s) linear infinite;

  @variant dark {
    --_highlight: var(
      --shimmer-color,
      oklch(from currentColor max(0.8, calc(l + 0.4)) c h / calc(alpha + 0.4))
    );
  }

  &:where([dir="rtl"], [dir="rtl"] *) {
    animation-direction: reverse;
  }
}

@utility shimmer-once {
  animation-iteration-count: 1;
}

@utility shimmer-reverse {
  animation-direction: reverse;
}

@utility shimmer-none {
  --shimmer-image: none;
  --shimmer-text-fill: currentColor;
}

@utility shimmer-color-* {
  --shimmer-color: --value(--color, [color]);
  --shimmer-color: color-mix(
    in oklch,
    --value(--color, [color]) calc(--modifier(integer) * 1%),
    transparent
  );
}

@utility shimmer-duration-* {
  --shimmer-duration: calc(--value(integer) * 1ms);
}

@utility shimmer-spread-* {
  --shimmer-spread: calc(var(--spacing) * --value(integer));
  --shimmer-spread: --value([length], [percentage]);
}

@utility shimmer-angle-* {
  --shimmer-angle: calc(--value(integer) * 1deg);
}

@media (prefers-reduced-motion: reduce) {
  .shimmer {
    animation: none;
    background-image: none;
    -webkit-text-fill-color: currentColor;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.4.11_@babel+core@7.29.7_@opentelemetry+api@1.9.1_@playwright+test@1.61.1_@types_eae0f1c215dbe979f19ebe78d7744d4d/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/.pnpm/next@15.4.11_@babel+core@7.29.7_@opentelemetry+api@1.9.1_@playwright+test@1.61.1_@types_eae0f1c215dbe979f19ebe78d7744d4d/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/globals.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Cascade-layer order (durable CMS fix, track: cms-css-layer).
 *
 * This stylesheet is loaded on EVERY route group, including the Payload admin
 * (the root app/layout.tsx that imports it wraps the (payload) subtree too, and
 * the admin's own custom views rely on Tailwind *utilities* — so we cannot stop
 * importing it here). The problem was Tailwind's Preflight: it ships UNLAYERED,
 * and unlayered rules beat ANY cascade layer regardless of specificity. Payload
 * ships its admin CSS inside `@layer payload-default`, so Preflight's
 * `button,input,select,textarea { color: inherit }` was defeating Payload's
 * `.collapsible__toggle { color: transparent }` full-header click-overlay —
 * un-hiding its "Toggle block" label on top of the block header.
 *
 * Fix: put ONLY Preflight (@tailwind base) into a named `app-base` layer and
 * declare it BELOW `payload-default`, so Payload's structural CSS always wins in
 * the admin. Tailwind `components`/`utilities` stay UNLAYERED, so the app's
 * utility classes keep working everywhere (frontend AND admin custom views).
 * The explicit order statement pins priority independent of file/import order.
 */
@layer app-base, payload-default;
@layer app-base {
  *, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
  }
  ::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
  }
  /*
 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: 'Source Sans 3', system-ui, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  :root {
    --background: 0 0% 100%;
    --foreground: 207 30% 16%;
    --card: 0 0% 100%;
    --card-foreground: 207 30% 16%;
    --popover: 0 0% 100%;
    --popover-foreground: 207 30% 16%;
    --primary: 203 63% 14%;
    --primary-foreground: 0 0% 100%;
    --secondary: 210 20% 97%;
    --secondary-foreground: 207 30% 16%;
    --muted: 210 20% 97%;
    --muted-foreground: 207 15% 46%;
    --accent: 210 20% 97%;
    --accent-foreground: 207 30% 16%;
    --destructive: 0 72% 51%;
    --border: 210 20% 89%;
    --input: 210 20% 89%;
    --ring: 203 63% 14%;
    --chart-1: 203 63% 14%;
    --chart-2: 33 60% 63%;
    --chart-3: 207 20% 37%;
    --chart-4: 177 40% 55%;
    --chart-5: 207 30% 16%;
    --radius: 0.5rem;
    --sidebar: 210 20% 97%;
    --sidebar-foreground: 207 30% 16%;
    --sidebar-primary: 203 63% 14%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 210 20% 94%;
    --sidebar-accent-foreground: 207 30% 16%;
    --sidebar-border: 210 20% 89%;
    --sidebar-ring: 203 63% 14%;
  }
  .theme {
    --font-sans: var(--font-sans);
  }
  *{
    border-color: hsl(var(--border));
    outline-color: hsl(var(--ring) / 0.5);
  }
  body{
    background-color: hsl(var(--background));
    color: hsl(var(--foreground));
  }
  html{
    font-family: 'Source Sans 3', system-ui, sans-serif;
  }
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .\!container{
    max-width: 640px !important;
  }
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important;
  }
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important;
  }
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .\!container{
    max-width: 1280px !important;
  }
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .\!container{
    max-width: 1536px !important;
  }
  .container{
    max-width: 1536px;
  }
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.\!fixed{
  position: fixed !important;
}
.fixed{
  position: fixed;
}
.\!absolute{
  position: absolute !important;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.-right-3{
  right: -12px;
}
.-top-1{
  top: -4px;
}
.-top-3{
  top: -12px;
}
.-top-\[7px\]{
  top: -7px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-1{
  bottom: 4px;
}
.bottom-1\.5{
  bottom: 6px;
}
.bottom-16{
  bottom: 64px;
}
.bottom-2{
  bottom: 8px;
}
.bottom-6{
  bottom: 24px;
}
.left-0{
  left: 0px;
}
.left-1{
  left: 4px;
}
.left-1\.5{
  left: 6px;
}
.left-1\/2{
  left: 50%;
}
.left-2{
  left: 8px;
}
.left-2\.5{
  left: 10px;
}
.left-3{
  left: 12px;
}
.right-0{
  right: 0px;
}
.right-1{
  right: 4px;
}
.right-1\.5{
  right: 6px;
}
.right-11{
  right: 44px;
}
.right-2{
  right: 8px;
}
.right-2\.5{
  right: 10px;
}
.right-3{
  right: 12px;
}
.right-4{
  right: 16px;
}
.right-6{
  right: 24px;
}
.right-\[4px\]{
  right: 4px;
}
.right-\[8px\]{
  right: 8px;
}
.top-0{
  top: 0px;
}
.top-1{
  top: 4px;
}
.top-1\.5{
  top: 6px;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 8px;
}
.top-2\.5{
  top: 10px;
}
.top-3{
  top: 12px;
}
.top-3\.5{
  top: 14px;
}
.top-4{
  top: 16px;
}
.top-6{
  top: 24px;
}
.top-\[4px\]{
  top: 4px;
}
.top-full{
  top: 100%;
}
.isolate{
  isolation: isolate;
}
.-z-10{
  z-index: -10;
}
.-z-20{
  z-index: -20;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[60\]{
  z-index: 60;
}
.z-\[9998\]{
  z-index: 9998;
}
.z-\[9999\]{
  z-index: 9999;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-7{
  grid-column: span 7 / span 7;
}
.col-start-2{
  grid-column-start: 2;
}
.row-span-2{
  grid-row: span 2 / span 2;
}
.row-start-1{
  grid-row-start: 1;
}
.m-3{
  margin: 12px;
}
.m-4{
  margin: 16px;
}
.m-6{
  margin: 24px;
}
.-mx-1{
  margin-left: -4px;
  margin-right: -4px;
}
.-mx-4{
  margin-left: -16px;
  margin-right: -16px;
}
.-mx-5{
  margin-left: -20px;
  margin-right: -20px;
}
.-mx-6{
  margin-left: -24px;
  margin-right: -24px;
}
.-my-2\.5{
  margin-top: -10px;
  margin-bottom: -10px;
}
.mx-0\.5{
  margin-left: 2px;
  margin-right: 2px;
}
.mx-1{
  margin-left: 4px;
  margin-right: 4px;
}
.mx-2{
  margin-left: 8px;
  margin-right: 8px;
}
.mx-3\.5{
  margin-left: 14px;
  margin-right: 14px;
}
.mx-4{
  margin-left: 16px;
  margin-right: 16px;
}
.mx-6{
  margin-left: 24px;
  margin-right: 24px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0\.5{
  margin-top: 2px;
  margin-bottom: 2px;
}
.my-1{
  margin-top: 4px;
  margin-bottom: 4px;
}
.my-4{
  margin-top: 16px;
  margin-bottom: 16px;
}
.-mb-4{
  margin-bottom: -16px;
}
.-mb-5{
  margin-bottom: -20px;
}
.-mb-px{
  margin-bottom: -1px;
}
.-mr-0\.5{
  margin-right: -2px;
}
.-mt-2{
  margin-top: -8px;
}
.-mt-3{
  margin-top: -12px;
}
.mb-0\.5{
  margin-bottom: 2px;
}
.mb-1{
  margin-bottom: 4px;
}
.mb-1\.5{
  margin-bottom: 6px;
}
.mb-10{
  margin-bottom: 40px;
}
.mb-12{
  margin-bottom: 48px;
}
.mb-2{
  margin-bottom: 8px;
}
.mb-2\.5{
  margin-bottom: 10px;
}
.mb-3{
  margin-bottom: 12px;
}
.mb-4{
  margin-bottom: 16px;
}
.mb-5{
  margin-bottom: 20px;
}
.mb-6{
  margin-bottom: 24px;
}
.mb-8{
  margin-bottom: 32px;
}
.mb-\[3px\]{
  margin-bottom: 3px;
}
.ml-0\.5{
  margin-left: 2px;
}
.ml-1{
  margin-left: 4px;
}
.ml-1\.5{
  margin-left: 6px;
}
.ml-2{
  margin-left: 8px;
}
.ml-3{
  margin-left: 12px;
}
.ml-4{
  margin-left: 16px;
}
.ml-5{
  margin-left: 20px;
}
.ml-auto{
  margin-left: auto;
}
.mr-0\.5{
  margin-right: 2px;
}
.mr-1{
  margin-right: 4px;
}
.mr-1\.5{
  margin-right: 6px;
}
.mr-2{
  margin-right: 8px;
}
.mr-auto{
  margin-right: auto;
}
.mt-0\.5{
  margin-top: 2px;
}
.mt-1{
  margin-top: 4px;
}
.mt-1\.5{
  margin-top: 6px;
}
.mt-10{
  margin-top: 40px;
}
.mt-2{
  margin-top: 8px;
}
.mt-2\.5{
  margin-top: 10px;
}
.mt-3{
  margin-top: 12px;
}
.mt-4{
  margin-top: 16px;
}
.mt-5{
  margin-top: 20px;
}
.mt-6{
  margin-top: 24px;
}
.mt-7{
  margin-top: 28px;
}
.mt-8{
  margin-top: 32px;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mt-auto{
  margin-top: auto;
}
.mt-px{
  margin-top: 1px;
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.table-row{
  display: table-row;
}
.\!grid{
  display: grid !important;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-\[16\/10\]{
  aspect-ratio: 16/10;
}
.aspect-\[16\/6\]{
  aspect-ratio: 16/6;
}
.aspect-\[16\/9\]{
  aspect-ratio: 16/9;
}
.aspect-\[4\/3\]{
  aspect-ratio: 4/3;
}
.aspect-auto{
  aspect-ratio: auto;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.aspect-video{
  aspect-ratio: 16 / 9;
}
.size-1\.5{
  width: 6px;
  height: 6px;
}
.size-10{
  width: 40px;
  height: 40px;
}
.size-11{
  width: 44px;
  height: 44px;
}
.size-12{
  width: 48px;
  height: 48px;
}
.size-16{
  width: 64px;
  height: 64px;
}
.size-2{
  width: 8px;
  height: 8px;
}
.size-2\.5{
  width: 10px;
  height: 10px;
}
.size-3{
  width: 12px;
  height: 12px;
}
.size-3\.5{
  width: 14px;
  height: 14px;
}
.size-4{
  width: 16px;
  height: 16px;
}
.size-5{
  width: 20px;
  height: 20px;
}
.size-6{
  width: 24px;
  height: 24px;
}
.size-7{
  width: 28px;
  height: 28px;
}
.size-8{
  width: 32px;
  height: 32px;
}
.size-9{
  width: 36px;
  height: 36px;
}
.size-\[18px\]{
  width: 18px;
  height: 18px;
}
.size-full{
  width: 100%;
  height: 100%;
}
.h-1\.5{
  height: 6px;
}
.h-10{
  height: 40px;
}
.h-11{
  height: 44px;
}
.h-12{
  height: 48px;
}
.h-14{
  height: 56px;
}
.h-16{
  height: 64px;
}
.h-2{
  height: 8px;
}
.h-2\.5{
  height: 10px;
}
.h-20{
  height: 80px;
}
.h-24{
  height: 96px;
}
.h-3{
  height: 12px;
}
.h-3\.5{
  height: 14px;
}
.h-32{
  height: 128px;
}
.h-4{
  height: 16px;
}
.h-5{
  height: 20px;
}
.h-56{
  height: 224px;
}
.h-6{
  height: 24px;
}
.h-64{
  height: 256px;
}
.h-7{
  height: 28px;
}
.h-72{
  height: 288px;
}
.h-8{
  height: 32px;
}
.h-9{
  height: 36px;
}
.h-\[120px\]{
  height: 120px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[220px\]{
  height: 220px;
}
.h-\[260px\]{
  height: 260px;
}
.h-\[3px\]{
  height: 3px;
}
.h-\[68px\]{
  height: 68px;
}
.h-\[78vh\]{
  height: 78vh;
}
.h-\[calc\(100\%-1px\)\]{
  height: calc(100% - 1px);
}
.h-\[calc\(100vh-0px\)\]{
  height: calc(100vh - 0px);
}
.h-\[calc\(100vh-var\(--ppa-cc-height\2c 0px\)\)\]{
  height: calc(100vh - var(--ppa-cc-height,0px));
}
.h-\[calc\(100vh-var\(--ppa-cc-height\2c 52px\)\)\]{
  height: calc(100vh - var(--ppa-cc-height,52px));
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.h-screen{
  height: 100vh;
}
.h-svh{
  height: 100svh;
}
.max-h-32{
  max-height: 128px;
}
.max-h-40{
  max-height: 160px;
}
.max-h-48{
  max-height: 192px;
}
.max-h-52{
  max-height: 208px;
}
.max-h-56{
  max-height: 224px;
}
.max-h-60{
  max-height: 240px;
}
.max-h-64{
  max-height: 256px;
}
.max-h-72{
  max-height: 288px;
}
.max-h-80{
  max-height: 320px;
}
.max-h-\[400px\]{
  max-height: 400px;
}
.max-h-\[420px\]{
  max-height: 420px;
}
.max-h-\[46vh\]{
  max-height: 46vh;
}
.max-h-\[70vh\]{
  max-height: 70vh;
}
.max-h-\[74vh\]{
  max-height: 74vh;
}
.max-h-\[80vh\]{
  max-height: 80vh;
}
.max-h-\[85vh\]{
  max-height: 85vh;
}
.max-h-\[90vh\]{
  max-height: 90vh;
}
.max-h-\[92vh\]{
  max-height: 92vh;
}
.max-h-\[calc\(100vh-320px\)\]{
  max-height: calc(100vh - 320px);
}
.min-h-0{
  min-height: 0px;
}
.min-h-16{
  min-height: 64px;
}
.min-h-20{
  min-height: 80px;
}
.min-h-\[124px\]{
  min-height: 124px;
}
.min-h-\[150px\]{
  min-height: 150px;
}
.min-h-\[3rem\]{
  min-height: 3rem;
}
.min-h-\[56px\]{
  min-height: 56px;
}
.min-h-\[60vh\]{
  min-height: 60vh;
}
.min-h-\[70px\]{
  min-height: 70px;
}
.min-h-\[76px\]{
  min-height: 76px;
}
.min-h-\[80px\]{
  min-height: 80px;
}
.min-h-screen{
  min-height: 100vh;
}
.min-h-svh{
  min-height: 100svh;
}
.\!w-full{
  width: 100% !important;
}
.w-0{
  width: 0px;
}
.w-1{
  width: 4px;
}
.w-1\.5{
  width: 6px;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-10{
  width: 40px;
}
.w-11{
  width: 44px;
}
.w-12{
  width: 48px;
}
.w-14{
  width: 56px;
}
.w-16{
  width: 64px;
}
.w-2{
  width: 8px;
}
.w-2\.5{
  width: 10px;
}
.w-2\/3{
  width: 66.666667%;
}
.w-20{
  width: 80px;
}
.w-24{
  width: 96px;
}
.w-28{
  width: 112px;
}
.w-3{
  width: 12px;
}
.w-3\/4{
  width: 75%;
}
.w-32{
  width: 128px;
}
.w-36{
  width: 144px;
}
.w-4{
  width: 16px;
}
.w-40{
  width: 160px;
}
.w-44{
  width: 176px;
}
.w-48{
  width: 192px;
}
.w-5{
  width: 20px;
}
.w-52{
  width: 208px;
}
.w-56{
  width: 224px;
}
.w-6{
  width: 24px;
}
.w-64{
  width: 256px;
}
.w-7{
  width: 28px;
}
.w-72{
  width: 288px;
}
.w-8{
  width: 32px;
}
.w-80{
  width: 320px;
}
.w-9{
  width: 36px;
}
.w-\[110px\]{
  width: 110px;
}
.w-\[11rem\]{
  width: 11rem;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[130px\]{
  width: 130px;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[15\%\]{
  width: 15%;
}
.w-\[150px\]{
  width: 150px;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[16rem\]{
  width: 16rem;
}
.w-\[170px\]{
  width: 170px;
}
.w-\[180px\]{
  width: 180px;
}
.w-\[190px\]{
  width: 190px;
}
.w-\[20\%\]{
  width: 20%;
}
.w-\[200px\]{
  width: 200px;
}
.w-\[220px\]{
  width: 220px;
}
.w-\[240px\]{
  width: 240px;
}
.w-\[25\%\]{
  width: 25%;
}
.w-\[264px\]{
  width: 264px;
}
.w-\[26rem\]{
  width: 26rem;
}
.w-\[2px\]{
  width: 2px;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[340px\]{
  width: 340px;
}
.w-\[360px\]{
  width: 360px;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[40px\]{
  width: 40px;
}
.w-\[420px\]{
  width: 420px;
}
.w-\[720px\]{
  width: 720px;
}
.w-\[72px\]{
  width: 72px;
}
.w-\[9\.5rem\]{
  width: 9.5rem;
}
.w-\[90px\]{
  width: 90px;
}
.w-\[92px\]{
  width: 92px;
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-px{
  width: 1px;
}
.min-w-0{
  min-width: 0px;
}
.min-w-32{
  min-width: 128px;
}
.min-w-36{
  min-width: 144px;
}
.min-w-5{
  min-width: 20px;
}
.min-w-7{
  min-width: 28px;
}
.min-w-\[1\.5rem\]{
  min-width: 1.5rem;
}
.min-w-\[128px\]{
  min-width: 128px;
}
.min-w-\[130px\]{
  min-width: 130px;
}
.min-w-\[13rem\]{
  min-width: 13rem;
}
.min-w-\[180px\]{
  min-width: 180px;
}
.min-w-\[18px\]{
  min-width: 18px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.min-w-\[240px\]{
  min-width: 240px;
}
.min-w-\[280px\]{
  min-width: 280px;
}
.min-w-\[320px\]{
  min-width: 320px;
}
.min-w-\[360px\]{
  min-width: 360px;
}
.min-w-\[420px\]{
  min-width: 420px;
}
.min-w-\[440px\]{
  min-width: 440px;
}
.min-w-\[44px\]{
  min-width: 44px;
}
.min-w-\[640px\]{
  min-width: 640px;
}
.min-w-\[8rem\]{
  min-width: 8rem;
}
.min-w-\[96px\]{
  min-width: 96px;
}
.min-w-fit{
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.\!max-w-lg{
  max-width: 512px !important;
}
.\!max-w-md{
  max-width: 448px !important;
}
.\!max-w-none{
  max-width: none !important;
}
.max-w-0{
  max-width: 0px;
}
.max-w-2xl{
  max-width: 672px;
}
.max-w-3xl{
  max-width: 768px;
}
.max-w-4xl{
  max-width: 896px;
}
.max-w-5xl{
  max-width: 1024px;
}
.max-w-6xl{
  max-width: 1152px;
}
.max-w-7xl{
  max-width: 1280px;
}
.max-w-\[1100px\]{
  max-width: 1100px;
}
.max-w-\[130px\]{
  max-width: 130px;
}
.max-w-\[13rem\]{
  max-width: 13rem;
}
.max-w-\[1400px\]{
  max-width: 1400px;
}
.max-w-\[140px\]{
  max-width: 140px;
}
.max-w-\[14rem\]{
  max-width: 14rem;
}
.max-w-\[180px\]{
  max-width: 180px;
}
.max-w-\[18rem\]{
  max-width: 18rem;
}
.max-w-\[190px\]{
  max-width: 190px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-\[220px\]{
  max-width: 220px;
}
.max-w-\[230px\]{
  max-width: 230px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[420px\]{
  max-width: 420px;
}
.max-w-\[512px\]{
  max-width: 512px;
}
.max-w-\[52ch\]{
  max-width: 52ch;
}
.max-w-\[56ch\]{
  max-width: 56ch;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[62ch\]{
  max-width: 62ch;
}
.max-w-\[720px\]{
  max-width: 720px;
}
.max-w-\[72ch\]{
  max-width: 72ch;
}
.max-w-\[85\%\]{
  max-width: 85%;
}
.max-w-\[900px\]{
  max-width: 900px;
}
.max-w-\[90vw\]{
  max-width: 90vw;
}
.max-w-\[94vw\]{
  max-width: 94vw;
}
.max-w-\[9rem\]{
  max-width: 9rem;
}
.max-w-\[calc\(100\%-2rem\)\]{
  max-width: calc(100% - 2rem);
}
.max-w-\[calc\(100vw-2rem\)\]{
  max-width: calc(100vw - 2rem);
}
.max-w-full{
  max-width: 100%;
}
.max-w-lg{
  max-width: 512px;
}
.max-w-md{
  max-width: 448px;
}
.max-w-none{
  max-width: none;
}
.max-w-sm{
  max-width: 384px;
}
.max-w-xl{
  max-width: 576px;
}
.max-w-xs{
  max-width: 320px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink{
  flex-shrink: 1;
}
.shrink-0{
  flex-shrink: 0;
}
.grow{
  flex-grow: 1;
}
.caption-bottom{
  caption-side: bottom;
}
.border-collapse{
  border-collapse: collapse;
}
.border-separate{
  border-collapse: separate;
}
.border-spacing-0{
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-px{
  --tw-translate-x: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0\.5{
  --tw-translate-x: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-3\.5{
  --tw-translate-x: 14px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-px{
  --tw-translate-x: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[calc\(-50\%-2px\)\]{
  --tw-translate-y: calc(-50% - 2px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping{
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-copy{
  cursor: copy;
}
.cursor-default{
  cursor: default;
}
.cursor-grab{
  cursor: grab;
}
.cursor-grabbing{
  cursor: grabbing;
}
.cursor-help{
  cursor: help;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-wait{
  cursor: wait;
}
.touch-none{
  touch-action: none;
}
.touch-manipulation{
  touch-action: manipulation;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.resize-none{
  resize: none;
}
.resize-y{
  resize: vertical;
}
.resize{
  resize: both;
}
.scroll-my-1{
  scroll-margin-top: 4px;
  scroll-margin-bottom: 4px;
}
.list-inside{
  list-style-position: inside;
}
.list-decimal{
  list-style-type: decimal;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.auto-cols-\[minmax\(220px\2c 1fr\)\]{
  grid-auto-columns: minmax(220px,1fr);
}
.grid-flow-col{
  grid-auto-flow: column;
}
.auto-rows-min{
  grid-auto-rows: min-content;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[1fr_1\.4fr\]{
  grid-template-columns: 1fr 1.4fr;
}
.grid-cols-\[1fr_1fr_auto_auto\]{
  grid-template-columns: 1fr 1fr auto auto;
}
.grid-cols-\[240px_minmax\(0\2c 1fr\)\]{
  grid-template-columns: 240px minmax(0,1fr);
}
.grid-cols-\[248px_minmax\(0\2c 1fr\)\]{
  grid-template-columns: 248px minmax(0,1fr);
}
.grid-cols-\[248px_minmax\(0\2c 1fr\)_360px\]{
  grid-template-columns: 248px minmax(0,1fr) 360px;
}
.grid-cols-\[260px_minmax\(0\2c 1fr\)\]{
  grid-template-columns: 260px minmax(0,1fr);
}
.grid-cols-\[auto_1fr\]{
  grid-template-columns: auto 1fr;
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.gap-0{
  gap: 0px;
}
.gap-0\.5{
  gap: 2px;
}
.gap-1{
  gap: 4px;
}
.gap-1\.5{
  gap: 6px;
}
.gap-10{
  gap: 40px;
}
.gap-2{
  gap: 8px;
}
.gap-2\.5{
  gap: 10px;
}
.gap-3{
  gap: 12px;
}
.gap-4{
  gap: 16px;
}
.gap-5{
  gap: 20px;
}
.gap-6{
  gap: 24px;
}
.gap-8{
  gap: 32px;
}
.gap-\[3px\]{
  gap: 3px;
}
.gap-x-10{
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.gap-x-2{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.gap-x-3{
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.gap-x-4{
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.gap-x-5{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.gap-x-6{
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.gap-y-0\.5{
  row-gap: 2px;
}
.gap-y-1{
  row-gap: 4px;
}
.gap-y-1\.5{
  row-gap: 6px;
}
.gap-y-2{
  row-gap: 8px;
}
.gap-y-3{
  row-gap: 12px;
}
.gap-y-4{
  row-gap: 16px;
}
.gap-y-5{
  row-gap: 20px;
}
.gap-y-8{
  row-gap: 32px;
}
.-space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-4px * var(--tw-space-x-reverse));
  margin-left: calc(-4px * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-8px * var(--tw-space-x-reverse));
  margin-left: calc(-8px * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2px * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4px * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(6px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(6px * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8px * var(--tw-space-y-reverse));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(10px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10px * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12px * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16px * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(20px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(20px * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(24px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(24px * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(32px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(32px * var(--tw-space-y-reverse));
}
.space-y-\[3px\] > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3px * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-\[\#DDE4E9\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(221 228 233 / var(--tw-divide-opacity, 1));
}
.divide-\[\#EEF1F4\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(238 241 244 / var(--tw-divide-opacity, 1));
}
.divide-\[\#EEF2F5\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(238 242 245 / var(--tw-divide-opacity, 1));
}
.divide-\[\#EFE4CC\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(239 228 204 / var(--tw-divide-opacity, 1));
}
.divide-\[\#EFF2F4\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(239 242 244 / var(--tw-divide-opacity, 1));
}
.divide-\[\#F0F3F6\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(240 243 246 / var(--tw-divide-opacity, 1));
}
.divide-\[\#F2F2F2\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-divide-opacity, 1));
}
.divide-black\/10 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(0 0 0 / 0.1);
}
.divide-black\/5 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(0 0 0 / 0.05);
}
.divide-slate-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1));
}
.self-start{
  align-self: flex-start;
}
.justify-self-start{
  justify-self: start;
}
.justify-self-end{
  justify-self: end;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre-line{
  white-space: pre-line;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 4px;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[min\(var\(--radius-md\)\2c 10px\)\]{
  border-radius: min(var(--radius-md), 10px);
}
.rounded-\[min\(var\(--radius-md\)\2c 12px\)\]{
  border-radius: min(var(--radius-md), 12px);
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 8px;
}
.rounded-md{
  border-radius: 6px;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-sm{
  border-radius: 2px;
}
.rounded-xl{
  border-radius: 12px;
}
.rounded-b-lg{
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.rounded-b-xl{
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.rounded-l-lg{
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.rounded-l-md{
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.rounded-r-lg{
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.rounded-r-md{
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.rounded-t{
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.rounded-t-2xl{
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.rounded-t-lg{
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.rounded-t-xl{
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.rounded-tl-none{
  border-top-left-radius: 0px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-\[1\.5px\]{
  border-width: 1.5px;
}
.border-x{
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-\[9px\]{
  border-top-width: 9px;
  border-bottom-width: 9px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-l-2{
  border-left-width: 2px;
}
.border-l-4{
  border-left-width: 4px;
}
.border-l-\[14px\]{
  border-left-width: 14px;
}
.border-l-\[3px\]{
  border-left-width: 3px;
}
.border-r{
  border-right-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.border-\[\#0D2839\]{
  --tw-border-opacity: 1;
  border-color: rgb(13 40 57 / var(--tw-border-opacity, 1));
}
.border-\[\#0D2839\]\/15{
  border-color: rgb(13 40 57 / 0.15);
}
.border-\[\#0D2839\]\/20{
  border-color: rgb(13 40 57 / 0.2);
}
.border-\[\#0D2839\]\/25{
  border-color: rgb(13 40 57 / 0.25);
}
.border-\[\#0D2839\]\/40{
  border-color: rgb(13 40 57 / 0.4);
}
.border-\[\#2E9B62\]{
  --tw-border-opacity: 1;
  border-color: rgb(46 155 98 / var(--tw-border-opacity, 1));
}
.border-\[\#4F5D6E\]{
  --tw-border-opacity: 1;
  border-color: rgb(79 93 110 / var(--tw-border-opacity, 1));
}
.border-\[\#C0392B\]\/40{
  border-color: rgb(192 57 43 / 0.4);
}
.border-\[\#C3CDD8\]{
  --tw-border-opacity: 1;
  border-color: rgb(195 205 216 / var(--tw-border-opacity, 1));
}
.border-\[\#C6D0DA\]{
  --tw-border-opacity: 1;
  border-color: rgb(198 208 218 / var(--tw-border-opacity, 1));
}
.border-\[\#C6E3D2\]{
  --tw-border-opacity: 1;
  border-color: rgb(198 227 210 / var(--tw-border-opacity, 1));
}
.border-\[\#C8D8E4\]{
  --tw-border-opacity: 1;
  border-color: rgb(200 216 228 / var(--tw-border-opacity, 1));
}
.border-\[\#C9954F\]{
  --tw-border-opacity: 1;
  border-color: rgb(201 149 79 / var(--tw-border-opacity, 1));
}
.border-\[\#C9D9E8\]{
  --tw-border-opacity: 1;
  border-color: rgb(201 217 232 / var(--tw-border-opacity, 1));
}
.border-\[\#CFE0F2\]{
  --tw-border-opacity: 1;
  border-color: rgb(207 224 242 / var(--tw-border-opacity, 1));
}
.border-\[\#D4A937\]{
  --tw-border-opacity: 1;
  border-color: rgb(212 169 55 / var(--tw-border-opacity, 1));
}
.border-\[\#D4A937\]\/40{
  border-color: rgb(212 169 55 / 0.4);
}
.border-\[\#D9A566\]{
  --tw-border-opacity: 1;
  border-color: rgb(217 165 102 / var(--tw-border-opacity, 1));
}
.border-\[\#D9A566\]\/40{
  border-color: rgb(217 165 102 / 0.4);
}
.border-\[\#D9A566\]\/45{
  border-color: rgb(217 165 102 / 0.45);
}
.border-\[\#D9A566\]\/50{
  border-color: rgb(217 165 102 / 0.5);
}
.border-\[\#DDE4E9\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 228 233 / var(--tw-border-opacity, 1));
}
.border-\[\#DDE4E9\]\/60{
  border-color: rgb(221 228 233 / 0.6);
}
.border-\[\#E0D2F2\]{
  --tw-border-opacity: 1;
  border-color: rgb(224 210 242 / var(--tw-border-opacity, 1));
}
.border-\[\#E3C892\]{
  --tw-border-opacity: 1;
  border-color: rgb(227 200 146 / var(--tw-border-opacity, 1));
}
.border-\[\#E4B84B\]{
  --tw-border-opacity: 1;
  border-color: rgb(228 184 75 / var(--tw-border-opacity, 1));
}
.border-\[\#E4EAEF\]{
  --tw-border-opacity: 1;
  border-color: rgb(228 234 239 / var(--tw-border-opacity, 1));
}
.border-\[\#E7C99B\]{
  --tw-border-opacity: 1;
  border-color: rgb(231 201 155 / var(--tw-border-opacity, 1));
}
.border-\[\#EAD6AE\]{
  --tw-border-opacity: 1;
  border-color: rgb(234 214 174 / var(--tw-border-opacity, 1));
}
.border-\[\#EAD9B8\]{
  --tw-border-opacity: 1;
  border-color: rgb(234 217 184 / var(--tw-border-opacity, 1));
}
.border-\[\#EDF1F4\]{
  --tw-border-opacity: 1;
  border-color: rgb(237 241 244 / var(--tw-border-opacity, 1));
}
.border-\[\#EEF2F5\]{
  --tw-border-opacity: 1;
  border-color: rgb(238 242 245 / var(--tw-border-opacity, 1));
}
.border-\[\#EFF2F4\]{
  --tw-border-opacity: 1;
  border-color: rgb(239 242 244 / var(--tw-border-opacity, 1));
}
.border-\[\#F0D9A8\]{
  --tw-border-opacity: 1;
  border-color: rgb(240 217 168 / var(--tw-border-opacity, 1));
}
.border-\[\#F0DCA8\]{
  --tw-border-opacity: 1;
  border-color: rgb(240 220 168 / var(--tw-border-opacity, 1));
}
.border-\[\#F0F3F6\]{
  --tw-border-opacity: 1;
  border-color: rgb(240 243 246 / var(--tw-border-opacity, 1));
}
.border-\[\#F2F2F2\]{
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-border-opacity, 1));
}
.border-\[color\:var\(--site-accent\)\]{
  border-color: var(--site-accent);
}
.border-amber-100{
  --tw-border-opacity: 1;
  border-color: rgb(254 243 199 / var(--tw-border-opacity, 1));
}
.border-amber-200{
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-amber-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-amber-300\/60{
  border-color: rgb(252 211 77 / 0.6);
}
.border-black\/10{
  border-color: rgb(0 0 0 / 0.1);
}
.border-black\/15{
  border-color: rgb(0 0 0 / 0.15);
}
.border-black\/25{
  border-color: rgb(0 0 0 / 0.25);
}
.border-black\/5{
  border-color: rgb(0 0 0 / 0.05);
}
.border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-border{
  border-color: hsl(var(--border));
}
.border-border\/50{
  border-color: hsl(var(--border) / 0.5);
}
.border-emerald-200{
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.border-emerald-300{
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
}
.border-green-200{
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-indigo-200{
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}
.border-input{
  border-color: hsl(var(--input));
}
.border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1));
}
.border-pink-200{
  --tw-border-opacity: 1;
  border-color: rgb(251 207 232 / var(--tw-border-opacity, 1));
}
.border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
.border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1));
}
.border-red-100{
  --tw-border-opacity: 1;
  border-color: rgb(254 226 226 / var(--tw-border-opacity, 1));
}
.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-400{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.border-rose-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 205 211 / var(--tw-border-opacity, 1));
}
.border-sky-200{
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity, 1));
}
.border-slate-200{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-300{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-teal-200{
  --tw-border-opacity: 1;
  border-color: rgb(153 246 228 / var(--tw-border-opacity, 1));
}
.border-transparent{
  border-color: transparent;
}
.border-violet-200{
  --tw-border-opacity: 1;
  border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/10{
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/30{
  border-color: rgb(255 255 255 / 0.3);
}
.border-white\/70{
  border-color: rgb(255 255 255 / 0.7);
}
.border-white\/\[0\.08\]{
  border-color: rgb(255 255 255 / 0.08);
}
.border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
.border-y-transparent{
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.border-l-\[\#0D2839\]{
  --tw-border-opacity: 1;
  border-left-color: rgb(13 40 57 / var(--tw-border-opacity, 1));
}
.border-t-transparent{
  border-top-color: transparent;
}
.bg-\[\#0D2839\]{
  --tw-bg-opacity: 1;
  background-color: rgb(13 40 57 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0D2839\]\/10{
  background-color: rgb(13 40 57 / 0.1);
}
.bg-\[\#0D2839\]\/30{
  background-color: rgb(13 40 57 / 0.3);
}
.bg-\[\#0D2839\]\/40{
  background-color: rgb(13 40 57 / 0.4);
}
.bg-\[\#0D2839\]\/5{
  background-color: rgb(13 40 57 / 0.05);
}
.bg-\[\#0D2839\]\/80{
  background-color: rgb(13 40 57 / 0.8);
}
.bg-\[\#0D2839\]\/95{
  background-color: rgb(13 40 57 / 0.95);
}
.bg-\[\#0D2839\]\/\[0\.02\]{
  background-color: rgb(13 40 57 / 0.02);
}
.bg-\[\#0D2839\]\/\[0\.03\]{
  background-color: rgb(13 40 57 / 0.03);
}
.bg-\[\#0D2839\]\/\[0\.04\]{
  background-color: rgb(13 40 57 / 0.04);
}
.bg-\[\#0D2839\]\/\[0\.06\]{
  background-color: rgb(13 40 57 / 0.06);
}
.bg-\[\#0D2839\]\/\[0\.08\]{
  background-color: rgb(13 40 57 / 0.08);
}
.bg-\[\#0a66c2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(10 102 194 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1877f2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(24 119 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1F2937\]{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1F4D68\]{
  --tw-bg-opacity: 1;
  background-color: rgb(31 77 104 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2E9B62\]{
  --tw-bg-opacity: 1;
  background-color: rgb(46 155 98 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2F6E8F\]{
  --tw-bg-opacity: 1;
  background-color: rgb(47 110 143 / var(--tw-bg-opacity, 1));
}
.bg-\[\#66768B\]{
  --tw-bg-opacity: 1;
  background-color: rgb(102 118 139 / var(--tw-bg-opacity, 1));
}
.bg-\[\#9CA9B7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(156 169 183 / var(--tw-bg-opacity, 1));
}
.bg-\[\#B42318\]{
  --tw-bg-opacity: 1;
  background-color: rgb(180 35 24 / var(--tw-bg-opacity, 1));
}
.bg-\[\#B8C2CD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(184 194 205 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C3CDD8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(195 205 216 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C9A227\]{
  --tw-bg-opacity: 1;
  background-color: rgb(201 162 39 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D9A566\]{
  --tw-bg-opacity: 1;
  background-color: rgb(217 165 102 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D9A566\]\/10{
  background-color: rgb(217 165 102 / 0.1);
}
.bg-\[\#D9A566\]\/15{
  background-color: rgb(217 165 102 / 0.15);
}
.bg-\[\#D9A566\]\/20{
  background-color: rgb(217 165 102 / 0.2);
}
.bg-\[\#DDE4E9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 233 / var(--tw-bg-opacity, 1));
}
.bg-\[\#DDE4E9\]\/40{
  background-color: rgb(221 228 233 / 0.4);
}
.bg-\[\#DDE4E9\]\/60{
  background-color: rgb(221 228 233 / 0.6);
}
.bg-\[\#EAF1F6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 241 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EAF4EE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 244 238 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEF1F3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 241 243 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEF1F4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 241 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEF2F5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEF4F8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 244 248 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEF4FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 244 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEF4FB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 244 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F0E2C6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 226 198 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F1F8F4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 248 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2E5BF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 229 191 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F2F2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F2F2\]\/40{
  background-color: rgb(242 242 242 / 0.4);
}
.bg-\[\#F2F2F2\]\/50{
  background-color: rgb(242 242 242 / 0.5);
}
.bg-\[\#F2F2F2\]\/60{
  background-color: rgb(242 242 242 / 0.6);
}
.bg-\[\#F2F6F9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F6FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3EEFB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(243 238 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3F5F7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(243 245 247 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3F7F9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(243 247 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F4F7F9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 247 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F6F9FB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 249 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7F8FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7F9FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7F9FB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7FAFB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F8F9FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F8FAFB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F8FAFC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FAF3E6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 243 230 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FAFBFC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FBF3E4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 243 228 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FBF3E6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 243 230 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FBF6EC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 246 236 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FBF7EE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 247 238 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FBFCFD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 252 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FCF7EA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(252 247 234 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FCFCFD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FDF1F1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(253 241 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FDF4E7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(253 244 231 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FDF6E3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(253 246 227 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FDF6EC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(253 246 236 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FDF7E7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(253 247 231 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ff0000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[color\:var\(--site-accent\)\]{
  background-color: var(--site-accent);
}
.bg-\[color\:var\(--site-primary\)\]{
  background-color: var(--site-primary);
}
.bg-accent{
  --tw-bg-opacity: 1;
  background-color: rgb(13 40 57 / var(--tw-bg-opacity, 1));
}
.bg-amber-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-300\/10{
  background-color: rgb(252 211 77 / 0.1);
}
.bg-amber-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.bg-amber-50\/40{
  background-color: rgb(255 251 235 / 0.4);
}
.bg-amber-50\/60{
  background-color: rgb(255 251 235 / 0.6);
}
.bg-amber-50\/70{
  background-color: rgb(255 251 235 / 0.7);
}
.bg-amber-500{
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-background{
  background-color: hsl(var(--background));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/10{
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/20{
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/30{
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/5{
  background-color: rgb(0 0 0 / 0.05);
}
.bg-black\/75{
  background-color: rgb(0 0 0 / 0.75);
}
.bg-black\/\[0\.02\]{
  background-color: rgb(0 0 0 / 0.02);
}
.bg-black\/\[0\.03\]{
  background-color: rgb(0 0 0 / 0.03);
}
.bg-black\/\[0\.04\]{
  background-color: rgb(0 0 0 / 0.04);
}
.bg-black\/\[0\.05\]{
  background-color: rgb(0 0 0 / 0.05);
}
.bg-black\/\[0\.06\]{
  background-color: rgb(0 0 0 / 0.06);
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-border{
  background-color: hsl(var(--border));
}
.bg-card{
  background-color: hsl(var(--card));
}
.bg-destructive\/10{
  background-color: hsl(var(--destructive) / 0.1);
}
.bg-emerald-100{
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.bg-emerald-50{
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.bg-emerald-50\/50{
  background-color: rgb(236 253 245 / 0.5);
}
.bg-emerald-500{
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-emerald-600{
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.bg-foreground{
  background-color: hsl(var(--foreground));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}
.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.bg-muted{
  --tw-bg-opacity: 1;
  background-color: rgb(102 118 139 / var(--tw-bg-opacity, 1));
}
.bg-muted\/50{
  background-color: rgb(102 118 139 / 0.5);
}
.bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
.bg-pink-100{
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
}
.bg-pink-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
}
.bg-popover{
  background-color: hsl(var(--popover));
}
.bg-primary{
  background-color: hsl(var(--primary));
}
.bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-300\/40{
  background-color: rgb(252 165 165 / 0.4);
}
.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-50\/40{
  background-color: rgb(254 242 242 / 0.4);
}
.bg-red-50\/60{
  background-color: rgb(254 242 242 / 0.6);
}
.bg-red-50\/70{
  background-color: rgb(254 242 242 / 0.7);
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-rose-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}
.bg-rose-500{
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}
.bg-secondary{
  background-color: hsl(var(--secondary));
}
.bg-sky-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}
.bg-sky-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}
.bg-slate-100{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-400{
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));
}
.bg-slate-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-slate-800\/80{
  background-color: rgb(30 41 59 / 0.8);
}
.bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}
.bg-teal-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1));
}
.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-violet-50{
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
}
.bg-violet-500{
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10{
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/20{
  background-color: rgb(255 255 255 / 0.2);
}
.bg-white\/60{
  background-color: rgb(255 255 255 / 0.6);
}
.bg-white\/90{
  background-color: rgb(255 255 255 / 0.9);
}
.bg-white\/95{
  background-color: rgb(255 255 255 / 0.95);
}
.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-tr{
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
.from-\[\#0D2839\]{
  --tw-gradient-from: #0D2839 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 40 57 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#0D2839\]\/10{
  --tw-gradient-from: rgb(13 40 57 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 40 57 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#f09433\]{
  --tw-gradient-from: #f09433 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 148 51 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[\#D9A566\]{
  --tw-gradient-to: #D9A566 var(--tw-gradient-to-position);
}
.to-\[\#D9A566\]\/10{
  --tw-gradient-to: rgb(217 165 102 / 0.1) var(--tw-gradient-to-position);
}
.to-\[\#dc2743\]{
  --tw-gradient-to: #dc2743 var(--tw-gradient-to-position);
}
.bg-clip-padding{
  background-clip: padding-box;
}
.fill-\[\#0D2839\]{
  fill: #0D2839;
}
.fill-amber-400{
  fill: #fbbf24;
}
.fill-foreground{
  fill: hsl(var(--foreground));
}
.stroke-\[\#DDE4E9\]{
  stroke: #DDE4E9;
}
.stroke-blue-500{
  stroke: #3b82f6;
}
.stroke-emerald-500{
  stroke: #10b981;
}
.stroke-orange-500{
  stroke: #f97316;
}
.stroke-red-500{
  stroke: #ef4444;
}
.stroke-yellow-500{
  stroke: #eab308;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0{
  padding: 0px;
}
.p-0\.5{
  padding: 2px;
}
.p-1{
  padding: 4px;
}
.p-1\.5{
  padding: 6px;
}
.p-10{
  padding: 40px;
}
.p-12{
  padding: 48px;
}
.p-14{
  padding: 56px;
}
.p-2{
  padding: 8px;
}
.p-2\.5{
  padding: 10px;
}
.p-3{
  padding: 12px;
}
.p-3\.5{
  padding: 14px;
}
.p-4{
  padding: 16px;
}
.p-5{
  padding: 20px;
}
.p-6{
  padding: 24px;
}
.p-8{
  padding: 32px;
}
.p-\[3px\]{
  padding: 3px;
}
.p-\[4px\]{
  padding: 4px;
}
.p-\[5px\]{
  padding: 5px;
}
.\!px-1{
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5{
  padding-left: 2px;
  padding-right: 2px;
}
.px-1{
  padding-left: 4px;
  padding-right: 4px;
}
.px-1\.5{
  padding-left: 6px;
  padding-right: 6px;
}
.px-2{
  padding-left: 8px;
  padding-right: 8px;
}
.px-2\.5{
  padding-left: 10px;
  padding-right: 10px;
}
.px-3{
  padding-left: 12px;
  padding-right: 12px;
}
.px-3\.5{
  padding-left: 14px;
  padding-right: 14px;
}
.px-4{
  padding-left: 16px;
  padding-right: 16px;
}
.px-5{
  padding-left: 20px;
  padding-right: 20px;
}
.px-6{
  padding-left: 24px;
  padding-right: 24px;
}
.px-8{
  padding-left: 32px;
  padding-right: 32px;
}
.px-\[5px\]{
  padding-left: 5px;
  padding-right: 5px;
}
.px-\[6px\]{
  padding-left: 6px;
  padding-right: 6px;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5{
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-1{
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-1\.5{
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-10{
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-12{
  padding-top: 48px;
  padding-bottom: 48px;
}
.py-14{
  padding-top: 56px;
  padding-bottom: 56px;
}
.py-16{
  padding-top: 64px;
  padding-bottom: 64px;
}
.py-2{
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-2\.5{
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-20{
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-24{
  padding-top: 96px;
  padding-bottom: 96px;
}
.py-3{
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-3\.5{
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-32{
  padding-top: 128px;
  padding-bottom: 128px;
}
.py-4{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-5{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-6{
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-8{
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-\[2px\]{
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}
.pb-1{
  padding-bottom: 4px;
}
.pb-1\.5{
  padding-bottom: 6px;
}
.pb-16{
  padding-bottom: 64px;
}
.pb-2{
  padding-bottom: 8px;
}
.pb-3{
  padding-bottom: 12px;
}
.pb-4{
  padding-bottom: 16px;
}
.pb-6{
  padding-bottom: 24px;
}
.pb-8{
  padding-bottom: 32px;
}
.pb-\[env\(safe-area-inset-bottom\)\]{
  padding-bottom: env(safe-area-inset-bottom);
}
.pl-1\.5{
  padding-left: 6px;
}
.pl-2{
  padding-left: 8px;
}
.pl-2\.5{
  padding-left: 10px;
}
.pl-3{
  padding-left: 12px;
}
.pl-4{
  padding-left: 16px;
}
.pl-5{
  padding-left: 20px;
}
.pl-6{
  padding-left: 24px;
}
.pl-7{
  padding-left: 28px;
}
.pl-8{
  padding-left: 32px;
}
.pl-9{
  padding-left: 36px;
}
.pr-0{
  padding-right: 0px;
}
.pr-1{
  padding-right: 4px;
}
.pr-1\.5{
  padding-right: 6px;
}
.pr-10{
  padding-right: 40px;
}
.pr-2{
  padding-right: 8px;
}
.pr-3{
  padding-right: 12px;
}
.pr-4{
  padding-right: 16px;
}
.pr-7{
  padding-right: 28px;
}
.pr-8{
  padding-right: 32px;
}
.pr-\[12px\]{
  padding-right: 12px;
}
.pr-\[8px\]{
  padding-right: 8px;
}
.pt-0\.5{
  padding-top: 2px;
}
.pt-1{
  padding-top: 4px;
}
.pt-1\.5{
  padding-top: 6px;
}
.pt-2{
  padding-top: 8px;
}
.pt-3{
  padding-top: 12px;
}
.pt-4{
  padding-top: 16px;
}
.pt-5{
  padding-top: 20px;
}
.pt-6{
  padding-top: 24px;
}
.pt-8{
  padding-top: 32px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.align-bottom{
  vertical-align: bottom;
}
.font-\[cursive\]{
  font-family: cursive;
}
.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-sans{
  font-family: 'Source Sans 3', system-ui, sans-serif;
}
.font-serif{
  font-family: 'Playfair Display', Georgia, serif;
}
.text-2xl{
  font-size: 24px;
  line-height: 32px;
}
.text-3xl{
  font-size: 30px;
  line-height: 36px;
}
.text-4xl{
  font-size: 36px;
  line-height: 40px;
}
.text-5xl{
  font-size: 48px;
  line-height: 1;
}
.text-6xl{
  font-size: 60px;
  line-height: 1;
}
.text-\[0\.8rem\]{
  font-size: 0.8rem;
}
.text-\[0\.9em\]{
  font-size: 0.9em;
}
.text-\[1\.05rem\]{
  font-size: 1.05rem;
}
.text-\[1\.1rem\]{
  font-size: 1.1rem;
}
.text-\[1\.75rem\]{
  font-size: 1.75rem;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[11\.5px\]{
  font-size: 11.5px;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[12\.5px\]{
  font-size: 12.5px;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-\[9px\]{
  font-size: 9px;
}
.text-\[clamp\(1\.8rem\2c 3\.5vw\2c 2\.8rem\)\]{
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
}
.text-\[clamp\(2\.4rem\2c 5vw\2c 4\.2rem\)\]{
  font-size: clamp(2.4rem, 5vw, 4.2rem);
}
.text-\[clamp\(2rem\2c 4vw\2c 3\.2rem\)\]{
  font-size: clamp(2rem, 4vw, 3.2rem);
}
.text-base{
  font-size: 16px;
  line-height: 24px;
}
.text-lg{
  font-size: 18px;
  line-height: 28px;
}
.text-sm{
  font-size: 14px;
  line-height: 20px;
}
.text-xl{
  font-size: 20px;
  line-height: 28px;
}
.text-xs{
  font-size: 12px;
  line-height: 16px;
}
.font-black{
  font-weight: 900;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.not-italic{
  font-style: normal;
}
.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.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);
}
.leading-\[1\.1\]{
  line-height: 1.1;
}
.leading-none{
  line-height: 1;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-\[-0\.02em\]{
  letter-spacing: -0.02em;
}
.tracking-\[0\.06em\]{
  letter-spacing: 0.06em;
}
.tracking-\[0\.08em\]{
  letter-spacing: 0.08em;
}
.tracking-\[0\.12em\]{
  letter-spacing: 0.12em;
}
.tracking-\[0\.14em\]{
  letter-spacing: 0.14em;
}
.tracking-\[0\.15em\]{
  letter-spacing: 0.15em;
}
.tracking-\[0\.18em\]{
  letter-spacing: 0.18em;
}
.tracking-\[0\.1em\]{
  letter-spacing: 0.1em;
}
.tracking-\[0\.2em\]{
  letter-spacing: 0.2em;
}
.tracking-normal{
  letter-spacing: 0em;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.text-\[\#006621\]{
  --tw-text-opacity: 1;
  color: rgb(0 102 33 / var(--tw-text-opacity, 1));
}
.text-\[\#0D2839\]{
  --tw-text-opacity: 1;
  color: rgb(13 40 57 / var(--tw-text-opacity, 1));
}
.text-\[\#0D2839\]\/40{
  color: rgb(13 40 57 / 0.4);
}
.text-\[\#0D2839\]\/50{
  color: rgb(13 40 57 / 0.5);
}
.text-\[\#0D2839\]\/60{
  color: rgb(13 40 57 / 0.6);
}
.text-\[\#0D2839\]\/70{
  color: rgb(13 40 57 / 0.7);
}
.text-\[\#0D2839\]\/75{
  color: rgb(13 40 57 / 0.75);
}
.text-\[\#0D2839\]\/80{
  color: rgb(13 40 57 / 0.8);
}
.text-\[\#0a66c2\]{
  --tw-text-opacity: 1;
  color: rgb(10 102 194 / var(--tw-text-opacity, 1));
}
.text-\[\#0f0f0f\]{
  --tw-text-opacity: 1;
  color: rgb(15 15 15 / var(--tw-text-opacity, 1));
}
.text-\[\#0f1419\]{
  --tw-text-opacity: 1;
  color: rgb(15 20 25 / var(--tw-text-opacity, 1));
}
.text-\[\#111827\]{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-\[\#1F2937\]{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-\[\#1F5C99\]{
  --tw-text-opacity: 1;
  color: rgb(31 92 153 / var(--tw-text-opacity, 1));
}
.text-\[\#1F6B45\]{
  --tw-text-opacity: 1;
  color: rgb(31 107 69 / var(--tw-text-opacity, 1));
}
.text-\[\#1F7A45\]{
  --tw-text-opacity: 1;
  color: rgb(31 122 69 / var(--tw-text-opacity, 1));
}
.text-\[\#1a0dab\]{
  --tw-text-opacity: 1;
  color: rgb(26 13 171 / var(--tw-text-opacity, 1));
}
.text-\[\#274B6D\]{
  --tw-text-opacity: 1;
  color: rgb(39 75 109 / var(--tw-text-opacity, 1));
}
.text-\[\#2E9B62\]{
  --tw-text-opacity: 1;
  color: rgb(46 155 98 / var(--tw-text-opacity, 1));
}
.text-\[\#2F6E8F\]{
  --tw-text-opacity: 1;
  color: rgb(47 110 143 / var(--tw-text-opacity, 1));
}
.text-\[\#3A2A0E\]{
  --tw-text-opacity: 1;
  color: rgb(58 42 14 / var(--tw-text-opacity, 1));
}
.text-\[\#3F3222\]{
  --tw-text-opacity: 1;
  color: rgb(63 50 34 / var(--tw-text-opacity, 1));
}
.text-\[\#41506A\]{
  --tw-text-opacity: 1;
  color: rgb(65 80 106 / var(--tw-text-opacity, 1));
}
.text-\[\#4F5D6E\]{
  --tw-text-opacity: 1;
  color: rgb(79 93 110 / var(--tw-text-opacity, 1));
}
.text-\[\#4d5156\]{
  --tw-text-opacity: 1;
  color: rgb(77 81 86 / var(--tw-text-opacity, 1));
}
.text-\[\#536471\]{
  --tw-text-opacity: 1;
  color: rgb(83 100 113 / var(--tw-text-opacity, 1));
}
.text-\[\#5A4A22\]{
  --tw-text-opacity: 1;
  color: rgb(90 74 34 / var(--tw-text-opacity, 1));
}
.text-\[\#606060\]{
  --tw-text-opacity: 1;
  color: rgb(96 96 96 / var(--tw-text-opacity, 1));
}
.text-\[\#65676b\]{
  --tw-text-opacity: 1;
  color: rgb(101 103 107 / var(--tw-text-opacity, 1));
}
.text-\[\#666\]{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}
.text-\[\#66768B\]{
  --tw-text-opacity: 1;
  color: rgb(102 118 139 / var(--tw-text-opacity, 1));
}
.text-\[\#6B3FA0\]{
  --tw-text-opacity: 1;
  color: rgb(107 63 160 / var(--tw-text-opacity, 1));
}
.text-\[\#7A5A0F\]{
  --tw-text-opacity: 1;
  color: rgb(122 90 15 / var(--tw-text-opacity, 1));
}
.text-\[\#7A5B12\]{
  --tw-text-opacity: 1;
  color: rgb(122 91 18 / var(--tw-text-opacity, 1));
}
.text-\[\#7A5B2A\]{
  --tw-text-opacity: 1;
  color: rgb(122 91 42 / var(--tw-text-opacity, 1));
}
.text-\[\#8A5A00\]{
  --tw-text-opacity: 1;
  color: rgb(138 90 0 / var(--tw-text-opacity, 1));
}
.text-\[\#8A5A17\]{
  --tw-text-opacity: 1;
  color: rgb(138 90 23 / var(--tw-text-opacity, 1));
}
.text-\[\#8A5A1E\]{
  --tw-text-opacity: 1;
  color: rgb(138 90 30 / var(--tw-text-opacity, 1));
}
.text-\[\#8A6114\]{
  --tw-text-opacity: 1;
  color: rgb(138 97 20 / var(--tw-text-opacity, 1));
}
.text-\[\#8A6316\]{
  --tw-text-opacity: 1;
  color: rgb(138 99 22 / var(--tw-text-opacity, 1));
}
.text-\[\#8A6A2F\]{
  --tw-text-opacity: 1;
  color: rgb(138 106 47 / var(--tw-text-opacity, 1));
}
.text-\[\#8A97A6\]{
  --tw-text-opacity: 1;
  color: rgb(138 151 166 / var(--tw-text-opacity, 1));
}
.text-\[\#8A99AB\]{
  --tw-text-opacity: 1;
  color: rgb(138 153 171 / var(--tw-text-opacity, 1));
}
.text-\[\#8C2F2F\]{
  --tw-text-opacity: 1;
  color: rgb(140 47 47 / var(--tw-text-opacity, 1));
}
.text-\[\#8a6a2f\]{
  --tw-text-opacity: 1;
  color: rgb(138 106 47 / var(--tw-text-opacity, 1));
}
.text-\[\#92400e\]{
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-\[\#9AA7B4\]{
  --tw-text-opacity: 1;
  color: rgb(154 167 180 / var(--tw-text-opacity, 1));
}
.text-\[\#9AA8B6\]{
  --tw-text-opacity: 1;
  color: rgb(154 168 182 / var(--tw-text-opacity, 1));
}
.text-\[\#9CA9B7\]{
  --tw-text-opacity: 1;
  color: rgb(156 169 183 / var(--tw-text-opacity, 1));
}
.text-\[\#A07d1f\]{
  --tw-text-opacity: 1;
  color: rgb(160 125 31 / var(--tw-text-opacity, 1));
}
.text-\[\#A5B0BC\]{
  --tw-text-opacity: 1;
  color: rgb(165 176 188 / var(--tw-text-opacity, 1));
}
.text-\[\#A8B4BF\]{
  --tw-text-opacity: 1;
  color: rgb(168 180 191 / var(--tw-text-opacity, 1));
}
.text-\[\#A9843F\]{
  --tw-text-opacity: 1;
  color: rgb(169 132 63 / var(--tw-text-opacity, 1));
}
.text-\[\#A9B4C0\]{
  --tw-text-opacity: 1;
  color: rgb(169 180 192 / var(--tw-text-opacity, 1));
}
.text-\[\#B42318\]{
  --tw-text-opacity: 1;
  color: rgb(180 35 24 / var(--tw-text-opacity, 1));
}
.text-\[\#B4342B\]{
  --tw-text-opacity: 1;
  color: rgb(180 52 43 / var(--tw-text-opacity, 1));
}
.text-\[\#B43A1F\]{
  --tw-text-opacity: 1;
  color: rgb(180 58 31 / var(--tw-text-opacity, 1));
}
.text-\[\#B45309\]{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-\[\#B4531F\]{
  --tw-text-opacity: 1;
  color: rgb(180 83 31 / var(--tw-text-opacity, 1));
}
.text-\[\#B4553F\]{
  --tw-text-opacity: 1;
  color: rgb(180 85 63 / var(--tw-text-opacity, 1));
}
.text-\[\#B5820E\]{
  --tw-text-opacity: 1;
  color: rgb(181 130 14 / var(--tw-text-opacity, 1));
}
.text-\[\#B7C2CE\]{
  --tw-text-opacity: 1;
  color: rgb(183 194 206 / var(--tw-text-opacity, 1));
}
.text-\[\#B8C2CD\]{
  --tw-text-opacity: 1;
  color: rgb(184 194 205 / var(--tw-text-opacity, 1));
}
.text-\[\#B8C4CE\]{
  --tw-text-opacity: 1;
  color: rgb(184 196 206 / var(--tw-text-opacity, 1));
}
.text-\[\#B9C3CE\]{
  --tw-text-opacity: 1;
  color: rgb(185 195 206 / var(--tw-text-opacity, 1));
}
.text-\[\#BFDBF2\]{
  --tw-text-opacity: 1;
  color: rgb(191 219 242 / var(--tw-text-opacity, 1));
}
.text-\[\#C0392B\]{
  --tw-text-opacity: 1;
  color: rgb(192 57 43 / var(--tw-text-opacity, 1));
}
.text-\[\#C2410C\]{
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.text-\[\#C3CCD4\]{
  --tw-text-opacity: 1;
  color: rgb(195 204 212 / var(--tw-text-opacity, 1));
}
.text-\[\#C3CDD8\]{
  --tw-text-opacity: 1;
  color: rgb(195 205 216 / var(--tw-text-opacity, 1));
}
.text-\[\#C3CED6\]{
  --tw-text-opacity: 1;
  color: rgb(195 206 214 / var(--tw-text-opacity, 1));
}
.text-\[\#C7D0D8\]{
  --tw-text-opacity: 1;
  color: rgb(199 208 216 / var(--tw-text-opacity, 1));
}
.text-\[\#CBD3DB\]{
  --tw-text-opacity: 1;
  color: rgb(203 211 219 / var(--tw-text-opacity, 1));
}
.text-\[\#D9A566\]{
  --tw-text-opacity: 1;
  color: rgb(217 165 102 / var(--tw-text-opacity, 1));
}
.text-\[\#DDE4E9\]{
  --tw-text-opacity: 1;
  color: rgb(221 228 233 / var(--tw-text-opacity, 1));
}
.text-\[\#dc2626\]{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-\[color\:var\(--site-accent\)\]{
  color: var(--site-accent);
}
.text-\[color\:var\(--site-on-accent\)\]{
  color: var(--site-on-accent);
}
.text-\[color\:var\(--site-on-primary\)\]{
  color: var(--site-on-primary);
}
.text-\[color\:var\(--site-primary\)\]{
  color: var(--site-primary);
}
.text-accent-foreground{
  color: hsl(var(--accent-foreground));
}
.text-amber-100{
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}
.text-amber-200{
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}
.text-amber-300{
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.text-amber-400{
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-500{
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-600{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-700{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-700\/80{
  color: rgb(180 83 9 / 0.8);
}
.text-amber-800{
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-amber-900{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-background{
  color: hsl(var(--background));
}
.text-black\/50{
  color: rgb(0 0 0 / 0.5);
}
.text-black\/55{
  color: rgb(0 0 0 / 0.55);
}
.text-black\/60{
  color: rgb(0 0 0 / 0.6);
}
.text-black\/65{
  color: rgb(0 0 0 / 0.65);
}
.text-black\/70{
  color: rgb(0 0 0 / 0.7);
}
.text-black\/75{
  color: rgb(0 0 0 / 0.75);
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-card-foreground{
  color: hsl(var(--card-foreground));
}
.text-destructive{
  color: hsl(var(--destructive));
}
.text-emerald-600{
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-700{
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-800{
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.text-emerald-900{
  --tw-text-opacity: 1;
  color: rgb(6 78 59 / var(--tw-text-opacity, 1));
}
.text-foreground{
  color: hsl(var(--foreground));
}
.text-foreground\/60{
  color: hsl(var(--foreground) / 0.6);
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-green-900{
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.text-indigo-700{
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.text-indigo-800{
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}
.text-muted-foreground{
  color: hsl(var(--muted-foreground));
}
.text-orange-600{
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
.text-orange-700{
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.text-pink-700{
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / var(--tw-text-opacity, 1));
}
.text-popover-foreground{
  color: hsl(var(--popover-foreground));
}
.text-primary{
  color: hsl(var(--primary));
}
.text-primary-foreground{
  color: hsl(var(--primary-foreground));
}
.text-purple-700{
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-700\/80{
  color: rgb(185 28 28 / 0.8);
}
.text-red-800{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-900{
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-rose-600{
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}
.text-rose-700{
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.text-rose-800{
  --tw-text-opacity: 1;
  color: rgb(159 18 57 / var(--tw-text-opacity, 1));
}
.text-secondary-foreground{
  color: hsl(var(--secondary-foreground));
}
.text-sky-600{
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity, 1));
}
.text-sky-700{
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1));
}
.text-sky-800{
  --tw-text-opacity: 1;
  color: rgb(7 89 133 / var(--tw-text-opacity, 1));
}
.text-sky-900{
  --tw-text-opacity: 1;
  color: rgb(12 74 110 / var(--tw-text-opacity, 1));
}
.text-slate-500{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700{
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-teal-700{
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1));
}
.text-transparent{
  color: transparent;
}
.text-violet-700{
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
}
.text-violet-800{
  --tw-text-opacity: 1;
  color: rgb(91 33 182 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/50{
  color: rgb(255 255 255 / 0.5);
}
.text-white\/60{
  color: rgb(255 255 255 / 0.6);
}
.text-white\/70{
  color: rgb(255 255 255 / 0.7);
}
.text-white\/75{
  color: rgb(255 255 255 / 0.75);
}
.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
.text-yellow-700{
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.text-slate-400{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-900{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.line-through{
  text-decoration-line: line-through;
}
.decoration-\[color\:var\(--site-accent\)\]{
  text-decoration-color: var(--site-accent);
}
.decoration-2{
  text-decoration-thickness: 2px;
}
.underline-offset-2{
  text-underline-offset: 2px;
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-\[\#66768B\]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(102 118 139 / var(--tw-placeholder-opacity, 1));
}
.placeholder-\[\#66768B\]::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(102 118 139 / var(--tw-placeholder-opacity, 1));
}
.accent-\[\#0D2839\]{
  accent-color: #0D2839;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-80{
  opacity: 0.8;
}
.opacity-90{
  opacity: 0.9;
}
.bg-blend-color{
  background-blend-mode: color;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_-2px_10px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{
  --tw-shadow: 0 -2px 10px rgba(0,0,0,0.05);
  --tw-shadow-colored: 0 -2px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_-2px_8px_rgba\(13\2c 40\2c 57\2c 0\.05\)\]{
  --tw-shadow: 0 -2px 8px rgba(13,40,57,0.05);
  --tw-shadow-colored: 0 -2px 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_2px_rgba\(13\2c 40\2c 57\2c 0\.12\)\]{
  --tw-shadow: 0 0 0 2px rgba(13,40,57,0.12);
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.outline-dashed{
  outline-style: dashed;
}
.outline-2{
  outline-width: 2px;
}
.outline-\[\#D9A566\]{
  outline-color: #D9A566;
}
.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-\[\#0D2839\]{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(13 40 57 / var(--tw-ring-opacity, 1));
}
.ring-\[\#0D2839\]\/20{
  --tw-ring-color: rgb(13 40 57 / 0.2);
}
.ring-\[\#0D2839\]\/30{
  --tw-ring-color: rgb(13 40 57 / 0.3);
}
.ring-\[\#D9A566\]{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 165 102 / var(--tw-ring-opacity, 1));
}
.ring-\[\#D9A566\]\/50{
  --tw-ring-color: rgb(217 165 102 / 0.5);
}
.ring-\[\#DDE4E9\]{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(221 228 233 / var(--tw-ring-opacity, 1));
}
.ring-amber-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1));
}
.ring-amber-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1));
}
.ring-background{
  --tw-ring-color: hsl(var(--background));
}
.ring-black\/10{
  --tw-ring-color: rgb(0 0 0 / 0.1);
}
.ring-blue-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.ring-emerald-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1));
}
.ring-emerald-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1));
}
.ring-foreground\/10{
  --tw-ring-color: hsl(var(--foreground) / 0.1);
}
.ring-red-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}
.ring-rose-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1));
}
.ring-sky-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1));
}
.ring-sky-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity, 1));
}
.ring-slate-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1));
}
.ring-transparent{
  --tw-ring-color: transparent;
}
.ring-violet-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1));
}
.ring-violet-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1));
}
.ring-offset-2{
  --tw-ring-offset-width: 2px;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  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{
  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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[left\2c right\2c width\]{
  transition-property: left,right,width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[margin\2c opacity\]{
  transition-property: margin,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\2c height\2c padding\]{
  transition-property: width,height,padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\]{
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow{
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-1000{
  transition-duration: 1000ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.\[capi\:linkedin\]{
  capi: linkedin;
}
.\[capi\:meta\]{
  capi: meta;
}
.\[capi\:microsoft\]{
  capi: microsoft;
}
.\[digest\:352\]{
  digest: 352;
}
.\[digest\:395\]{
  digest: 395;
}
.\[digest\:425\]{
  digest: 425;
}
.\[email\:mailgun\]{
  email: mailgun;
}
.\[email\:member\]{
  email: member;
}
.\[email\:sendgrid\]{
  email: sendgrid;
}
.\[email\:smtp\]{
  email: smtp;
}
.\[truncated\:cycle\]{
  truncated: cycle;
}
.\[truncated\:max-depth\]{
  truncated: max-depth;
}

/*
 * Form-control background default (follow-up to the cms-css-layer fix).
 * That fix removed admin-theme.css's forced input/select/textarea background.
 * Payload's own admin fields live in @layer payload-default, which OUTRANKS
 * app-base — so this never touches them — but the app's CUSTOM admin components
 * use bare <input>/<textarea>/<select> with no bg utility, which then fell
 * through to the UA `Field` colour (dark under the admin's color-scheme) and
 * rendered unreadable dark-text-on-dark. Restore a light default at the LOWEST
 * layer: Payload still wins, and any explicit Tailwind `bg-*`/`text-*` utility
 * (unlayered) still wins over it too.
 */
@layer app-base {
  input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']),
  textarea,
  select {
    background-color: #FFFFFF;
    color: #0D2839;
  }
}

/* ── Concept C Brand Tokens ──────────────────────────────────────────────── */
:root {
  --bg: #FFFFFF;
  --bg-grey: #F2F2F2;
  --bg-dark: #0D2839;
  --dark: #0D2839;
  --mid: #4F5D6E;
  --muted: #66768B;
  --border: #DDE4E9;
  --accent: #0D2839;
  --accent-b: #D9A566;
}

/* Scrollbar */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #F2F2F2; }
::-webkit-scrollbar-thumb { background: #0D2839aa; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #0D2839; }

/* Accent underline links */
.link-accent{
  --tw-text-opacity: 1;
  color: rgb(13 40 57 / var(--tw-text-opacity, 1));
  text-underline-offset: 4px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.link-accent:hover{
  --tw-text-opacity: 1;
  color: rgb(217 165 102 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

/* ── shadcn/ui Design Tokens (mapped to Concept C) ───────────────────────── */

/* Concept C prose overrides for rich text blocks */
.prose-concept {
  --tw-prose-body: #4F5D6E;
  --tw-prose-headings: #0D2839;
  --tw-prose-links: #0D2839;
  --tw-prose-bold: #0D2839;
  --tw-prose-counters: #66768B;
  --tw-prose-bullets: #66768B;
  --tw-prose-hr: #DDE4E9;
  --tw-prose-quotes: #0D2839;
  --tw-prose-quote-borders: #D9A566;
  --tw-prose-captions: #66768B;
  --tw-prose-code: #0D2839;
  --tw-prose-pre-code: #F2F2F2;
  --tw-prose-pre-bg: #0D2839;
  --tw-prose-th-borders: #DDE4E9;
  --tw-prose-td-borders: #DDE4E9;
}

.prose-concept a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.prose-concept a:hover {
  color: #D9A566;
}

.prose-concept code {
  background: #F2F2F2;
  padding: 0.2em 0.4em;
  border-radius: 0.25rem;
  font-size: 0.875em;
}

.prose-concept pre code {
  background: transparent;
  padding: 0;
}

.marker\:text-\[color\:var\(--site-accent\)\] *::marker{
  color: var(--site-accent);
}

.marker\:content-none *::marker{
  --tw-content: none;
  content: var(--tw-content);
}

.marker\:text-\[color\:var\(--site-accent\)\]::marker{
  color: var(--site-accent);
}

.marker\:content-none::marker{
  --tw-content: none;
  content: var(--tw-content);
}

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

.file\:h-6::file-selector-button{
  height: 24px;
}

.file\:border-0::file-selector-button{
  border-width: 0px;
}

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

.file\:text-sm::file-selector-button{
  font-size: 14px;
  line-height: 20px;
}

.file\:font-medium::file-selector-button{
  font-weight: 500;
}

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

.placeholder\:font-normal::-moz-placeholder{
  font-weight: 400;
}

.placeholder\:font-normal::placeholder{
  font-weight: 400;
}

.placeholder\:text-\[\#66768B\]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(102 118 139 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#66768B\]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(102 118 139 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#9AA7B4\]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(154 167 180 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#9AA7B4\]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(154 167 180 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#9CA9B7\]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 169 183 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#9CA9B7\]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 169 183 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#B8C2CD\]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(184 194 205 / var(--tw-text-opacity, 1));
}

.placeholder\:text-\[\#B8C2CD\]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(184 194 205 / var(--tw-text-opacity, 1));
}

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

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

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

.after\:-inset-2::after{
  content: var(--tw-content);
  inset: -8px;
}

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

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

.after\:left-\[2px\]::after{
  content: var(--tw-content);
  left: 2px;
}

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

.after\:top-\[2px\]::after{
  content: var(--tw-content);
  top: 2px;
}

.after\:size-4::after{
  content: var(--tw-content);
  width: 16px;
  height: 16px;
}

.after\:w-\[2px\]::after{
  content: var(--tw-content);
  width: 2px;
}

.after\:rounded-full::after{
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:border::after{
  content: var(--tw-content);
  border-width: 1px;
}

.after\:border-border::after{
  content: var(--tw-content);
  border-color: hsl(var(--border));
}

.after\:bg-foreground::after{
  content: var(--tw-content);
  background-color: hsl(var(--foreground));
}

.after\:bg-white::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.after\:opacity-0::after{
  content: var(--tw-content);
  opacity: 0;
}

.after\:mix-blend-darken::after{
  content: var(--tw-content);
  mix-blend-mode: darken;
}

.after\:transition-all::after{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:transition-opacity::after{
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.first\:pt-0:first-child{
  padding-top: 0px;
}

.last\:mb-0:last-child{
  margin-bottom: 0px;
}

.last\:border-0:last-child{
  border-width: 0px;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.focus-within\:border-\[\#0D2839\]:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(13 40 57 / var(--tw-border-opacity, 1));
}

.focus-within\:opacity-100:focus-within{
  opacity: 1;
}

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

.focus-within\:ring-\[\#0D2839\]:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(13 40 57 / var(--tw-ring-opacity, 1));
}

.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-\[\#0D2839\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(13 40 57 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#0D2839\]\/30:hover{
  border-color: rgb(13 40 57 / 0.3);
}

.hover\:border-\[\#0D2839\]\/40:hover{
  border-color: rgb(13 40 57 / 0.4);
}

.hover\:border-\[\#2E9B62\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(46 155 98 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#66768B\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(102 118 139 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#8A5A17\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(138 90 23 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#A5B0BC\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(165 176 188 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#D9A566\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(217 165 102 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#DDE4E9\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(221 228 233 / var(--tw-border-opacity, 1));
}

.hover\:border-red-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}

.hover\:bg-\[\#0D2839\]\/15:hover{
  background-color: rgb(13 40 57 / 0.15);
}

.hover\:bg-\[\#0D2839\]\/5:hover{
  background-color: rgb(13 40 57 / 0.05);
}

.hover\:bg-\[\#0D2839\]\/90:hover{
  background-color: rgb(13 40 57 / 0.9);
}

.hover\:bg-\[\#0D2839\]\/\[0\.04\]:hover{
  background-color: rgb(13 40 57 / 0.04);
}

.hover\:bg-\[\#163a52\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(22 58 82 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#173a52\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(23 58 82 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#1a4259\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(26 66 89 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#1a4459\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(26 68 89 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#278253\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(39 130 83 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#DDE4E9\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 233 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#E7ECEF\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(231 236 239 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#E9EDF1\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(233 237 241 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#EEF4F7\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(238 244 247 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F2F2F2\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F2F2F2\]\/40:hover{
  background-color: rgb(242 242 242 / 0.4);
}

.hover\:bg-\[\#F2F2F2\]\/50:hover{
  background-color: rgb(242 242 242 / 0.5);
}

.hover\:bg-\[\#F2F2F2\]\/60:hover{
  background-color: rgb(242 242 242 / 0.6);
}

.hover\:bg-\[\#F2F6F9\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 249 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F2F6FA\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 250 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F4F7F9\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(244 247 249 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F6EEDD\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(246 238 221 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F7F9FA\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 250 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F7F9FB\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F8FAFB\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F8FAFC\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#FAFBFC\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#FBF3E6\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(251 243 230 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#e5b579\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 181 121 / var(--tw-bg-opacity, 1));
}

.hover\:bg-black\/10:hover{
  background-color: rgb(0 0 0 / 0.1);
}

.hover\:bg-black\/5:hover{
  background-color: rgb(0 0 0 / 0.05);
}

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

.hover\:bg-emerald-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}

.hover\:bg-emerald-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}

.hover\:bg-emerald-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}

.hover\:bg-muted:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(102 118 139 / var(--tw-bg-opacity, 1));
}

.hover\:bg-muted\/50:hover{
  background-color: rgb(102 118 139 / 0.5);
}

.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}

.hover\:bg-rose-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}

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

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-50\/50:hover{
  background-color: rgb(248 250 252 / 0.5);
}

.hover\:text-\[\#0D2839\]:hover{
  --tw-text-opacity: 1;
  color: rgb(13 40 57 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#1F5C99\]:hover{
  --tw-text-opacity: 1;
  color: rgb(31 92 153 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#1a4459\]:hover{
  --tw-text-opacity: 1;
  color: rgb(26 68 89 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#4F5D6E\]:hover{
  --tw-text-opacity: 1;
  color: rgb(79 93 110 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#66768B\]:hover{
  --tw-text-opacity: 1;
  color: rgb(102 118 139 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#B42318\]:hover{
  --tw-text-opacity: 1;
  color: rgb(180 35 24 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#D9A566\]:hover{
  --tw-text-opacity: 1;
  color: rgb(217 165 102 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#c2934f\]:hover{
  --tw-text-opacity: 1;
  color: rgb(194 147 79 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#dc2626\]:hover{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.hover\:text-emerald-800:hover{
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}

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

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

.hover\:text-red-500:hover{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.hover\:text-red-600:hover{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.hover\:text-red-700:hover{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}

.hover\:text-red-800:hover{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:text-white\/80:hover{
  color: rgb(255 255 255 / 0.8);
}

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

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

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

.hover\:shadow:hover{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:ring-\[\#DDE4E9\]:hover{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(221 228 233 / var(--tw-ring-opacity, 1));
}

.hover\:brightness-95:hover{
  --tw-brightness: brightness(.95);
  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);
}

.hover\:grayscale-0:hover{
  --tw-grayscale: grayscale(0);
  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);
}

.focus\:not-sr-only:focus{
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus\:absolute:focus{
  position: absolute;
}

.focus\:left-0:focus{
  left: 0px;
}

.focus\:top-0:focus{
  top: 0px;
}

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

.focus\:border-\[\#0D2839\]:focus{
  --tw-border-opacity: 1;
  border-color: rgb(13 40 57 / var(--tw-border-opacity, 1));
}

.focus\:border-\[\#1F5C99\]:focus{
  --tw-border-opacity: 1;
  border-color: rgb(31 92 153 / var(--tw-border-opacity, 1));
}

.focus\:border-red-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}

.focus\:bg-\[\#0D2839\]:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(13 40 57 / var(--tw-bg-opacity, 1));
}

.focus\:bg-\[\#EDF2F6\]:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 246 / var(--tw-bg-opacity, 1));
}

.focus\:bg-\[\#F2F6F8\]:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 248 / var(--tw-bg-opacity, 1));
}

.focus\:bg-accent:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(13 40 57 / var(--tw-bg-opacity, 1));
}

.focus\:bg-white:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.focus\:px-4:focus{
  padding-left: 16px;
  padding-right: 16px;
}

.focus\:py-2:focus{
  padding-top: 8px;
  padding-bottom: 8px;
}

.focus\:text-sm:focus{
  font-size: 14px;
  line-height: 20px;
}

.focus\:font-semibold:focus{
  font-weight: 600;
}

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

.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

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

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

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

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

.focus\:ring-\[\#0D2839\]:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(13 40 57 / var(--tw-ring-opacity, 1));
}

.focus\:ring-\[\#0D2839\]\/20:focus{
  --tw-ring-color: rgb(13 40 57 / 0.2);
}

.focus\:ring-\[\#0D2839\]\/30:focus{
  --tw-ring-color: rgb(13 40 57 / 0.3);
}

.focus\:ring-\[\#0D2839\]\/40:focus{
  --tw-ring-color: rgb(13 40 57 / 0.4);
}

.focus\:ring-red-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1));
}

.focus-visible\:border-\[\#0D2839\]:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(13 40 57 / var(--tw-border-opacity, 1));
}

.focus-visible\:border-destructive\/40:focus-visible{
  border-color: hsl(var(--destructive) / 0.4);
}

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

.focus-visible\:bg-\[\#F2F2F2\]:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.focus-visible\:opacity-100:focus-visible{
  opacity: 1;
}

.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:outline:focus-visible{
  outline-style: solid;
}

.focus-visible\:outline-1:focus-visible{
  outline-width: 1px;
}

.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}

.focus-visible\:-outline-offset-2:focus-visible{
  outline-offset: -2px;
}

.focus-visible\:outline-offset-1:focus-visible{
  outline-offset: 1px;
}

.focus-visible\:outline-offset-2:focus-visible{
  outline-offset: 2px;
}

.focus-visible\:outline-\[\#0D2839\]:focus-visible{
  outline-color: #0D2839;
}

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

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

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

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

.focus-visible\:ring-inset:focus-visible{
  --tw-ring-inset: inset;
}

.focus-visible\:ring-\[\#0D2839\]:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(13 40 57 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-\[\#0D2839\]\/20:focus-visible{
  --tw-ring-color: rgb(13 40 57 / 0.2);
}

.focus-visible\:ring-\[\#0D2839\]\/30:focus-visible{
  --tw-ring-color: rgb(13 40 57 / 0.3);
}

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

.focus-visible\:ring-red-400:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}

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

.active\:translate-y-px:active{
  --tw-translate-y: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:cursor-grabbing:active{
  cursor: grabbing;
}

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

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

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

.disabled\:bg-\[\#DDE4E9\]:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 233 / var(--tw-bg-opacity, 1));
}

.disabled\:bg-\[\#F2F2F2\]:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.disabled\:bg-\[\#F7F9FB\]:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 251 / var(--tw-bg-opacity, 1));
}

.disabled\:bg-input\/50:disabled{
  background-color: hsl(var(--input) / 0.5);
}

.disabled\:text-\[\#66768B\]:disabled{
  --tw-text-opacity: 1;
  color: rgb(102 118 139 / var(--tw-text-opacity, 1));
}

.disabled\:text-\[\#98A4B3\]:disabled{
  --tw-text-opacity: 1;
  color: rgb(152 164 179 / var(--tw-text-opacity, 1));
}

.disabled\:text-\[\#9CA9B7\]:disabled{
  --tw-text-opacity: 1;
  color: rgb(156 169 183 / var(--tw-text-opacity, 1));
}

.disabled\:opacity-30:disabled{
  opacity: 0.3;
}

.disabled\:opacity-35:disabled{
  opacity: 0.35;
}

.disabled\:opacity-40:disabled{
  opacity: 0.4;
}

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

.disabled\:opacity-60:disabled{
  opacity: 0.6;
}

.disabled\:hover\:border-transparent:hover:disabled{
  border-color: transparent;
}

.disabled\:hover\:text-\[\#98A4B3\]:hover:disabled{
  --tw-text-opacity: 1;
  color: rgb(152 164 179 / var(--tw-text-opacity, 1));
}

.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{
  opacity: 1;
}

.group:hover .group-hover\:ml-1\.5{
  margin-left: 6px;
}

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

.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[1\.02\]{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group\/add:hover .group-hover\/add\:border-\[\#D9A566\]{
  --tw-border-opacity: 1;
  border-color: rgb(217 165 102 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:bg-\[\#0D2839\]\/10{
  background-color: rgb(13 40 57 / 0.1);
}

.group:hover .group-hover\:bg-\[\#DDE4E9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(221 228 233 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-\[\#F2F2F2\]\/60{
  background-color: rgb(242 242 242 / 0.6);
}

.group\/add:hover .group-hover\/add\:text-\[\#0D2839\]{
  --tw-text-opacity: 1;
  color: rgb(13 40 57 / var(--tw-text-opacity, 1));
}

.group\/entry:hover .group-hover\/entry\:text-\[\#0D2839\]{
  --tw-text-opacity: 1;
  color: rgb(13 40 57 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-\[\#0D2839\]{
  --tw-text-opacity: 1;
  color: rgb(13 40 57 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-\[\#66768B\]{
  --tw-text-opacity: 1;
  color: rgb(102 118 139 / var(--tw-text-opacity, 1));
}

.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{
  opacity: 1;
}

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

.group:hover .group-hover\:opacity-60{
  opacity: 0.6;
}

.group\/dropdown-menu-item:focus .group-focus\/dropdown-menu-item\:text-accent-foreground{
  color: hsl(var(--accent-foreground));
}

.peer:checked ~ .peer-checked\:bg-\[\#D9A566\]{
  --tw-bg-opacity: 1;
  background-color: rgb(217 165 102 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:after\:translate-x-full::after{
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){
  padding-top: 0px;
}

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

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

.aria-expanded\:bg-muted[aria-expanded="true"]{
  --tw-bg-opacity: 1;
  background-color: rgb(102 118 139 / var(--tw-bg-opacity, 1));
}

.aria-expanded\:bg-secondary[aria-expanded="true"]{
  background-color: hsl(var(--secondary));
}

.aria-expanded\:text-foreground[aria-expanded="true"]{
  color: hsl(var(--foreground));
}

.aria-expanded\:text-secondary-foreground[aria-expanded="true"]{
  color: hsl(var(--secondary-foreground));
}

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

.data-\[side\=bottom\]\:inset-x-0[data-side="bottom"]{
  left: 0px;
  right: 0px;
}

.data-\[side\=left\]\:inset-y-0[data-side="left"]{
  top: 0px;
  bottom: 0px;
}

.data-\[side\=right\]\:inset-y-0[data-side="right"]{
  top: 0px;
  bottom: 0px;
}

.data-\[side\=top\]\:inset-x-0[data-side="top"]{
  left: 0px;
  right: 0px;
}

.data-\[side\=bottom\]\:bottom-0[data-side="bottom"]{
  bottom: 0px;
}

.data-\[side\=bottom\]\:top-1[data-side="bottom"]{
  top: 4px;
}

.data-\[side\=inline-end\]\:-left-1[data-side="inline-end"]{
  left: -4px;
}

.data-\[side\=inline-start\]\:-right-1[data-side="inline-start"]{
  right: -4px;
}

.data-\[side\=left\]\:-right-1[data-side="left"]{
  right: -4px;
}

.data-\[side\=left\]\:left-0[data-side="left"]{
  left: 0px;
}

.data-\[side\=right\]\:-left-1[data-side="right"]{
  left: -4px;
}

.data-\[side\=right\]\:right-0[data-side="right"]{
  right: 0px;
}

.data-\[side\=top\]\:-bottom-2\.5[data-side="top"]{
  bottom: -10px;
}

.data-\[side\=top\]\:top-0[data-side="top"]{
  top: 0px;
}

.data-\[size\=lg\]\:size-10[data-size="lg"]{
  width: 40px;
  height: 40px;
}

.data-\[size\=sm\]\:size-6[data-size="sm"]{
  width: 24px;
  height: 24px;
}

.data-\[side\=bottom\]\:h-auto[data-side="bottom"]{
  height: auto;
}

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

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

.data-\[side\=top\]\:h-auto[data-side="top"]{
  height: auto;
}

.data-\[size\=default\]\:h-8[data-size="default"]{
  height: 32px;
}

.data-\[size\=sm\]\:h-7[data-size="sm"]{
  height: 28px;
}

.data-\[side\=left\]\:w-3\/4[data-side="left"]{
  width: 75%;
}

.data-\[side\=right\]\:w-3\/4[data-side="right"]{
  width: 75%;
}

.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side="inline-end"]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side="inline-start"]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[side\=left\]\:-translate-y-1\/2[data-side="left"]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[side\=right\]\:-translate-y-1\/2[data-side="right"]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[align-trigger\=true\]\:animate-none[data-align-trigger="true"]{
  animation: none;
}

.data-\[orientation\=horizontal\]\:flex-col[data-orientation="horizontal"]{
  flex-direction: column;
}

.data-\[size\=sm\]\:gap-3[data-size="sm"]{
  gap: 12px;
}

.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\2c 10px\)\][data-size="sm"]{
  border-radius: min(var(--radius-md), 10px);
}

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

.data-\[side\=bottom\]\:border-t[data-side="bottom"]{
  border-top-width: 1px;
}

.data-\[side\=left\]\:border-r[data-side="left"]{
  border-right-width: 1px;
}

.data-\[side\=right\]\:border-l[data-side="right"]{
  border-left-width: 1px;
}

.data-\[side\=top\]\:border-b[data-side="top"]{
  border-bottom-width: 1px;
}

.data-\[state\=selected\]\:bg-muted[data-state="selected"]{
  --tw-bg-opacity: 1;
  background-color: rgb(102 118 139 / var(--tw-bg-opacity, 1));
}

.data-\[size\=sm\]\:py-3[data-size="sm"]{
  padding-top: 12px;
  padding-bottom: 12px;
}

.data-\[size\=md\]\:text-sm[data-size="md"]{
  font-size: 14px;
  line-height: 20px;
}

.data-\[size\=sm\]\:text-xs[data-size="sm"]{
  font-size: 12px;
  line-height: 16px;
}

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

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

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

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

.\*\:data-\[slot\=select-value\]\:gap-1\.5[data-slot="select-value"] > *{
  gap: 6px;
}

.\*\:data-\[slot\=avatar\]\:ring-2[data-slot="avatar"] > *{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.\*\:data-\[slot\=avatar\]\:ring-background[data-slot="avatar"] > *{
  --tw-ring-color: hsl(var(--background));
}

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

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

.group[data-side="left"] .group-data-\[side\=left\]\:-right-4{
  right: -16px;
}

.group[data-side="right"] .group-data-\[side\=right\]\:left-0{
  left: 0px;
}

.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:-mt-8{
  margin-top: -32px;
}

.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:hidden{
  display: none;
}

.group\/avatar[data-size="default"] .group-data-\[size\=default\]\/avatar\:size-2\.5{
  width: 10px;
  height: 10px;
}

.group\/avatar[data-size="lg"] .group-data-\[size\=lg\]\/avatar\:size-3{
  width: 12px;
  height: 12px;
}

.group\/avatar[data-size="sm"] .group-data-\[size\=sm\]\/avatar\:size-2{
  width: 8px;
  height: 8px;
}

.group\/tabs[data-orientation="horizontal"] .group-data-\[orientation\=horizontal\]\/tabs\:h-8{
  height: 32px;
}

.group\/tabs[data-orientation="vertical"] .group-data-\[orientation\=vertical\]\/tabs\:h-fit{
  height: -moz-fit-content;
  height: fit-content;
}

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

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

.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:w-0{
  width: 0px;
}

.group\/tabs[data-orientation="vertical"] .group-data-\[orientation\=vertical\]\/tabs\:w-full{
  width: 100%;
}

.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group[data-side="right"] .group-data-\[side\=right\]\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group\/tabs[data-orientation="vertical"] .group-data-\[orientation\=vertical\]\/tabs\:flex-col{
  flex-direction: column;
}

.group\/tabs[data-orientation="vertical"] .group-data-\[orientation\=vertical\]\/tabs\:justify-start{
  justify-content: flex-start;
}

.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:overflow-hidden{
  overflow: hidden;
}

.group[data-variant="floating"] .group-data-\[variant\=floating\]\:rounded-lg{
  border-radius: 8px;
}

.group[data-side="left"] .group-data-\[side\=left\]\:border-r{
  border-right-width: 1px;
}

.group[data-side="right"] .group-data-\[side\=right\]\:border-l{
  border-left-width: 1px;
}

.group\/tabs-list[data-variant="line"] .group-data-\[variant\=line\]\/tabs-list\:bg-transparent{
  background-color: transparent;
}

.group\/card[data-size="sm"] .group-data-\[size\=sm\]\/card\:p-3{
  padding: 12px;
}

.group\/card[data-size="sm"] .group-data-\[size\=sm\]\/card\:px-3{
  padding-left: 12px;
  padding-right: 12px;
}

.group\/avatar[data-size="sm"] .group-data-\[size\=sm\]\/avatar\:text-xs{
  font-size: 12px;
  line-height: 16px;
}

.group\/card[data-size="sm"] .group-data-\[size\=sm\]\/card\:text-sm{
  font-size: 14px;
  line-height: 20px;
}

.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:opacity-0{
  opacity: 0;
}

.group[data-variant="floating"] .group-data-\[variant\=floating\]\:shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group[data-variant="floating"] .group-data-\[variant\=floating\]\:ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.group\/tabs[data-orientation="horizontal"] .group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0::after{
  content: var(--tw-content);
  left: 0px;
  right: 0px;
}

.group\/tabs[data-orientation="vertical"] .group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0::after{
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}

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

.group\/tabs[data-orientation="horizontal"] .group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]::after{
  content: var(--tw-content);
  bottom: -5px;
}

.group\/tabs[data-orientation="vertical"] .group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1::after{
  content: var(--tw-content);
  right: -4px;
}

.group\/tabs[data-orientation="horizontal"] .group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5::after{
  content: var(--tw-content);
  height: 2px;
}

.group\/tabs[data-orientation="vertical"] .group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5::after{
  content: var(--tw-content);
  width: 2px;
}

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

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

.peer\/menu-button[data-size="default"] ~ .peer-data-\[size\=default\]\/menu-button\:top-1\.5{
  top: 6px;
}

.peer\/menu-button[data-size="lg"] ~ .peer-data-\[size\=lg\]\/menu-button\:top-2\.5{
  top: 10px;
}

.peer\/menu-button[data-size="sm"] ~ .peer-data-\[size\=sm\]\/menu-button\:top-1{
  top: 4px;
}

@supports (backdrop-filter: var(--tw)){
  .supports-\[backdrop-filter\]\:bg-white\/80{
    background-color: rgb(255 255 255 / 0.8);
  }
}

@media (prefers-reduced-motion: no-preference){
  @keyframes spin{
    to{
      transform: rotate(360deg);
    }
  }
  .motion-safe\:animate-spin{
    animation: spin 1s linear infinite;
  }
  .motion-safe\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .motion-safe\:transition-colors{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
}

@media (min-width: 640px){
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .sm\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sm\:inline{
    display: inline;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:\!w-\[720px\]{
    width: 720px !important;
  }
  .sm\:w-56{
    width: 224px;
  }
  .sm\:w-\[480px\]{
    width: 480px;
  }
  .sm\:w-\[540px\]{
    width: 540px;
  }
  .sm\:\!max-w-2xl{
    max-width: 672px !important;
  }
  .sm\:\!max-w-\[640px\]{
    max-width: 640px !important;
  }
  .sm\:\!max-w-\[720px\]{
    max-width: 720px !important;
  }
  .sm\:max-w-2xl{
    max-width: 672px;
  }
  .sm\:max-w-3xl{
    max-width: 768px;
  }
  .sm\:max-w-4xl{
    max-width: 896px;
  }
  .sm\:max-w-\[680px\]{
    max-width: 680px;
  }
  .sm\:max-w-lg{
    max-width: 512px;
  }
  .sm\:max-w-md{
    max-width: 448px;
  }
  .sm\:max-w-sm{
    max-width: 384px;
  }
  .sm\:max-w-xl{
    max-width: 576px;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-end{
    justify-content: flex-end;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-2{
    gap: 8px;
  }
  .sm\:p-4{
    padding: 16px;
  }
  .sm\:px-6{
    padding-left: 24px;
    padding-right: 24px;
  }
  .data-\[side\=left\]\:sm\:max-w-2xl[data-side="left"]{
    max-width: 672px;
  }
  .data-\[side\=right\]\:sm\:max-w-2xl[data-side="right"]{
    max-width: 672px;
  }
  .data-\[side\=right\]\:sm\:max-w-3xl[data-side="right"]{
    max-width: 768px;
  }
  .data-\[side\=right\]\:sm\:max-w-md[data-side="right"]{
    max-width: 448px;
  }
}

@media (min-width: 768px){
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-10{
    grid-column: span 10 / span 10;
  }
  .md\:col-span-11{
    grid-column: span 11 / span 11;
  }
  .md\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .md\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .md\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(0\2c 1fr\)\]{
    grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:py-14{
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .md\:py-16{
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .md\:py-24{
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .md\:text-2xl{
    font-size: 24px;
    line-height: 32px;
  }
  .md\:text-3xl{
    font-size: 30px;
    line-height: 36px;
  }
  .md\:text-4xl{
    font-size: 36px;
    line-height: 40px;
  }
  .md\:text-6xl{
    font-size: 60px;
    line-height: 1;
  }
  .md\:text-7xl{
    font-size: 72px;
    line-height: 1;
  }
  .md\:text-sm{
    font-size: 14px;
    line-height: 20px;
  }
  .md\:opacity-0{
    opacity: 0;
  }
  .md\:after\:hidden::after{
    content: var(--tw-content);
    display: none;
  }
  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:m-2{
    margin: 8px;
  }
  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:ml-0{
    margin-left: 0px;
  }
  .peer[data-variant="inset"][data-state="collapsed"] ~ .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{
    margin-left: 8px;
  }
  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:rounded-xl{
    border-radius: 12px;
  }
  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 1024px){
  .lg\:sticky{
    position: sticky;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:top-2{
    top: 8px;
  }
  .lg\:mt-4{
    margin-top: 16px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:w-\[340px\]{
    width: 340px;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[1fr_1fr\]{
    grid-template-columns: 1fr 1fr;
  }
  .lg\:grid-cols-\[1fr_280px\]{
    grid-template-columns: 1fr 280px;
  }
  .lg\:grid-cols-\[220px_1fr\]{
    grid-template-columns: 220px 1fr;
  }
  .lg\:grid-cols-\[248px_1fr\]{
    grid-template-columns: 248px 1fr;
  }
  .lg\:grid-cols-\[340px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 340px minmax(0,1fr);
  }
  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_18rem\]{
    grid-template-columns: minmax(0,1fr) 18rem;
  }
  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(18rem\2c 22rem\)\]{
    grid-template-columns: minmax(0,1fr) minmax(18rem,22rem);
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:gap-12{
    gap: 48px;
  }
  .lg\:self-start{
    align-self: flex-start;
  }
  .lg\:border-l{
    border-left-width: 1px;
  }
  .lg\:border-t-0{
    border-top-width: 0px;
  }
  .lg\:px-16{
    padding-left: 64px;
    padding-right: 64px;
  }
  .lg\:px-8{
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:py-20{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:py-28{
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:text-5xl{
    font-size: 48px;
    line-height: 1;
  }
}

@media (min-width: 1280px){
  .xl\:sticky{
    position: sticky;
  }
  .xl\:top-4{
    top: 16px;
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media (min-width: 1536px){
  .\32xl\:grid-cols-\[248px_minmax\(0\2c 1fr\)_440px\]{
    grid-template-columns: 248px minmax(0,1fr) 440px;
  }
}

.ltr\:-translate-x-1\/2:where([dir="ltr"], [dir="ltr"] *){
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:-translate-x-1\/2:where([dir="rtl"], [dir="rtl"] *){
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (prefers-color-scheme: dark){
  .dark\:border-amber-900\/50{
    border-color: rgb(120 53 15 / 0.5);
  }
  .dark\:border-input{
    border-color: hsl(var(--input));
  }
  .dark\:border-slate-700{
    --tw-border-opacity: 1;
    border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
  }
  .dark\:bg-amber-950\/30{
    background-color: rgb(69 26 3 / 0.3);
  }
  .dark\:bg-destructive\/20{
    background-color: hsl(var(--destructive) / 0.2);
  }
  .dark\:bg-input\/30{
    background-color: hsl(var(--input) / 0.3);
  }
  .dark\:bg-slate-700{
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
  }
  .dark\:bg-slate-800{
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
  }
  .dark\:bg-slate-800\/60{
    background-color: rgb(30 41 59 / 0.6);
  }
  .dark\:bg-slate-900{
    --tw-bg-opacity: 1;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
  }
  .dark\:bg-slate-900\/90{
    background-color: rgb(15 23 42 / 0.9);
  }
  .dark\:bg-white\/10{
    background-color: rgb(255 255 255 / 0.1);
  }
  .dark\:text-amber-300{
    --tw-text-opacity: 1;
    color: rgb(252 211 77 / var(--tw-text-opacity, 1));
  }
  .dark\:text-muted-foreground{
    color: hsl(var(--muted-foreground));
  }
  .dark\:text-slate-100{
    --tw-text-opacity: 1;
    color: rgb(241 245 249 / var(--tw-text-opacity, 1));
  }
  .dark\:text-slate-200{
    --tw-text-opacity: 1;
    color: rgb(226 232 240 / var(--tw-text-opacity, 1));
  }
  .dark\:text-slate-300{
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity, 1));
  }
  .dark\:after\:mix-blend-lighten::after{
    content: var(--tw-content);
    mix-blend-mode: lighten;
  }
  .dark\:hover\:bg-destructive\/30:hover{
    background-color: hsl(var(--destructive) / 0.3);
  }
  .dark\:hover\:bg-input\/50:hover{
    background-color: hsl(var(--input) / 0.5);
  }
  .dark\:hover\:bg-muted\/50:hover{
    background-color: rgb(102 118 139 / 0.5);
  }
  .dark\:hover\:text-foreground:hover{
    color: hsl(var(--foreground));
  }
  .dark\:focus-visible\:ring-destructive\/40:focus-visible{
    --tw-ring-color: hsl(var(--destructive) / 0.4);
  }
  .dark\:disabled\:bg-input\/80:disabled{
    background-color: hsl(var(--input) / 0.8);
  }
  .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:focus[data-variant="destructive"]{
    background-color: hsl(var(--destructive) / 0.2);
  }
  @supports (backdrop-filter: var(--tw)){
    .dark\:supports-\[backdrop-filter\]\:bg-slate-900\/70{
      background-color: rgb(15 23 42 / 0.7);
    }
  }
}

.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){
  padding-right: 0px;
}

.\[\&\>button\]\:hidden>button{
  display: none;
}

.\[\&\>span\:last-child\]\:truncate>span:last-child{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.\[\&\>svg\]\:pointer-events-none>svg{
  pointer-events: none;
}

.\[\&\>svg\]\:size-4>svg{
  width: 16px;
  height: 16px;
}

.\[\&\>svg\]\:h-2\.5>svg{
  height: 10px;
}

.\[\&\>svg\]\:h-3>svg{
  height: 12px;
}

.\[\&\>svg\]\:w-2\.5>svg{
  width: 10px;
}

.\[\&\>svg\]\:w-3>svg{
  width: 12px;
}

.\[\&\>svg\]\:shrink-0>svg{
  flex-shrink: 0;
}

.\[\&\>svg\]\:text-muted-foreground>svg{
  color: hsl(var(--muted-foreground));
}

.group\/avatar[data-size="sm"] .group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden>svg{
  display: none;
}

.group\/avatar[data-size="default"] .group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2>svg{
  width: 8px;
  height: 8px;
}

.group\/avatar[data-size="lg"] .group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2>svg{
  width: 8px;
  height: 8px;
}

.\[\&\>tr\]\:last\:border-b-0:last-child>tr{
  border-bottom-width: 0px;
}

.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{
  fill: hsl(var(--muted-foreground));
}

.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke='#ccc']{
  stroke: hsl(var(--border) / 0.5);
}

.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{
  stroke: hsl(var(--border));
}

.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke='#fff']{
  stroke: transparent;
}

.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke='#ccc']{
  stroke: hsl(var(--border));
}

.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector{
  fill: #66768B;
}

.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{
  fill: #66768B;
}

.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke='#ccc']{
  stroke: hsl(var(--border));
}

.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke='#fff']{
  stroke: transparent;
}

.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*='size-']){
  width: 12px;
  height: 12px;
}

.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*='size-']){
  width: 14px;
  height: 14px;
}

.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*='size-']){
  width: 16px;
  height: 16px;
}

.\[\&_svg\]\:pointer-events-none svg{
  pointer-events: none;
}

.\[\&_svg\]\:size-4 svg{
  width: 16px;
  height: 16px;
}

.\[\&_svg\]\:shrink-0 svg{
  flex-shrink: 0;
}

.\[\&_tr\:last-child\]\:border-0 tr:last-child{
  border-width: 0px;
}

.\[\&_tr\]\:border-b tr{
  border-bottom-width: 1px;
}

[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{
  right: -8px;
}

[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: -8px;
}

[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{
  cursor: w-resize;
}

