*,:after,:before{
  --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:rgba(59,130,246,.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:rgba(59,130,246,.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.17 | MIT License | https://tailwindcss.com*/

*,:after,:before{
  box-sizing:border-box;
  border:0 solid #e5e7eb
}

:after,:before{
  --tw-content:""
}

:host,html{
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-feature-settings:normal;
  font-variation-settings:normal;
  -webkit-tap-highlight-color:transparent
}

body{
  margin:0;
  line-height:inherit
}

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

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

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

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

b,strong{
  font-weight:bolder
}

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

small{
  font-size:80%
}

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

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

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

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

button,select{
  text-transform:none
}

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

:-moz-focusring{
  outline:auto
}

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

progress{
  vertical-align:baseline
}

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

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

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

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}

summary{
  display:list-item
}

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

fieldset{
  margin:0
}

fieldset,legend{
  padding:0
}

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

dialog{
  padding:0
}

textarea{
  resize:vertical
}

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

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

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

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

:disabled{
  cursor:default
}

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

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

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

.\!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
  }
}

:root{
  --mint-50:#ecf4e9;
  --green-light:#bbf49c;
  --green-dark:#1e4841;
  --gray-30:#6b7271;
  --ink:#242e2c
}

.header-pill{
  height:38px;
  border-radius:16px;
  background:#fbfbfc;
  border:1px solid var(--gray-30)
}

.nav-item{
  display:flex;
  align-items:center;
  gap:.75rem;
  padding:8px 12px 8px 16px;
  height:40px;
  border-radius:24px;
  text-decoration:none
}

.nav-icon--inactive,.nav-label--inactive{
  color:var(--gray-30)
}

.nav-item--active{
  background:var(--green-light)
}

.nav-item--active .nav-icon--inactive,.nav-item--active .nav-label--inactive{
  color:var(--ink)!important
}

.tw-form-shell>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse))
}

.tw-form-shell{
  border-radius:1rem;
  --tw-bg-opacity:1;
  background-color:rgb(236 244 233/var(--tw-bg-opacity,1));
  padding:0.5rem
}

@media (min-width:768px){
  .tw-form-shell{
    padding:0.5rem 0.5rem 0.5rem
  }
}

.tw-section{
  border-radius:1rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 230 230/var(--tw-border-opacity,1));
  --tw-bg-opacity:1;
  background-color:rgb(251 251 252/var(--tw-bg-opacity,1));
  padding:1rem
}

.tw-label{
  display:block;
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity,1))
}

.tw-input,.tw-select,.tw-textarea{
  box-sizing:border-box;
  display:block;
  width:100%;
  border-radius:.25rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity,1));
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-weight:400;
  font-size:14px;
  line-height:130%;
  color:#242E2C;
}

.tw-input:focus,.tw-select:focus,.tw-textarea:focus{
  --tw-border-opacity:1;
  border-color:rgb(250 204 21/var(--tw-border-opacity,1));
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1))
}

.tw-input,.tw-select,.tw-textarea{
  padding:.25rem .5rem
}

:root{
  --field-gap-y:0.25rem
}

.tw-label+.tw-field,.tw-label+.tw-input,.tw-label+.tw-select,.tw-label+.tw-textarea,.tw-label+select.tw-select+.select2-container,.tw-label+[data-totem-dropdown]{
  margin-top:var(--field-gap-y)!important
}

.tw-input,.tw-select{
  height:32px;
  line-height:1.125rem
}

.tw-textarea{
  min-height:72px;
  line-height:1.25rem;
  padding:.25rem .5rem
}

.tw-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:.75rem
}

.\!btn,.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:.25rem;
  padding:.5rem 1rem;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s;
  border-width:1px;
  border-color:transparent
}

.tw-h1{
  font-size:1.5rem;
  line-height:2rem;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity,1))
}

.tw-col-4,.tw-col-full{
  grid-column:span 12/span 12
}

@media (min-width:768px){
  .tw-col-4{
    grid-column:span 4/span 4
  }
}

.tw-col-6{
  grid-column:span 12/span 12
}

@media (min-width:768px){
  .tw-col-6{
    grid-column:span 6/span 6
  }
}

.tw-col-8{
  grid-column:span 12/span 12
}

@media (min-width:768px){
  .tw-col-8{
    grid-column:span 8/span 8
  }
}

.tw-stack>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.25rem*var(--tw-space-y-reverse))
}

.tw-info{
  font-size:.875rem;
  line-height:1.25rem;
  color:var(--green-dark)
}

.tw-email-count{
  position:relative;
  margin-left:.25rem;
  cursor:pointer;
  --tw-text-opacity:1;
  color:rgb(234 179 8/var(--tw-text-opacity,1))
}

.tw-email-count:hover{
  text-decoration-line:underline
}

.tw-popover-item{
  display:flex;
  align-items:center;
  gap:.5rem;
  font-size:.875rem;
  line-height:1.25rem
}

.tw-muted-xs{
  margin-left:.25rem;
  font-size:.75rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity,1))
}

.tw-copy-btn{
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity,1))
}

.tw-copy-btn:hover{
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity,1))
}

.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
}

.visible{
  visibility:visible
}

.collapse{
  visibility:collapse
}

.static{
  position:static
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.sticky{
  position:sticky
}

.inset-0{
  inset:0
}

.-right-1{
  right:-.25rem
}

.-right-3{
  right:-.75rem
}

.-top-1{
  top:-.25rem
}

.-top-3{
  top:-.75rem
}

.bottom-0{
  bottom:0
}

.left-1{
  left:.25rem
}

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

.left-10{
  left:2.5rem
}

.left-full{
  left:100%
}

.right-0{
  right:0
}

.right-2{
  right:.5rem
}

.right-4{
  right:1rem
}

.top-0{
  top:0
}

.top-1{
  top:.25rem
}

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

.top-full{
  top:100%
}

.z-10{
  z-index:10
}

.z-40{
  z-index:40
}

.z-50{
  z-index:50
}

.col-span-1{
  grid-column:span 1/span 1
}

.col-span-2{
  grid-column:span 2/span 2
}

.col-span-3{
  grid-column:span 3/span 3
}

.col-span-6{
  grid-column:span 6/span 6
}

.col-span-7{
  grid-column:span 7/span 7
}

.col-span-full{
  grid-column:1/-1
}

.float-right{
  float:right
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.my-6{
  margin-top:1.5rem;
  margin-bottom:1.5rem
}

.mb-1{
  margin-bottom:.25rem
}

.mb-2{
  margin-bottom:.5rem
}

.mb-3{
  margin-bottom:.75rem
}

.mb-4{
  margin-bottom:1rem
}

.mb-6{
  margin-bottom:1.5rem
}

.mb-8{
  margin-bottom:2rem
}

.ml-0{
  margin-left:0
}

.ml-1{
  margin-left:.25rem
}

.ml-2{
  margin-left:.5rem
}

.ml-4{
  margin-left:1rem
}

.ml-auto{
  margin-left:auto
}

.mr-2{
  margin-right:.5rem
}

.mr-3{
  margin-right:.75rem
}

.mr-4{
  margin-right:1rem
}

.mt-0{
  margin-top:0
}

.mt-1{
  margin-top:.25rem
}

.mt-10{
  margin-top:2.5rem
}

.mt-2{
  margin-top:.5rem
}

.mt-3{
  margin-top:.75rem
}

.mt-4{
  margin-top:1rem
}

.mt-6{
  margin-top:1.5rem
}

.mt-8{
  margin-top:2rem
}

.mt-auto{
  margin-top:auto
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.table{
  display:table
}

.grid{
  display:grid
}

.hidden{
  display:none
}

.h-10{
  height:2.5rem
}

.h-20{
  height:5rem
}

.h-4{
  height:1rem
}

.h-5{
  height:1.25rem
}

.h-6{
  height:1.5rem
}

.h-8{
  height:2rem
}

.h-9{
  height:2.25rem
}

.h-\[30px\]{
  height:30px
}

.h-\[32px\]{
  height:32px
}

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

.h-\[58px\]{
  height:58px
}

.h-\[60px\]{
  height:60px
}

.h-\[68px\]{
  height:68px
}

.h-auto{
  height:auto
}

.h-full{
  height:100%
}

.h-screen{
  height:100vh
}

.max-h-20{
  max-height:5rem
}

.max-h-24{
  max-height:6rem
}

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

.max-h-\[70vh\]{
  max-height:70vh
}

.min-h-\[100px\]{
  min-height:100px
}

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

.w-1\/3{
  width:33.333333%
}

.w-10{
  width:2.5rem
}

.w-16{
  width:4rem
}

.w-2\/3{
  width:66.666667%
}

.w-20{
  width:5rem
}

.w-24{
  width:6rem
}

.w-32{
  width:8rem
}

.w-4{
  width:1rem
}

.w-40{
  width:10rem
}

.w-48{
  width:12rem
}

.w-5{
  width:1.25rem
}

.w-6{
  width:1.5rem
}

.w-60{
  width:15rem
}

.w-64{
  width:16rem
}

.w-72{
  width:18rem
}

.w-8{
  width:2rem
}

.w-80{
  width:20rem
}

.w-9{
  width:2.25rem
}

.w-\[10ch\]{
  width:10ch
}

.w-\[260px\]{
  width:260px
}

.w-\[300px\]{
  width:300px
}

.w-\[320px\]{
  width:320px
}

.w-\[400px\]{
  width:400px
}

.w-\[5ch\]{
  width:5ch
}

.w-\[600px\]{
  width:600px
}

.w-\[800px\]{
  width:800px
}

.w-\[88px\]{
  width:88px
}

.w-\[8ch\]{
  width:8ch
}

.w-auto{
  width:auto
}

.w-full{
  width:100%
}

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

.min-w-\[100px\]{
  min-width:100px
}

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

.min-w-\[280px\]{
  min-width:280px
}

.min-w-full{
  min-width:100%
}

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

.max-w-2xl{
  max-width:42rem
}

.max-w-3xl{
  max-width:48rem
}

.max-w-7xl{
  max-width:80rem
}

.max-w-\[17ch\]{
  max-width:17ch
}

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

.max-w-sm{
  max-width:24rem
}

.max-w-xl{
  max-width:36rem
}

.max-w-xs{
  max-width:20rem
}

.flex-1{
  flex:1 1 0%
}

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

.flex-grow{
  flex-grow:1
}

.table-auto{
  table-layout:auto
}

.border-collapse{
  border-collapse:collapse
}

.-translate-x-1\/2{
  --tw-translate-x:-50%
}

.-translate-x-1\/2,.-translate-y-1\/2{
  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%
}

.translate-x-0{
  --tw-translate-x:0px
}

.translate-x-0,.translate-x-full{
  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-full{
  --tw-translate-x:100%
}

.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))
}

.cursor-grab{
  cursor:grab
}

.cursor-move{
  cursor:move
}

.cursor-not-allowed{
  cursor:not-allowed
}

.cursor-pointer{
  cursor:pointer
}

.resize{
  resize:both
}

.list-inside{
  list-style-position:inside
}

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

.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))
}

.flex-row{
  flex-direction:row
}

.flex-col{
  flex-direction:column
}

.flex-wrap{
  flex-wrap:wrap
}

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

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

.items-center{
  align-items:center
}

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

.justify-end{
  justify-content:flex-end
}

.justify-center{
  justify-content:center
}

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

.gap-1{
  gap:.25rem
}

.gap-2{
  gap:.5rem
}

.gap-3{
  gap:.75rem
}

.gap-4{
  gap:1rem
}

.gap-6{
  gap:1.5rem
}

.gap-\[40px\]{
  gap:40px
}

.space-x-1>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(.25rem*var(--tw-space-x-reverse));
  margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))
}

.space-x-2>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(.5rem*var(--tw-space-x-reverse));
  margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))
}

.space-x-6>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1.5rem*var(--tw-space-x-reverse));
  margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))
}

.space-y-1>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.25rem*var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem*var(--tw-space-y-reverse))
}

.space-y-8>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2rem*var(--tw-space-y-reverse))
}

.divide-y>:not([hidden])~:not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px*var(--tw-divide-y-reverse))
}

.divide-\[\#E5E6E6\]>:not([hidden])~:not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(229 230 230/var(--tw-divide-opacity,1))
}

.divide-gray-100>:not([hidden])~:not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(243 244 246/var(--tw-divide-opacity,1))
}

.divide-gray-200>:not([hidden])~:not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(229 231 235/var(--tw-divide-opacity,1))
}

.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
}

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

.truncate{
  overflow:hidden;
  text-overflow:ellipsis
}

.truncate,.whitespace-nowrap{
  white-space:nowrap
}

.break-all{
  word-break:break-all
}

.rounded{
  border-radius:.25rem
}

.rounded-2xl{
  border-radius:1rem
}

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

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

.rounded-full{
  border-radius:9999px
}

.rounded-lg{
  border-radius:.5rem
}

.rounded-md{
  border-radius:.375rem
}

.rounded-sm{
  border-radius:.125rem
}

.rounded-xl{
  border-radius:.75rem
}

.rounded-t-lg{
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}

.border{
  border-width:1px
}

.border-2{
  border-width:2px
}

.border-b{
  border-bottom-width:1px
}

.border-b-2{
  border-bottom-width:2px
}

.border-l-4{
  border-left-width:4px
}

.border-t{
  border-top-width:1px
}

.border-dashed{
  border-style:dashed
}

.border-none{
  border-style:none
}

.border-\[\#242E2C\]{
  --tw-border-opacity:1;
  border-color:rgb(36 46 44/var(--tw-border-opacity,1))
}

.border-\[\#6B7271\]{
  --tw-border-opacity:1;
  border-color:rgb(107 114 113/var(--tw-border-opacity,1))
}

.border-\[\#E5E6E6\]{
  --tw-border-opacity:1;
  border-color:rgb(229 230 230/var(--tw-border-opacity,1))
}

.border-gray-100{
  --tw-border-opacity:1;
  border-color:rgb(243 244 246/var(--tw-border-opacity,1))
}

.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity,1))
}

.border-gray-300{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity,1))
}

.border-orange-400{
  --tw-border-opacity:1;
  border-color:rgb(251 146 60/var(--tw-border-opacity,1))
}

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

.border-transparent{
  border-color:transparent
}

.border-yellow-200{
  --tw-border-opacity:1;
  border-color:rgb(254 240 138/var(--tw-border-opacity,1))
}

.border-yellow-300{
  --tw-border-opacity:1;
  border-color:rgb(253 224 71/var(--tw-border-opacity,1))
}

.border-yellow-500{
  --tw-border-opacity:1;
  border-color:rgb(234 179 8/var(--tw-border-opacity,1))
}

.bg-\[\#1E4841\]{
  --tw-bg-opacity:1;
  background-color:rgb(30 72 65/var(--tw-bg-opacity,1))
}

.bg-\[\#BBF49C\]{
  --tw-bg-opacity:1;
  background-color:rgb(187 244 156/var(--tw-bg-opacity,1))
}

.bg-\[\#ECF4E9\]{
  --tw-bg-opacity:1;
  background-color:rgb(236 244 233/var(--tw-bg-opacity,1))
}

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

.bg-black{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity,1))
}

.bg-black\/40{
  background-color:rgba(0,0,0,.4)
}

.bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgb(59 130 246/var(--tw-bg-opacity,1))
}

.bg-blue-600{
  --tw-bg-opacity:1;
  background-color:rgb(37 99 235/var(--tw-bg-opacity,1))
}

.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-300{
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219/var(--tw-bg-opacity,1))
}

.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity,1))
}

.bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55/var(--tw-bg-opacity,1))
}

.bg-green-500{
  --tw-bg-opacity:1;
  background-color:rgb(34 197 94/var(--tw-bg-opacity,1))
}

.bg-green-600{
  --tw-bg-opacity:1;
  background-color:rgb(22 163 74/var(--tw-bg-opacity,1))
}

.bg-orange-100{
  --tw-bg-opacity:1;
  background-color:rgb(255 237 213/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-200{
  --tw-bg-opacity:1;
  background-color:rgb(254 202 202/var(--tw-bg-opacity,1))
}

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

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

.bg-transparent{
  background-color:transparent
}

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

.bg-yellow-100{
  --tw-bg-opacity:1;
  background-color:rgb(254 249 195/var(--tw-bg-opacity,1))
}

.bg-yellow-300{
  --tw-bg-opacity:1;
  background-color:rgb(253 224 71/var(--tw-bg-opacity,1))
}

.bg-yellow-400{
  --tw-bg-opacity:1;
  background-color:rgb(250 204 21/var(--tw-bg-opacity,1))
}

.bg-yellow-50{
  --tw-bg-opacity:1;
  background-color:rgb(254 252 232/var(--tw-bg-opacity,1))
}

.bg-yellow-500{
  --tw-bg-opacity:1;
  background-color:rgb(234 179 8/var(--tw-bg-opacity,1))
}

.bg-opacity-20{
  --tw-bg-opacity:0.2
}

.bg-opacity-30{
  --tw-bg-opacity:0.3
}

.bg-opacity-50{
  --tw-bg-opacity:0.5
}

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

.p-0{
  padding:0
}

.p-1{
  padding:.25rem
}

.p-2{
  padding:.5rem
}

.p-3{
  padding:.75rem
}

.p-4{
  padding:1rem
}

.p-6{
  padding:1.5rem
}

.p-8{
  padding:2rem
}

.p-\[40px\]{
  padding:40px
}

.px-0{
  padding-left:0;
  padding-right:0
}

.px-1{
  padding-left:.25rem;
  padding-right:.25rem
}

.px-1\.5{
  padding-left:.375rem;
  padding-right:.375rem
}

.px-2{
  padding-left:.5rem;
  padding-right:.5rem
}

.px-3{
  padding-left:.75rem;
  padding-right:.75rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.px-\[10px\]{
  padding-left:10px;
  padding-right:10px
}

.px-\[12px\]{
  padding-left:12px;
  padding-right:12px
}

.py-0{
  padding-top:0;
  padding-bottom:0
}

.py-0\.5{
  padding-top:.125rem;
  padding-bottom:.125rem
}

.py-1{
  padding-top:.25rem;
  padding-bottom:.25rem
}

.py-1\.5{
  padding-top:.375rem;
  padding-bottom:.375rem
}

.py-2{
  padding-top:.5rem;
  padding-bottom:.5rem
}

.py-3{
  padding-top:.75rem;
  padding-bottom:.75rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.py-8{
  padding-top:2rem;
  padding-bottom:2rem
}

.py-\[18px\]{
  padding-top:18px;
  padding-bottom:18px
}

.py-\[5px\]{
  padding-top:5px;
  padding-bottom:5px
}

.py-\[6px\]{
  padding-top:6px;
  padding-bottom:6px
}

.pb-0{
  padding-bottom:0
}

.pb-2{
  padding-bottom:.5rem
}

.pb-3{
  padding-bottom:.75rem
}

.pb-4{
  padding-bottom:1rem
}

.pl-0{
  padding-left:0
}

.pl-2{
  padding-left:.5rem
}

.pl-3{
  padding-left:.75rem
}

.pl-4{
  padding-left:1rem
}

.pr-0{
  padding-right:0
}

.pr-2{
  padding-right:.5rem
}

.pr-3{
  padding-right:.75rem
}

.pr-4{
  padding-right:1rem
}

.pr-6{
  padding-right:1.5rem
}

.pr-8{
  padding-right:2rem
}

.pt-2{
  padding-top:.5rem
}

.pt-4{
  padding-top:1rem
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.align-middle{
  vertical-align:middle
}

.font-sans{
  font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

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

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

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

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.text-sm{
  font-size:.875rem;
  line-height:1.25rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-xs{
  font-size:.75rem;
  line-height:1rem
}

.font-bold{
  font-weight:700
}

.font-medium{
  font-weight:500
}

.font-semibold{
  font-weight:600
}

.uppercase{
  text-transform:uppercase
}

.capitalize{
  text-transform:capitalize
}

.italic{
  font-style:italic
}

.leading-\[1\.25\],.leading-tight{
  line-height:1.25
}

.tracking-wide{
  letter-spacing:.025em
}

.text-\[\#1E4841\]{
  --tw-text-opacity:1;
  color:rgb(30 72 65/var(--tw-text-opacity,1))
}

.text-\[\#242E2C\]{
  --tw-text-opacity:1;
  color:rgb(36 46 44/var(--tw-text-opacity,1))
}

.text-\[\#6B7271\]{
  --tw-text-opacity:1;
  color:rgb(107 114 113/var(--tw-text-opacity,1))
}

.text-\[\#FBFBFC\]{
  --tw-text-opacity:1;
  color:rgb(251 251 252/var(--tw-text-opacity,1))
}

.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-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 163 175/var(--tw-text-opacity,1))
}

.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128/var(--tw-text-opacity,1))
}

.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity,1))
}

.text-gray-700{
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity,1))
}

.text-gray-800{
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity,1))
}

.text-green-600{
  --tw-text-opacity:1;
  color:rgb(22 163 74/var(--tw-text-opacity,1))
}

.text-orange-700{
  --tw-text-opacity:1;
  color:rgb(194 65 12/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-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity,1))
}

.text-yellow-500{
  --tw-text-opacity:1;
  color:rgb(234 179 8/var(--tw-text-opacity,1))
}

.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-yellow-800{
  --tw-text-opacity:1;
  color:rgb(133 77 14/var(--tw-text-opacity,1))
}

.underline{
  text-decoration-line:underline
}

.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.placeholder-\[\#6B7271\]::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(107 114 113/var(--tw-placeholder-opacity,1))
}

.placeholder-\[\#6B7271\]::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(107 114 113/var(--tw-placeholder-opacity,1))
}

.accent-yellow-400{
  accent-color:#facc15
}

.opacity-0{
  opacity:0
}

.opacity-100{
  opacity:1
}

.opacity-50{
  opacity:.5
}

.opacity-60{
  opacity:.6
}

.opacity-80{
  opacity:.8
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,.shadow-2xl{
  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 rgba(0,0,0,.25);
  --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)
}

.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-lg,.shadow-md{
  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 rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-sm,.shadow-xl{
  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 rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)
}

.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-yellow-400{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1))
}

.blur{
  --tw-blur:blur(8px)
}

.blur,.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-\[1px\]{
  --tw-backdrop-blur:blur(1px);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition{
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-colors{
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.duration-150,.transition-transform{
  transition-duration:.15s
}

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

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

.ease-in-out{
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.ease-out{
  transition-timing-function:cubic-bezier(0,0,.2,1)
}

.rounded-24{
  border-radius:24px
}

.w-72px{
  width:72px
}

.w-192px{
  width:192px
}

.bg-mint-50{
  background-color:var(--mint-50)
}

.text-green-dark{
  color:var(--green-dark)
}

:root{
  --color-base-100:#fbfbfc;
  --color-base-200:oklch(92% 0 0);
  --color-base-300:oklch(92% 0.013 255.508);
  --color-base-content:oklch(20% 0.042 265.755);
  --color-primary:oklch(87% 0.169 91.605);
  --color-primary-content:oklch(27% 0.077 45.635);
  --color-secondary:oklch(81% 0.111 293.571);
  --color-secondary-content:oklch(28% 0.141 291.089);
  --color-accent:oklch(78% 0.115 274.713);
  --color-accent-content:oklch(25% 0.09 281.288);
  --color-neutral:oklch(44% 0.043 257.281);
  --color-neutral-content:oklch(98% 0.003 247.858);
  --color-info:oklch(43% 0 0);
  --color-info-content:oklch(97% 0.014 254.604);
  --color-success:oklch(69% 0.17 162.48);
  --color-success-content:oklch(97% 0.021 166.113);
  --color-warning:oklch(79% 0.184 86.047);
  --color-warning-content:oklch(98% 0.026 102.212);
  --color-error:oklch(66% 0.179 58.318);
  --color-error-content:oklch(96% 0.015 12.422);
  --radius-selector:0.5rem;
  --radius-field:1rem;
  --radius-box:1rem;
  --size-selector:0.25rem;
  --size-field:0.25rem;
  --border:1px;
  --depth:1;
  --noise:0
}

.bg-base-100{
  background:var(--color-base-100)!important
}

.bg-base-200{
  background:var(--color-base-200)!important
}

.bg-base-300{
  background:var(--color-base-300)!important
}

.text-base-content{
  color:var(--color-base-content)!important
}

.bg-primary{
  background:var(--color-primary)!important
}

.text-primary-content{
  color:var(--color-primary-content)!important
}

.bg-secondary{
  background:var(--color-secondary)!important
}

.text-secondary-content{
  color:var(--color-secondary-content)!important
}

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

.text-accent-content{
  color:var(--color-accent-content)!important
}

.bg-neutral{
  background:var(--color-neutral)!important
}

.text-neutral-content{
  color:var(--color-neutral-content)!important
}

.border-base-200{
  border-color:var(--color-base-200)!important
}

.text-base-200{
  color:var(--color-base-200)!important
}

.select2-container .select2-selection--single{
  border-radius:.25rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity,1));
  font-size:.875rem;
  line-height:1.25rem;
  box-sizing:border-box;
  height:32px!important;
  padding:.25rem .5rem!important;
  display:flex;
  align-items:center
}

.select2-container{
  display:block!important;
  width:100%!important;
  margin-top:.25rem
}

.select2-container .select2-selection--single .select2-selection__rendered{
  line-height:1.125rem!important;
  padding-left:0!important
}

.select2-container .select2-selection--single .select2-selection__arrow{
  height:32px!important
}

.tw-btn,.tw-btn-primary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:.5rem;
  padding:.5rem 1rem;
  font-weight:500;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.tw-btn-primary{
  --tw-bg-opacity:1;
  background-color:rgb(30 72 65/var(--tw-bg-opacity,1));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity,1))
}

.tw-btn-primary:hover{
  opacity:.9
}

.tw-btn-outline{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 230 230/var(--tw-border-opacity,1));
  --tw-text-opacity:1;
  color:rgb(30 72 65/var(--tw-text-opacity,1));
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:.5rem;
  padding:.5rem 1rem;
  font-weight:500;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.tw-btn-outline:hover{
  --tw-bg-opacity:1;
  background-color:rgb(236 244 233/var(--tw-bg-opacity,1))
}

.tw-btn-danger{
  --tw-bg-opacity:1;
  background-color:rgb(187 244 156/var(--tw-bg-opacity,1));
  --tw-text-opacity:1;
  color:rgb(36 46 44/var(--tw-text-opacity,1));
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:.5rem;
  padding:.5rem 1rem;
  font-weight:500;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.tw-btn-danger:hover{
  opacity:.9
}

.tw-icon-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:16px;
  padding:2px
}

.tw-icon-btn-muted{
  background-color:#e5e6e6;
  color:#6b7280
}

.tw-icon-btn-accent,.tw-icon-btn-muted{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:16px;
  padding:2px
}

.tw-icon-btn-accent{
  background:#bbf49c;
  color:#242e2c
}

.tw-icon-btn-accent:hover,.tw-icon-btn-muted:hover{
  opacity:.9
}

.tw-card{
  border-radius:1rem;
  border-width:1px;
  border-color:rgb(229 230 230/var(--tw-border-opacity,1));
  background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
}

.auth-card {
  height: 540px;
}

.tw-card,.tw-warning{
  --tw-border-opacity:1;
  --tw-bg-opacity:1
}

.tw-warning{
  border-radius:.25rem;
  border-left-width:4px;
  border-color:rgb(234 179 8/var(--tw-border-opacity,1));
  background-color:rgb(254 252 232/var(--tw-bg-opacity,1));
  padding:.75rem;
  --tw-text-opacity:1;
  color:rgb(133 77 14/var(--tw-text-opacity,1))
}

.tw-avatar{
  position:relative;
  display:flex;
  height:4rem;
  width:4rem;
  cursor:pointer;
  overflow:hidden;
  border-radius:9999px;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:700;
  background:#bbf49c;
  color:#242e2c
}

.tw-avatar,.tw-modal-overlay{
  align-items:center;
  justify-content:center
}

.tw-modal-overlay{
  position:fixed;
  inset:0;
  z-index:50;
  background-color:rgb(0 0 0/var(--tw-bg-opacity,1));
  --tw-bg-opacity:0.4
}

.tw-modal-overlay:not(.hidden){
  display:flex
}

.tw-modal-overlay.hidden{
  display:none!important
}

.tw-modal{
  width:24rem;
  border-radius:16px;
  --tw-bg-opacity:1;
  padding:1rem;
  --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.tw-modal,.tw-popover{
  background-color:rgb(255 255 255/var(--tw-bg-opacity,1));
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.tw-popover{
  position:absolute;
  z-index:50;
  border-radius:.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235/var(--tw-border-opacity,1));
  --tw-bg-opacity:1;
  padding:.75rem;
  --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

button[disabled]{
  cursor:not-allowed!important;
  --tw-border-opacity:1!important;
  border-color:rgb(229 231 235/var(--tw-border-opacity,1))!important;
  --tw-bg-opacity:1!important;
  background-color:rgb(209 213 219/var(--tw-bg-opacity,1))!important;
  --tw-text-opacity:1!important;
  color:rgb(156 163 175/var(--tw-text-opacity,1))!important;
  opacity:.7!important
}

.tw-checkbox{
  height:1rem;
  width:1rem;
  vertical-align:middle;
  accent-color:var(--green-dark)
}

.translate-x-full{
  transform:translateX(100%)
}

.transition-transform{
  transition:transform .2s ease
}

.opacity-100{
  opacity:1
}

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

.file\:mr-2::file-selector-button{
  margin-right:.5rem
}

.file\:mr-4::file-selector-button{
  margin-right:1rem
}

.file\:rounded::file-selector-button{
  border-radius:.25rem
}

.file\:rounded-md::file-selector-button{
  border-radius:.375rem
}

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

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

.file\:border-gray-300::file-selector-button{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity,1))
}

.file\:bg-gray-50::file-selector-button{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity,1))
}

.file\:bg-yellow-100::file-selector-button{
  --tw-bg-opacity:1;
  background-color:rgb(254 249 195/var(--tw-bg-opacity,1))
}

.file\:px-3::file-selector-button{
  padding-left:.75rem;
  padding-right:.75rem
}

.file\:px-4::file-selector-button{
  padding-left:1rem;
  padding-right:1rem
}

.file\:py-1::file-selector-button{
  padding-top:.25rem;
  padding-bottom:.25rem
}

.file\:py-2::file-selector-button{
  padding-top:.5rem;
  padding-bottom:.5rem
}

.file\:text-sm::file-selector-button{
  font-size:.875rem;
  line-height:1.25rem
}

.file\:text-yellow-700::file-selector-button{
  --tw-text-opacity:1;
  color:rgb(161 98 7/var(--tw-text-opacity,1))
}

.hover\:border-gray-300:hover{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219/var(--tw-border-opacity,1))
}

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

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

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

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

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

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

.hover\:bg-blue-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(37 99 235/var(--tw-bg-opacity,1))
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity,1))
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235/var(--tw-bg-opacity,1))
}

.hover\:bg-gray-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219/var(--tw-bg-opacity,1))
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity,1))
}

.hover\:bg-green-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(22 163 74/var(--tw-bg-opacity,1))
}

.hover\:bg-green-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(21 128 61/var(--tw-bg-opacity,1))
}

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

.hover\:bg-red-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(220 38 38/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-yellow-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(254 249 195/var(--tw-bg-opacity,1))
}

.hover\:bg-yellow-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(254 240 138/var(--tw-bg-opacity,1))
}

.hover\:bg-yellow-400:hover{
  --tw-bg-opacity:1;
  background-color:rgb(250 204 21/var(--tw-bg-opacity,1))
}

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

.hover\:bg-yellow-500:hover{
  --tw-bg-opacity:1;
  background-color:rgb(234 179 8/var(--tw-bg-opacity,1))
}

.hover\:bg-yellow-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(202 138 4/var(--tw-bg-opacity,1))
}

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

.hover\:text-blue-800:hover{
  --tw-text-opacity:1;
  color:rgb(30 64 175/var(--tw-text-opacity,1))
}

.hover\:text-gray-700:hover{
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity,1))
}

.hover\:text-gray-800:hover{
  --tw-text-opacity:1;
  color:rgb(31 41 55/var(--tw-text-opacity,1))
}

.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-yellow-500:hover{
  --tw-text-opacity:1;
  color:rgb(234 179 8/var(--tw-text-opacity,1))
}

.hover\:text-yellow-600:hover{
  --tw-text-opacity:1;
  color:rgb(202 138 4/var(--tw-text-opacity,1))
}

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

.hover\:no-underline:hover{
  text-decoration-line:none
}

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

.hover\:opacity-90:hover{
  opacity:.9
}

.file\:hover\:bg-yellow-100:hover::file-selector-button{
  --tw-bg-opacity:1;
  background-color:rgb(254 249 195/var(--tw-bg-opacity,1))
}

.hover\:file\:bg-yellow-200::file-selector-button:hover{
  --tw-bg-opacity:1;
  background-color:rgb(254 240 138/var(--tw-bg-opacity,1))
}

.focus\:border-yellow-400:focus{
  --tw-border-opacity:1;
  border-color:rgb(250 204 21/var(--tw-border-opacity,1))
}

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

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

.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-yellow-400:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1))
}

.group:hover .group-hover\:block{
  display:block
}

.group:hover .group-hover\:flex{
  display:flex
}

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

.peer:checked~.peer-checked\:translate-x-4{
  --tw-translate-x:1rem;
  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))
}

.peer:checked~.peer-checked\:bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgb(59 130 246/var(--tw-bg-opacity,1))
}

@media (min-width:640px){
  .sm\:-mx-2{
    margin-left:-.5rem;
    margin-right:-.5rem
  }

  .sm\:w-2\/3{
    width:66.666667%
  }

  .sm\:w-\[300px\]{
    width:300px
  }

  .sm\:grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .sm\:text-sm{
    font-size:.875rem;
    line-height:1.25rem
  }
}

@media (min-width:768px){
  .md\:col-span-2{
    grid-column:span 2/span 2
  }

  .md\:-mx-4{
    margin-left:-1rem;
    margin-right:-1rem
  }

  .md\:mb-6{
    margin-bottom:1.5rem
  }

  .md\:w-1\/2{
    width:50%
  }

  .md\:w-\[55\%\]{
    width:55%
  }

  .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))
  }
}

@media (min-width:1024px){
  .lg\:-mx-6{
    margin-left:-1.5rem;
    margin-right:-1.5rem
  }

  .lg\:mb-6{
    margin-bottom:1.5rem
  }

  .lg\:w-1\/3{
    width:33.333333%
  }
}

@media (min-width:1280px){
  .xl\:-mx-5{
    margin-left:-1.25rem;
    margin-right:-1.25rem
  }

  .xl\:w-\[40\%\]{
    width:40%
  }
}

.tw-warning-list{
  list-style-position:inside;
  list-style-type:disc;
  margin-top:.5rem;
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(161 98 7/var(--tw-text-opacity,1))
}

.tw-warning-actions{
  display:inline-block;
  margin-left:1rem
}

.tw-warning-actions .tw-btn-outline{
  margin-left:.5rem
}

.tw-kanban{
  display:flex;
  gap:20px
}

.tw-kanban-col{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:16px;
  gap:16px;
  min-height:100%;
  background:#ECF4E9;
  border-radius:16px;
  min-width:300px;
  width:300px
}

.tw-kanban-col-header{
  display:flex;
  align-items:center;
  padding:0 20px;
  height:32px
}

.tw-kanban-card{
  display:flex;
  flex-direction:column;
  padding:16px;
  gap:8px;
  background:#FFFFFF;
  border:1px solid #E5E6E6;
  border-radius:16px;
  width:251px
}

.tw-kanban-card-title{
  font-weight:600;
  font-size:14px;
  line-height:1.25;
  color:#242E2C
}

.tw-kanban-card-sub{
  font-weight:500;
  font-size:11px;
  line-height:1.3;
  color:#6B7271
}

.tw-kanban-meta{
  display:flex;
  align-items:center;
  gap:6px;
  height:16px
}

.tw-segmented{
  display:flex;
  gap:2px;
  align-items:center;
  background:#ECF4E9;
  border-radius:8px
}

.tw-segmented .is-active{
  background:#1E4841;
  color:#FBFBFC;
  border-radius:8px
}

.tw-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  background:#1E4841;
  color:#FBFBFC;
  border-radius:8px
}

.tw-icon-btn-mint{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  padding:2px;
  background:#ECF4E9;
  border-radius:8px
}

.twc-green-dark{
  color:#1E4841
}

.twc-green-bg{
  background-color:#ECF4E9
}

.twc-green-head{
  background-color:#ECF4E9
}

.twc-gray-line{
  border-color:#E5E6E6
}

.twc-gray-30{
  color:#6B7271
}

.twc-black{
  color:#242E2C
}

.twc-white{
  color:#FBFBFC
}

.tw-table{
  border:1px solid #E5E6E6;
  border-radius:16px;
  overflow:hidden
}

.tw-thead{
  display:flex;
  align-items:center;
  padding:12px 20px;
  gap:20px;
  height:52px;
  background-color:#ECF4E9
}

.tw-tr{
  display:flex;
  align-items:center;
  padding:12px 20px;
  gap:20px;
  min-height:52px;
  border-bottom:1px solid #E5E6E6
}

.tw-table-grid{
  display:grid;
  grid-auto-flow:column;
  grid-template-columns:12px 160px 110px 72px 100px 68px 68px 90px 68px 68px 68px 55px 60px;
  -moz-column-gap:20px;
       column-gap:20px;
  align-items:center;
  width:100%
}

.tw-checkbox{
  width:12px;
  height:12px;
  border-radius:3px;
  border:1px solid #E5E6E6;
  background:#fff
}

.tw-th{
  display:flex;
  align-items:end;
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-weight:600;
  font-size:12px;
  line-height:130%;
  color:#6B7271
}

.tw-td{
  display:flex;
  align-items:center;
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-weight:500;
  font-size:12px;
  line-height:130%;
  color:#242E2C
}

.tw-sort-12{
  width:12px;
  height:12px
}

.tw-segment{
  display:flex;
  align-items:center;
  gap:.125rem;
  border-radius:.5rem;
  background:#ECF4E9
}

.tw-segment-on{
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:.5rem;
  padding:8px 12px;
  background:#1E4841
}

.tw-segment-on .tw-label-12{
  color:#FBFBFC
}

.tw-segment-off{
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:.5rem;
  padding:8px 12px;
  background:#ECF4E9
}

.tw-label-12{
  font-family:Urbanist;
  font-weight:600;
  font-size:12px;
  line-height:100%
}

.tw-pill{
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:.5rem;
  padding:8px 12px;
  border:1px solid #E5E6E6
}

.tw-pill .tw-label-12{
  color:#1E4841
}

.tw-cta-sm{
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:.5rem;
  padding:8px 12px;
  background:#1E4841;
  color:#FBFBFC;
  font-family:Urbanist;
  font-weight:600;
  font-size:12px;
  line-height:100%
}

.tw-table-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  height:28px
}

.tw-page-size{
  display:flex;
  align-items:center;
  gap:.25rem;
  border-radius:7px;
  padding:0 8px;
  height:28px;
  background:#ECF4E9
}

.tw-page-size .tw-label-10{
  font-family:Urbanist;
  font-weight:500;
  font-size:10px;
  line-height:100%;
  color:#1E4841
}

.tw-pagination{
  display:flex;
  align-items:center;
  gap:.5rem
}

.tw-page-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  width:28px;
  height:28px;
  background:#EFF0F0
}

.tw-page{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  padding:0 8px;
  width:30px;
  height:28px;
  background:#ECF4E9
}

.tw-page-current{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  padding:0 8px;
  width:30px;
  height:28px;
  background:#1E4841;
  color:#FBFBFC
}

.tw-ellipsis{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  padding:0;
  width:30px;
  height:28px
}

.tw-label-10{
  font-family:Urbanist;
  font-weight:500;
  font-size:10px;
  line-height:100%
}

.twc-sort{
  color:#6B7271;
  fill:currentColor
}

.sort-icon{
  font-size:10px;
  margin-left:5px;
  color:#aaa
}

.sort-icon.asc::after{
  content:"▲";
  color:#000
}

.sort-icon.desc::after{
  content:"▼";
  color:#000
}

.tw-kanban-col-header{
  background:transparent!important;
  width:100%;
  border-bottom:2px solid rgba(36,46,44,.32);
  padding-bottom:8px;
  margin-bottom:12px
}

.tw-kanban-col-title{
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-style:normal;
  font-weight:700;
  font-size:16px;
  line-height:120%;
  color:#242E2C
}

.tw-task-completed{
  color:#6B7271
}

.tw-task-completed-card{
  opacity:.55
}

.tw-task-overdue-card{
  border-color:#FBBF24;
  background-color:#FFFBEB
}

.copy-email-btn-copied{
  color:#BBF49C!important
}

a.tw-link-muted,button.tw-link-muted{
  font-weight:600;
  font-size:14px;
  line-height:1.25;
  color:#1E4841;
  text-decoration:none;
  background:transparent;
  border:0;
  padding:0;
  display:inline;
  cursor:pointer
}

a.tw-link-muted:hover,button.tw-link-muted:hover{
  text-decoration:underline
}

a.tw-link-muted:focus-visible,button.tw-link-muted:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px;
  text-decoration:underline
}

.tw-th-cell{
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-weight:600;
  font-size:12px;
  line-height:1.3;
  color:#6B7271;
  white-space:nowrap
}

.tw-td-compact{
  padding:.5rem 1rem;
  vertical-align:middle;
  white-space:nowrap;
  font-size:12px
}

.tw-kanban-card[draggable="true"]{
  cursor:grab!important;
}

.tw-dropdown-item{
  display:flex;
  align-items:center;
  gap:.5rem;
  padding:.5rem 1rem;
  border-radius:.375rem;
  transition:all .15s ease-in-out;
  color:#1E4841
}

.tw-dropdown-item:hover{
  background:#BBF49C
}

.tw-dropdown-item-active{
  background:#BBF49C;
  font-weight:600
}

.tw-btn-filter-active{
  background:#1E4841!important;
  color:#FBFBFC!important;
}

.tw-btn-filter-active:hover{
  background:#173833!important;
}

#rowsPerPageSelect{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:23px;
  width:60px;
  padding:5px 24px 5px 10px;
  border:1px solid #E5E6E6;
  border-radius:8px;
  background-color:#FBFBFC;
  color:#1E4841;
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-weight:600;
  font-size:12px;
  line-height:100%;
  text-align:center;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%231E4841' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 9px center;
  background-size:14px 14px
}

#rowsPerPageSelect:focus{
  outline:none;
  box-shadow:0 0 0 2px rgba(187,244,156,.55)
}

#rowsPerPageSelect option{
  color:#1E4841;
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-weight:600;
  font-size:12px
}

#rowsPerPageSelect option:hover,#rowsPerPageSelect option:focus,#rowsPerPageSelect option:checked{
  background:#BBF49C;
  color:#1E4841
}

.tw-select{
  font-family:Urbanist,ui-sans-serif,system-ui
}

.tw-select option:checked,.tw-select option:focus,.tw-select option:hover{
  background:#BBF49C!important;
  color:#242E2C!important
}

.tw-totem-dropdown-btn{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  height:32px;
  width:100%;
  padding:.25rem .5rem;
  border:1px solid #E5E6E6;
  border-radius:8px;
  background-color:#FBFBFC;
  color:#1E4841;
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-weight:600;
  font-size:12px;
  line-height:1.125rem;
  text-align:left
}

.tw-totem-dropdown-menu{
  position:absolute;
  left:0;
  top:100%;
  margin-top:8px;
  width:100%;
  background:#fff;
  border:1px solid #E5E6E6;
  border-radius:16px;
  box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
  z-index:50;
  overflow:hidden
}

.tw-totem-dropdown-menu .tw-dropdown-item{
  font-family:Urbanist,ui-sans-serif,system-ui;
  font-size:12px;
  line-height:16px;
  font-weight:600
}

#clientDrawerBody,#contactDrawerBody,#taskDrawerBody,#dealDrawerBody{
  overflow-y:auto;
  scrollbar-gutter:stable;
}

.tw-page-title{
  font-size:16px;
  font-weight:700;
  line-height:1.25;
  color:#1E4841;
}

.tw-dropdown-panel{
  background-color:#FBFBFC!important;
  border:1px solid #E5E6E6;
  border-radius:.5rem;
  box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
}

#notification-dropdown.bg-yellow-50{
  background-color:#FEFCE8!important;
}

.tw-topbar,.tw-drawer-header{
  display:flex;
  align-items:center;
  min-height:48px;
  max-height:48px;
  box-sizing:border-box;
  padding-top:0;
  padding-bottom:0;
}

.tw-drawer-header .tw-btn-primary{
  height:32px;
  padding-top:0;
  padding-bottom:0;
  font-size:12px;
}