/*! tailwindcss v3.4.10 | 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:Inter var,sans-serif;font-feature-settings:"cv11","ss01";font-variation-settings:"opsz" 32;-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;vertical-align:initial}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-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline;vertical-align:initial}::-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::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]{display:none}*,: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:#3b82f680;--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:#3b82f680;--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: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.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}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.order-9{order:9}.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-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.m-1{margin:.25rem}.m-4{margin:1rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-8{margin-bottom:-2rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-px{margin-left:-1px}.-mr-1{margin-right:-.25rem}.-mr-px{margin-right:-1px}.-mt-3{margin-top:-.75rem}.-mt-px{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.ml-\[10px\]{margin-left:10px}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.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-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[42px\]{height:42px}.h-\[600px\]{height:600px}.h-\[60px\]{height:60px}.h-\[81px\]{height:81px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[80vh\]{max-height:80vh}.min-h-80{min-height:20rem}.min-h-\[150px\]{min-height:150px}.min-h-\[24rem\]{min-height:24rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[116px\]{width:116px}.w-\[400px\]{width:400px}.w-\[81px\]{width:81px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-6{min-width:1.5rem}.min-w-full{min-width:100%}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-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-\[calc\(100\%-32px\)\]{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-\[calc\(100\%-32px\)\]{--tw-translate-x:calc(100% - 32px)}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-0{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-0{--tw-translate-y:0px}.translate-y-4{--tw-translate-y:1rem}.scale-100,.translate-y-4{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-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.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 pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-pop{animation:pop .5s}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.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}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,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-\[140px\2c auto\]{grid-template-columns:140px auto}.grid-cols-\[auto\2c 5fr\]{grid-template-columns:auto 5fr}.grid-cols-\[minmax\(6\.25rem\2c 6fr\)\2c minmax\(5\.625rem\2c auto\)\2c minmax\(5rem\2c auto\)\]{grid-template-columns:minmax(6.25rem,6fr) minmax(5.625rem,auto) minmax(5rem,auto)}.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}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.gap-y-8{row-gap:2rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(-1px*(1 - 0));margin-top:calc(-1px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px*0);margin-bottom:calc(-1px*var(--tw-space-y-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*0);margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - 0));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*0);margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - 0));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*0);margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - 0));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*0);margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - 0));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*0);margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - 0));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - 0));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*0);margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - 0));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*0);margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - 0));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*0);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 - 0));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*0);margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - 0));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*0);margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - 0));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*0);margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - 0));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*0);margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px*0);border-right-width:calc(1px*var(--tw-divide-x-reverse));border-left-width:calc(1px*(1 - 0));border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - 0));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*0);border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/1)}@supports (color: rgb(0 0 0 / 0)){
.divide-gray-200>:not([hidden])~:not([hidden]){border-color:rgb(229 231 235/var(--tw-divide-opacity))}
}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-tl-lg{border-top-left-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/1)}@supports (color: rgb(0 0 0 / 0)){
.border-gray-100{border-color:rgb(243 244 246/var(--tw-border-opacity))}
}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/1)}@supports (color: rgb(0 0 0 / 0)){
.border-gray-200{border-color:rgb(229 231 235/var(--tw-border-opacity))}
}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/1)}@supports (color: rgb(0 0 0 / 0)){
.border-gray-300{border-color:rgb(209 213 219/var(--tw-border-opacity))}
}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/1)}@supports (color: rgb(0 0 0 / 0)){
.border-gray-700{border-color:rgb(55 65 81/var(--tw-border-opacity))}
}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/1)}@supports (color: rgb(0 0 0 / 0)){
.border-gray-900{border-color:rgb(17 24 39/var(--tw-border-opacity))}
}.border-gray-900\/10{border-color:#1118271a}.border-inherit{border-color:inherit}.border-primary-200{border-color:#c8d0da;border-color:var(--app-primary-200)}.border-primary-500{border-color:#8091a8;border-color:var(--app-primary-500)}.border-primary-600{border-color:#657995;border-color:var(--app-primary-600)}.border-primary-900{border-color:#2d3643;border-color:var(--app-primary-900)}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/1)}@supports (color: rgb(0 0 0 / 0)){
.border-red-300{border-color:rgb(252 165 165/var(--tw-border-opacity))}
}.border-transparent{border-color:#0000}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-blue-100{background-color:rgb(219 234 254/var(--tw-bg-opacity))}
}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-blue-400{background-color:rgb(96 165 250/var(--tw-bg-opacity))}
}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-blue-50{background-color:rgb(239 246 255/var(--tw-bg-opacity))}
}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-gray-100{background-color:rgb(243 244 246/var(--tw-bg-opacity))}
}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-gray-200{background-color:rgb(229 231 235/var(--tw-bg-opacity))}
}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-gray-300{background-color:rgb(209 213 219/var(--tw-bg-opacity))}
}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-gray-50{background-color:rgb(249 250 251/var(--tw-bg-opacity))}
}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-gray-500{background-color:rgb(107 114 128/var(--tw-bg-opacity))}
}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-gray-800{background-color:rgb(31 41 55/var(--tw-bg-opacity))}
}.bg-gray-900\/95{background-color:#111827f2}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-green-100{background-color:rgb(220 252 231/var(--tw-bg-opacity))}
}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-green-400{background-color:rgb(74 222 128/var(--tw-bg-opacity))}
}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-green-50{background-color:rgb(240 253 244/var(--tw-bg-opacity))}
}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-green-500{background-color:rgb(34 197 94/var(--tw-bg-opacity))}
}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-indigo-100{background-color:rgb(224 231 255/var(--tw-bg-opacity))}
}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-indigo-50{background-color:rgb(238 242 255/var(--tw-bg-opacity))}
}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-neutral-50{background-color:rgb(248 250 252/var(--tw-bg-opacity))}
}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-pink-100{background-color:rgb(252 231 243/var(--tw-bg-opacity))}
}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-pink-50{background-color:rgb(253 242 248/var(--tw-bg-opacity))}
}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(219 39 119/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-pink-600{background-color:rgb(219 39 119/var(--tw-bg-opacity))}
}.bg-primary-50{background-color:#f3f4f7;background-color:var(--app-primary-50)}.bg-primary-500{background-color:#8091a8;background-color:var(--app-primary-500)}.bg-primary-600{background-color:#657995;background-color:var(--app-primary-600)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-purple-100{background-color:rgb(243 232 255/var(--tw-bg-opacity))}
}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-purple-50{background-color:rgb(250 245 255/var(--tw-bg-opacity))}
}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-purple-600{background-color:rgb(147 51 234/var(--tw-bg-opacity))}
}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-red-100{background-color:rgb(254 226 226/var(--tw-bg-opacity))}
}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-red-400{background-color:rgb(248 113 113/var(--tw-bg-opacity))}
}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-red-50{background-color:rgb(254 242 242/var(--tw-bg-opacity))}
}.bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-red-900{background-color:rgb(127 29 29/var(--tw-bg-opacity))}
}.bg-secondary-400{background-color:#7771d6;background-color:var(--app-secondary-400)}.bg-transparent{background-color:transparent;background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-white{background-color:rgb(255 255 255/var(--tw-bg-opacity))}
}.bg-white\/10{background-color:#ffffff1a}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-yellow-100{background-color:rgb(254 249 195/var(--tw-bg-opacity))}
}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-yellow-400{background-color:rgb(250 204 21/var(--tw-bg-opacity))}
}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-yellow-50{background-color:rgb(254 252 232/var(--tw-bg-opacity))}
}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-yellow-500{background-color:rgb(234 179 8/var(--tw-bg-opacity))}
}.bg-yellow-900{--tw-bg-opacity:1;background-color:rgb(113 63 18/1)}@supports (color: rgb(0 0 0 / 0)){
.bg-yellow-900{background-color:rgb(113 63 18/var(--tw-bg-opacity))}
}.bg-opacity-75{--tw-bg-opacity:0.75}.fill-blue-700{fill:#1d4ed8}.fill-gray-500{fill:#6b7280}.fill-gray-600{fill:#4b5563}.fill-gray-800{fill:#1f2937}.fill-green-700{fill:#15803d}.fill-indigo-700{fill:#4338ca}.fill-pink-700{fill:#be185d}.fill-purple-700{fill:#7e22ce}.fill-red-700{fill:#b91c1c}.fill-yellow-700{fill:#a16207}.stroke-current{stroke:currentColor}.stroke-white{stroke:#fff}.object-cover{-o-object-fit:cover;object-fit:cover}.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}.px-0{padding-left:0;padding-right:0}.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-3\.5{padding-left:.875rem;padding-right:.875rem}.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-8{padding-left:2rem;padding-right:2rem}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.625rem\]{font-size:.625rem}.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-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-tight{letter-spacing:-.025em}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/1)}@supports (color: rgb(0 0 0 / 0)){
.text-blue-300{color:rgb(147 197 253/var(--tw-text-opacity))}
}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/1)}@supports (color: rgb(0 0 0 / 0)){
.text-blue-400{color:rgb(96 165 250/var(--tw-text-opacity))}
}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/1)}@supports (color: rgb(0 0 0 / 0)){
.text-blue-600{color:rgb(37 99 235/var(--tw-text-opacity))}
}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/1)}@supports (color: rgb(0 0 0 / 0)){
.text-blue-700{color:rgb(29 78 216/var(--tw-text-opacity))}
}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/1)}@supports (color: rgb(0 0 0 / 0)){
.text-blue-900{color:rgb(30 58 138/var(--tw-text-opacity))}
}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/1)}@supports (color: rgb(0 0 0 / 0)){
.text-gray-200{color:rgb(229 231 235/var(--tw-text-opacity))}
}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/1)}@supports (color: rgb(0 0 0 / 0)){
.text-gray-300{color:rgb(209 213 219/var(--tw-text-opacity))}
}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/1)}@supports (color: rgb(0 0 0 / 0)){
.text-gray-400{color:rgb(156 163 175/var(--tw-text-opacity))}
}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/1)}@supports (color: rgb(0 0 0 / 0)){
.text-gray-500{color:rgb(107 114 128/var(--tw-text-opacity))}
}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/1)}@supports (color: rgb(0 0 0 / 0)){
.text-gray-600{color:rgb(75 85 99/var(--tw-text-opacity))}
}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/1)}@supports (color: rgb(0 0 0 / 0)){
.text-gray-700{color:rgb(55 65 81/var(--tw-text-opacity))}
}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/1)}@supports (color: rgb(0 0 0 / 0)){
.text-gray-800{color:rgb(31 41 55/var(--tw-text-opacity))}
}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/1)}@supports (color: rgb(0 0 0 / 0)){
.text-gray-900{color:rgb(17 24 39/var(--tw-text-opacity))}
}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/1)}@supports (color: rgb(0 0 0 / 0)){
.text-green-400{color:rgb(74 222 128/var(--tw-text-opacity))}
}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/1)}@supports (color: rgb(0 0 0 / 0)){
.text-green-500{color:rgb(34 197 94/var(--tw-text-opacity))}
}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/1)}@supports (color: rgb(0 0 0 / 0)){
.text-green-700{color:rgb(21 128 61/var(--tw-text-opacity))}
}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/1)}@supports (color: rgb(0 0 0 / 0)){
.text-green-800{color:rgb(22 101 52/var(--tw-text-opacity))}
}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/1)}@supports (color: rgb(0 0 0 / 0)){
.text-green-900{color:rgb(20 83 45/var(--tw-text-opacity))}
}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/1)}@supports (color: rgb(0 0 0 / 0)){
.text-indigo-600{color:rgb(79 70 229/var(--tw-text-opacity))}
}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/1)}@supports (color: rgb(0 0 0 / 0)){
.text-indigo-700{color:rgb(67 56 202/var(--tw-text-opacity))}
}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/1)}@supports (color: rgb(0 0 0 / 0)){
.text-pink-700{color:rgb(190 24 93/var(--tw-text-opacity))}
}.text-primary-400{color:#92a0b5;color:var(--app-primary-400)}.text-primary-500{color:#8091a8;color:var(--app-primary-500)}.text-primary-600{color:#657995;color:var(--app-primary-600)}.text-primary-700{color:#536379;color:var(--app-primary-700)}.text-primary-900{color:#2d3643;color:var(--app-primary-900)}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/1)}@supports (color: rgb(0 0 0 / 0)){
.text-purple-700{color:rgb(126 34 206/var(--tw-text-opacity))}
}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/1)}@supports (color: rgb(0 0 0 / 0)){
.text-red-400{color:rgb(248 113 113/var(--tw-text-opacity))}
}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/1)}@supports (color: rgb(0 0 0 / 0)){
.text-red-500{color:rgb(239 68 68/var(--tw-text-opacity))}
}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/1)}@supports (color: rgb(0 0 0 / 0)){
.text-red-600{color:rgb(220 38 38/var(--tw-text-opacity))}
}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/1)}@supports (color: rgb(0 0 0 / 0)){
.text-red-700{color:rgb(185 28 28/var(--tw-text-opacity))}
}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/1)}@supports (color: rgb(0 0 0 / 0)){
.text-red-900{color:rgb(127 29 29/var(--tw-text-opacity))}
}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/1)}@supports (color: rgb(0 0 0 / 0)){
.text-white{color:rgb(255 255 255/var(--tw-text-opacity))}
}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/1)}@supports (color: rgb(0 0 0 / 0)){
.text-yellow-400{color:rgb(250 204 21/var(--tw-text-opacity))}
}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/1)}@supports (color: rgb(0 0 0 / 0)){
.text-yellow-600{color:rgb(202 138 4/var(--tw-text-opacity))}
}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/1)}@supports (color: rgb(0 0 0 / 0)){
.text-yellow-700{color:rgb(161 98 7/var(--tw-text-opacity))}
}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/1)}@supports (color: rgb(0 0 0 / 0)){
.text-yellow-900{color:rgb(113 63 18/var(--tw-text-opacity))}
}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/1)}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/1)}@supports (color: rgb(0 0 0 / 0)){
.placeholder-gray-500::-moz-placeholder{color:rgb(107 114 128/var(--tw-placeholder-opacity))}
.placeholder-gray-500::placeholder{color:rgb(107 114 128/var(--tw-placeholder-opacity))}
}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.outline-1{outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-gray-300{outline-color:#d1d5db}.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)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;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)}.ring-inset{--tw-ring-inset:inset}.ring-blue-700\/10{--tw-ring-color:#1d4ed81a}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.ring-gray-500\/10{--tw-ring-color:#6b72801a}.ring-green-600\/20{--tw-ring-color:#16a34a33}.ring-indigo-700\/10{--tw-ring-color:#4338ca1a}.ring-pink-700\/10{--tw-ring-color:#be185d1a}.ring-purple-700\/10{--tw-ring-color:#7e22ce1a}.ring-red-600\/10{--tw-ring-color:#dc26261a}.ring-yellow-600\/10{--tw-ring-color:#ca8a041a}.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)}.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(.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-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);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--app-primary-50:#f3f4f7;--app-primary-100:#e4e7ec;--app-primary-200:#c8d0da;--app-primary-300:#adb8c7;--app-primary-400:#92a0b5;--app-primary-500:#8091a8;--app-primary-600:#657995;--app-primary-700:#536379;--app-primary-800:#404d5e;--app-primary-900:#2d3643;--app-primary-950:#1b2027;--app-secondary-50:#f0effa;--app-secondary-100:#dddbf5;--app-secondary-200:#bbb8ea;--app-secondary-300:#9994e0;--app-secondary-400:#7771d6;--app-secondary-500:#6159cf;--app-secondary-600:#4138c2;--app-secondary-700:#352e9e;--app-secondary-800:#29247b;--app-secondary-900:#1d1957;--app-secondary-950:#110f33}.first-letter\:uppercase:first-letter{text-transform:uppercase}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-1:before{content:var(--tw-content);inset:.25rem}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-gray-400:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(156 163 175/1)}@supports (color: rgb(0 0 0 / 0)){
.before\:bg-gray-400:before{background-color:rgb(156 163 175/var(--tw-bg-opacity))}
}.before\:bg-white:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/1)}@supports (color: rgb(0 0 0 / 0)){
.before\:bg-white:before{background-color:rgb(255 255 255/var(--tw-bg-opacity))}
}.first\:rounded-tl-md:first-child{border-top-left-radius:.375rem}.first\:rounded-tr-md:first-child{border-top-right-radius:.375rem}.first\:border-t-0:first-child{border-top-width:0}.last\:rounded-bl-md:last-child{border-bottom-left-radius:.375rem}.last\:rounded-br-md:last-child{border-bottom-right-radius:.375rem}.last\:border-b-0:last-child{border-bottom-width:0}.checked\:border-primary-600:checked{border-color:#657995;border-color:var(--app-primary-600)}.checked\:bg-primary-600:checked{background-color:#657995;background-color:var(--app-primary-600)}.indeterminate\:border-primary-600:indeterminate{border-color:#657995;border-color:var(--app-primary-600)}.indeterminate\:bg-primary-600:indeterminate{background-color:#657995;background-color:var(--app-primary-600)}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:border-gray-300:hover{border-color:rgb(209 213 219/var(--tw-border-opacity))}
}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:border-gray-400:hover{border-color:rgb(156 163 175/var(--tw-border-opacity))}
}.hover\:border-primary-200:hover{border-color:#c8d0da;border-color:var(--app-primary-200)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:bg-gray-100:hover{background-color:rgb(243 244 246/var(--tw-bg-opacity))}
}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:bg-gray-200:hover{background-color:rgb(229 231 235/var(--tw-bg-opacity))}
}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:bg-gray-50:hover{background-color:rgb(249 250 251/var(--tw-bg-opacity))}
}.hover\:bg-gray-800\/95:hover{background-color:#1f2937f2}.hover\:bg-primary-50:hover{background-color:#f3f4f7;background-color:var(--app-primary-50)}.hover\:bg-primary-700:hover{background-color:#536379;background-color:var(--app-primary-700)}.hover\:bg-secondary-200:hover{background-color:#bbb8ea;background-color:var(--app-secondary-200)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-opacity-20:hover{--tw-bg-opacity:0.2}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:text-blue-500:hover{color:rgb(59 130 246/var(--tw-text-opacity))}
}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:text-gray-300:hover{color:rgb(209 213 219/var(--tw-text-opacity))}
}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:text-gray-400:hover{color:rgb(156 163 175/var(--tw-text-opacity))}
}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:text-gray-500:hover{color:rgb(107 114 128/var(--tw-text-opacity))}
}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:text-gray-600:hover{color:rgb(75 85 99/var(--tw-text-opacity))}
}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:text-gray-700:hover{color:rgb(55 65 81/var(--tw-text-opacity))}
}.hover\:text-primary-500:hover{color:#8091a8;color:var(--app-primary-500)}.hover\:text-primary-600:hover{color:#657995;color:var(--app-primary-600)}.hover\:text-primary-700:hover{color:#536379;color:var(--app-primary-700)}.hover\:text-primary-900:hover{color:#2d3643;color:var(--app-primary-900)}.hover\:text-yellow-400:hover{--tw-text-opacity:1;color:rgb(250 204 21/1)}@supports (color: rgb(0 0 0 / 0)){
.hover\:text-yellow-400:hover{color:rgb(250 204 21/var(--tw-text-opacity))}
}.focus\:z-10:focus{z-index:10}.focus\:border-primary-500:focus{border-color:#8091a8;border-color:var(--app-primary-500)}.focus\:placeholder-gray-400:focus::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/1)}.focus\:placeholder-gray-400:focus::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/1)}@supports (color: rgb(0 0 0 / 0)){
.focus\:placeholder-gray-400:focus::-moz-placeholder{color:rgb(156 163 175/var(--tw-placeholder-opacity))}
.focus\:placeholder-gray-400:focus::placeholder{color:rgb(156 163 175/var(--tw-placeholder-opacity))}
}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:-outline-offset-2:focus{outline-offset:-2px}.focus\:outline-primary-600:focus{outline-color:#657995;outline-color:var(--app-primary-600)}.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)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;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)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\:ring-primary-500:focus{--tw-ring-color:var(--app-primary-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-0:focus-visible{outline-offset:0}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary-600:focus-visible{outline-color:#657995;outline-color:var(--app-primary-600)}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/1)}@supports (color: rgb(0 0 0 / 0)){
.active\:bg-gray-100:active{background-color:rgb(243 244 246/var(--tw-bg-opacity))}
}.active\:shadow-inner:active{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px 0 #0000000d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:border-gray-300:disabled{--tw-border-opacity:1;border-color:rgb(209 213 219/1)}@supports (color: rgb(0 0 0 / 0)){
.disabled\:border-gray-300:disabled{border-color:rgb(209 213 219/var(--tw-border-opacity))}
}.disabled\:bg-gray-100:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/1)}@supports (color: rgb(0 0 0 / 0)){
.disabled\:bg-gray-100:disabled{background-color:rgb(243 244 246/var(--tw-bg-opacity))}
}.disabled\:before\:bg-gray-400:disabled:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(156 163 175/1)}@supports (color: rgb(0 0 0 / 0)){
.disabled\:before\:bg-gray-400:disabled:before{background-color:rgb(156 163 175/var(--tw-bg-opacity))}
}.disabled\:checked\:bg-gray-100:checked:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/1)}@supports (color: rgb(0 0 0 / 0)){
.disabled\:checked\:bg-gray-100:checked:disabled{background-color:rgb(243 244 246/var(--tw-bg-opacity))}
}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-primary-600{border-color:#657995;border-color:var(--app-primary-600)}.group:hover .group-hover\:text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/1)}@supports (color: rgb(0 0 0 / 0)){
.group:hover .group-hover\:text-gray-500{color:rgb(107 114 128/var(--tw-text-opacity))}
}.group:hover .group-hover\:text-primary-600{color:#657995;color:var(--app-primary-600)}.group:has(:disabled) .group-has-\[\:disabled\]\:stroke-gray-950\/25{stroke:#03071240}.group:has(:checked) .group-has-\[\:checked\]\:opacity-100{opacity:1}.group:has(:indeterminate) .group-has-\[\:indeterminate\]\:opacity-100{opacity:1}@media (min-width:640px){.sm\:static{position:static}.sm\:inset-auto{inset:auto}.sm\:col-span-1{grid-column:span 1/span 1}.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-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:ml-0{margin-left:0}.sm\:ml-3{margin-left:.75rem}.sm\:ml-6{margin-left:1.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:hidden{display:none}.sm\:h-screen{height:100vh}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-md{max-width:28rem}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{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))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;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(.95) scaleY(.95);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))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*0);margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - 0));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-md{border-radius:.375rem}.sm\:rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.sm\:p-0{padding:0}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-7{padding-bottom:1.75rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-0{padding-right:0}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:align-middle{vertical-align:middle}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:tracking-tight{letter-spacing:-.025em}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:-mt-px{margin-top:-1px}.md\:ml-4{margin-left:1rem}.md\:ml-6{margin-left:1.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-shrink-0{flex-shrink:0}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*0);margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - 0));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*0);margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - 0));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:inset-y-0{top:0;bottom:0}.lg\:top-0{top:0}.lg\:ml-4{margin-left:1rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:max-w-none{max-width:none}.lg\:max-w-xs{max-width:20rem}.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\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (forced-colors:active){.forced-colors\:appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.\[\&\:not\(\:checked\)\]\:before\:hidden:not(:checked):before{content:var(--tw-content);display:none}.container {
width: 100%;
}
@media (min-width: 640px) {
.container {
max-width: 640px;
}
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}
  .input-container {
display: flex;
flex-direction: column;
}

    .input-container .input-label-container {
display: flex;
justify-content: space-between;
font-size: 0.875rem;
line-height: 1.25rem;
}

      .input-container .input-label-container .input-label {
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.input-container .input-label-container .input-label {
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
}

      .input-container .input-label-container .input-hint {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.input-container .input-label-container .input-hint {
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
}

    .input-container .input {
display: flex;
width: 100%;
flex-direction: row;
border-radius: 0.375rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

    @supports (color: rgb(0 0 0 / 0)) {
.input-container .input {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
}

    .input-container .input:focus-within {
border-color: var(--app-primary-500);
--tw-ring-color: var(--app-primary-500);
}

    @media (min-width: 640px) {
.input-container .input {
font-size: 0.875rem;
line-height: 1.25rem;
}
}

      .input-container .input.input-has-error {
--tw-border-opacity: 1;
border-color: rgb(252 165 165 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.input-container .input.input-has-error {
border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
}

      .input-container .input.input-has-error:focus-within {
--tw-border-opacity: 1;
border-color: rgb(220 38 38 / 1);
--tw-ring-opacity: 1;
--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1));
}

      @supports (color: rgb(0 0 0 / 0)) {
.input-container .input.input-has-error:focus-within {
border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
}

        .input-container .input.input-has-error input {
--tw-border-opacity: 1;
border-color: rgb(252 165 165 / 1);
--tw-text-opacity: 1;
color: rgb(127 29 29 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.input-container .input.input-has-error input {
border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
}

        .input-container .input.input-has-error input::-moz-placeholder {
--tw-placeholder-opacity: 1;
color: rgb(252 165 165 / 1);
}

        .input-container .input.input-has-error input::placeholder {
--tw-placeholder-opacity: 1;
color: rgb(252 165 165 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.input-container .input.input-has-error input::-moz-placeholder {
color: rgb(252 165 165 / var(--tw-placeholder-opacity, 1));
}
.input-container .input.input-has-error input::placeholder {
color: rgb(252 165 165 / var(--tw-placeholder-opacity, 1));
}
}

        .input-container .input.input-has-error input {
          width: inherit;
        }

        .input-container .input.input-has-error .input-prefix,
        .input-container .input.input-has-error .input-suffix {
--tw-text-opacity: 1;
color: rgb(252 165 165 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.input-container .input.input-has-error .input-prefix,
        .input-container .input.input-has-error .input-suffix {
color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
}

      .input-container .input.input-border-primary {
border-color: var(--app-primary-500);
}

      .input-container .input.input-border-primary:focus-within {
border-color: var(--app-primary-600);
--tw-ring-color: var(--app-primary-600);
}

      .input-container .input.input-border-secondary {
border-color: var(--app-secondary-500);
}

      .input-container .input.input-border-secondary:focus-within {
border-color: var(--app-secondary-600);
--tw-ring-color: var(--app-secondary-600);
}

      .input-container .input.input-disabled {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.input-container .input.input-disabled {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
}

        .input-container .input.input-disabled .input-prefix,
        .input-container .input.input-disabled .input-suffix {
border-radius: 0.375rem;
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.input-container .input.input-disabled .input-prefix,
        .input-container .input.input-disabled .input-suffix {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
}

        .input-container .input.input-disabled input {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.input-container .input.input-disabled input {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
}

      .input-container .input input {
border-radius: 0.375rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}

      .input-container .input input:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

        .input-container .input input.input-has-prefix {
padding-left: 0.25rem;
}

        .input-container .input input.input-has-suffix {
padding-right: 0.25rem;
}

      .input-container .input .input-prefix,
      .input-container .input .input-suffix {
display: flex;
align-items: center;
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.input-container .input .input-prefix,
      .input-container .input .input-suffix {
color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
}

        .input-container .input .input-prefix > svg, .input-container .input .input-suffix > svg {
height: 1.25rem;
width: 1.25rem;
}

      .input-container .input .input-prefix {
padding-left: 0.75rem;
}

        .input-container .input .input-prefix.input-prefix-icon {
padding-right: 0.375rem;
}

      .input-container .input .input-suffix {
padding-right: 0.75rem;
}

        .input-container .input .input-suffix.input-suffix-icon {
padding-left: 0.375rem;
}

    .input-container .input-help {
margin-top: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.input-container .input-help {
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
}

    .input-container .input-error {
margin-top: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(220 38 38 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.input-container .input-error {
color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
}

  .input-connected-left {
margin-right: 0.5rem;
}

  .input-connected-right {
margin-left: 0.5rem;
}

.width-inherit {
  width: inherit;
}
.container {

width: 100%
}

@media (min-width: 640px) {

.container {

max-width: 640px
}
}

@media (min-width: 768px) {

.container {

max-width: 768px
}
}

@media (min-width: 1024px) {

.container {

max-width: 1024px
}
}

@media (min-width: 1280px) {

.container {

max-width: 1280px
}
}

@media (min-width: 1536px) {

.container {

max-width: 1536px
}
}

  .absolute-center {

position: absolute;

top: 50%;

left: 50%;

--tw-translate-x: -50%;

--tw-translate-y: -50%;

transform: translate(-50%, -50%) 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: 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))
}
  
  .spinner {

height: 1.25rem;

width: 1.25rem
}
  
  @keyframes spin {

to {

transform: rotate(360deg)
}
}
  
  .spinner {

animation: spin 1s linear infinite
}

    .spinner.spinner-small {

height: 0.875rem;

width: 0.875rem
}

    .spinner.spinner-standard {

height: 1rem;

width: 1rem
}

    .spinner.spinner-medium {

height: 1.25rem;

width: 1.25rem
}

    .spinner.spinner-large {

height: 1.75rem;

width: 1.75rem
}

    .spinner.spinner-xlarge {

height: 2.25rem;

width: 2.25rem
}

    .spinner.spinner-primary {

color: var(--app-primary-600)
}

    .spinner.spinner-secondary {

color: var(--app-secondary-600)
}

    .spinner.spinner-neutral {

--tw-text-opacity: 1;

color: rgb(71 85 105 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.spinner.spinner-neutral {

color: rgb(71 85 105 / var(--tw-text-opacity, 1))
}
}

    .spinner.spinner-inherit {

color: currentColor
}
    .spinner.spinner-white {

--tw-text-opacity: 1;

color: rgb(255 255 255 / 1)
}
    @supports (color: rgb(0 0 0 / 0)) {
.spinner.spinner-white {

color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .button {
display: inline-flex;
align-items: center;
justify-content: center;
border-width: 1px;
border-color: transparent;
text-align: center;
font-weight: 500
}

    .button .button-content {
display: flex;
flex-direction: row;
align-items: center;
gap: 0.5rem
}

      .button .button-content.button-content-right {
flex-direction: row-reverse
}

      .button .button-content .button-icon {
height: 1.25rem;
width: 1.25rem
}

    .button:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-offset-width: 2px
}

    .button.button-primary {
background-color: var(--app-primary-600);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-primary {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

    .button.button-primary:hover {
background-color: var(--app-primary-700)
}

    .button.button-primary:focus {
--tw-ring-color: var(--app-primary-500)
}

    .button.button-primary:disabled {
background-color: var(--app-primary-300);
color: var(--app-primary-50)
}

    .button.button-secondary {
background-color: var(--app-secondary-100);
color: var(--app-secondary-700)
}

    .button.button-secondary:hover {
background-color: var(--app-secondary-200)
}

    .button.button-secondary:focus {
--tw-ring-color: var(--app-secondary-500)
}

    .button.button-secondary:disabled {
background-color: var(--app-secondary-50);
color: var(--app-secondary-300)
}

    .button.button-neutral {
--tw-border-opacity: 1;
border-color: rgb(203 213 225 / 1);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(51 65 85 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-neutral {
border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}
}

    .button.button-neutral:hover {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-neutral:hover {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
}

    .button.button-neutral:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))
}

    .button.button-neutral:disabled {
--tw-border-opacity: 1;
border-color: rgb(241 245 249 / 1);
--tw-text-opacity: 1;
color: rgb(203 213 225 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-neutral:disabled {
border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
color: rgb(203 213 225 / var(--tw-text-opacity, 1))
}
}

    .button.button-plain {
border-color: transparent;
background-color: transparent;
--tw-text-opacity: 1;
color: rgb(51 65 85 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-plain {
color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}
}

    .button.button-plain:hover {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-plain:hover {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
}

    .button.button-plain:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))
}

    .button.button-plain:disabled {
--tw-border-opacity: 1;
border-color: rgb(241 245 249 / 1);
--tw-text-opacity: 1;
color: rgb(203 213 225 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-plain:disabled {
border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
color: rgb(203 213 225 / var(--tw-text-opacity, 1))
}
}


    .button.button-destructive {
--tw-bg-opacity: 1;
background-color: rgb(220 38 38 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}


    @supports (color: rgb(0 0 0 / 0)) {
.button.button-destructive {
background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}


    .button.button-destructive:hover {
--tw-bg-opacity: 1;
background-color: rgb(185 28 28 / 1)
}


    @supports (color: rgb(0 0 0 / 0)) {
.button.button-destructive:hover {
background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1))
}
}


    .button.button-destructive:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))
}


    .button.button-destructive:disabled {
--tw-bg-opacity: 1;
background-color: rgb(252 165 165 / 1);
--tw-text-opacity: 1;
color: rgb(254 242 242 / 1)
}


    @supports (color: rgb(0 0 0 / 0)) {
.button.button-destructive:disabled {
background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
color: rgb(254 242 242 / var(--tw-text-opacity, 1))
}
}

    .button.button-plain-destructive {
border-color: transparent;
background-color: transparent;
--tw-text-opacity: 1;
color: rgb(220 38 38 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-plain-destructive {
color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
}

    .button.button-plain-destructive:hover {
--tw-text-opacity: 1;
color: rgb(185 28 28 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-plain-destructive:hover {
color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}
}

    .button.button-plain-destructive:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))
}

    .button.button-plain-destructive:disabled {
--tw-text-opacity: 1;
color: rgb(248 113 113 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.button.button-plain-destructive:disabled {
color: rgb(248 113 113 / var(--tw-text-opacity, 1))
}
}
  
    .button.button-plain-primary {
border-color: transparent;
background-color: transparent;
color: var(--app-primary-600)
}
  
    .button.button-plain-primary:hover {
color: var(--app-primary-700)
}
  
    .button.button-plain-primary:focus {
--tw-ring-color: var(--app-primary-500)
}
  
    .button.button-plain-primary:disabled {
color: var(--app-primary-400)
}
  
    .button.button-plain-secondary {
border-color: transparent;
background-color: transparent;
color: var(--app-secondary-700)
}
  
    .button.button-plain-secondary:hover {
color: var(--app-secondary-800)
}
  
    .button.button-plain-secondary:focus {
--tw-ring-color: var(--app-secondary-500)
}
  
    .button.button-plain-secondary:disabled {
color: var(--app-secondary-500)
}

    .button.button-small {
border-radius: 0.25rem;
padding-left: 0.625rem;
padding-right: 0.625rem;
padding-top: 0.375rem;
padding-bottom: 0.375rem;
font-size: 0.75rem;
line-height: 1rem
}

      .button.button-small .button-content .button-icon {
height: 1rem;
width: 1rem
}

    .button.button-standard {
border-radius: 0.375rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1rem
}

    .button.button-medium {
border-radius: 0.375rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem
}

      .button.button-medium .button-content {
gap: 0.75rem
}

    .button.button-large {
border-radius: 0.375rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 1rem;
line-height: 1.5rem
}

      .button.button-large .button-content {
gap: 0.75rem
}

    .button.button-xlarge {
border-radius: 0.375rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
font-size: 1rem;
line-height: 1.5rem
}

      .button.button-xlarge .button-content {
gap: 0.875rem
}

        .button.button-xlarge .button-content .button-icon {
height: 1.5rem;
width: 1.5rem
}

    .button:disabled {
pointer-events: none;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .toggle-container {
display: flex;
align-items: center
}

    .toggle-container.toggle-right {
width: 100%;
flex-direction: row-reverse;
justify-content: space-between
}

    .toggle-container .toggle-label {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle-label {
color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
}

    .toggle-container .toggle-description {
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle-description {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

    .toggle-container .toggle-error {
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(220 38 38 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle-error {
color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
}

    .toggle-container .toggle {
position: relative;
display: inline-flex;
flex-shrink: 0;
cursor: pointer;
border-radius: 9999px
}

    .toggle-container .toggle:focus {
--tw-ring-color: var(--app-primary-500);
--tw-ring-offset-width: 2px
}

      .toggle-container .toggle .toggle-outline {
pointer-events: none;
position: absolute;
height: 100%;
width: 100%;
border-radius: 0.375rem;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle .toggle-outline {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

      .toggle-container .toggle .toggle-background {
pointer-events: none;
position: absolute;
margin-left: auto;
margin-right: auto;
height: 1rem;
width: 2.25rem;
border-radius: 9999px;
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-duration: 200ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle .toggle-background {
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
}

      .toggle-container .toggle .toggle-handle {
pointer-events: none;
position: relative;
display: inline-block;
height: 1.25rem;
width: 1.25rem;
--tw-translate-x: 0px;
transform: translate(0px, 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: 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));
border-radius: 9999px;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
--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);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 200ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle .toggle-handle {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)
}
}

        .toggle-container .toggle .toggle-handle .toggle-icon {
height: 100%;
width: 100%
}

          .toggle-container .toggle .toggle-handle .toggle-icon svg {
height: 0.75rem;
width: 0.75rem;
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

          @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle .toggle-handle .toggle-icon svg {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

      .toggle-container .toggle.toggle-large {
height: 1.5rem;
width: 2.75rem;
border-width: 2px;
border-color: transparent;
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / 1);
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-duration: 150ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle.toggle-large {
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
}

      .toggle-container .toggle.toggle-large:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

      .toggle-container .toggle.toggle-small {
height: 1.25rem;
width: 2.5rem;
align-items: center;
justify-content: center
}

      .toggle-container .toggle.toggle-small:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

        .toggle-container .toggle.toggle-small .toggle-handle {
position: absolute;
left: 0px;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.toggle-container .toggle.toggle-small .toggle-handle {
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
}
}

      .toggle-container .toggle.toggle-checked {
background-color: var(--app-primary-600)
}

        .toggle-container .toggle.toggle-checked .toggle-handle {
--tw-translate-x: 1.25rem;
transform: translate(1.25rem, 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: 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))
}

        .toggle-container .toggle.toggle-checked .toggle-background {
background-color: var(--app-primary-600)
}
      .toggle-container.toggle-container-has-error .toggle {
--tw-bg-opacity: 1;
background-color: rgb(254 202 202 / 1)
}
      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-container-has-error .toggle {
background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1))
}
}
      .toggle-container.toggle-container-has-error .toggle:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))
}

        .toggle-container.toggle-container-has-error .toggle .toggle-handle {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-container-has-error .toggle .toggle-handle {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

        .toggle-container.toggle-container-has-error .toggle .toggle-background {
--tw-bg-opacity: 1;
background-color: rgb(254 202 202 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-container-has-error .toggle .toggle-background {
background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1))
}
}

        .toggle-container.toggle-container-has-error .toggle.toggle-checked {
--tw-bg-opacity: 1;
background-color: rgb(239 68 68 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-container-has-error .toggle.toggle-checked {
background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}
}

          .toggle-container.toggle-container-has-error .toggle.toggle-checked .toggle-background {
--tw-bg-opacity: 1;
background-color: rgb(239 68 68 / 1)
}

          @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-container-has-error .toggle.toggle-checked .toggle-background {
background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}
}
      .toggle-container.toggle-disabled .toggle,
      .toggle-container.toggle-disabled .toggle.toggle-checked {
cursor: default;
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1)
}
      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-disabled .toggle,
      .toggle-container.toggle-disabled .toggle.toggle-checked {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
}

        :is(.toggle-container.toggle-disabled .toggle,.toggle-container.toggle-disabled .toggle.toggle-checked) .toggle-handle {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / 1);
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

        @supports (color: rgb(0 0 0 / 0)) {
:is(.toggle-container.toggle-disabled .toggle,.toggle-container.toggle-disabled .toggle.toggle-checked) .toggle-handle {
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
}

        :is(.toggle-container.toggle-disabled .toggle,.toggle-container.toggle-disabled .toggle.toggle-checked) .toggle-background {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
:is(.toggle-container.toggle-disabled .toggle,.toggle-container.toggle-disabled .toggle.toggle-checked) .toggle-background {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
}

      .toggle-container.toggle-disabled .toggle-label {
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-disabled .toggle-label {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

      .toggle-container.toggle-disabled .toggle-description {
--tw-text-opacity: 1;
color: rgb(209 213 219 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-disabled .toggle-description {
color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
}

      .toggle-container.toggle-disabled .toggle-error {
--tw-text-opacity: 1;
color: rgb(252 165 165 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.toggle-container.toggle-disabled .toggle-error {
color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .actionpanel {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1)
}
  @supports (color: rgb(0 0 0 / 0)) {
.actionpanel {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
}
  @media (min-width: 640px) {
.actionpanel {
border-radius: 0.5rem
}
}

    .actionpanel.actionpanel-isolated {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

    @supports (color: rgb(0 0 0 / 0)) {
.actionpanel.actionpanel-isolated {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

    .actionpanel .actionpanel-title {
font-size: 1.125rem;
font-weight: 500;
line-height: 1.5rem;
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.actionpanel .actionpanel-title {
color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
}

    .actionpanel .actionpanel-message {
max-width: 36rem;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.actionpanel .actionpanel-message {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

    .actionpanel .actionpanel-action-position-right {
margin-top: 0.5rem
}

    @media (min-width: 640px) {
.actionpanel .actionpanel-action-position-right {
display: flex;
align-items: flex-start;
justify-content: space-between
}
}

      .actionpanel .actionpanel-action-position-right .actionpanel-action {
margin-top: 1.25rem
}

      @media (min-width: 640px) {
.actionpanel .actionpanel-action-position-right .actionpanel-action {
margin-top: 0px;
margin-left: 1.5rem;
display: flex;
flex-shrink: 0;
align-items: center
}
}
      .actionpanel .actionpanel-action-position-bottom .actionpanel-message {
margin-top: 0.5rem
}

      .actionpanel .actionpanel-action-position-bottom .actionpanel-action {
margin-top: 1.25rem
}

      .actionpanel .actionpanel-action-position-bottom .actionpanel-link {
font-weight: 500;
color: var(--app-primary-600)
}

      .actionpanel .actionpanel-action-position-bottom .actionpanel-link:hover {
color: var(--app-primary-500)
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .alert {
border-radius: 0.375rem;
border-width: 1px;
padding: 1rem
}

  .alert.alert-info {
--tw-border-opacity: 1;
border-color: rgb(191 219 254 / 1);
--tw-bg-opacity: 1;
background-color: rgb(239 246 255 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert.alert-info {
border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
}

  .alert.alert-warning {
--tw-border-opacity: 1;
border-color: rgb(254 240 138 / 1);
--tw-bg-opacity: 1;
background-color: rgb(254 252 232 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert.alert-warning {
border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1))
}
}

  .alert.alert-success {
--tw-border-opacity: 1;
border-color: rgb(187 247 208 / 1);
--tw-bg-opacity: 1;
background-color: rgb(240 253 244 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert.alert-success {
border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1))
}
}

  .alert.alert-error {
--tw-border-opacity: 1;
border-color: rgb(254 202 202 / 1);
--tw-bg-opacity: 1;
background-color: rgb(254 242 242 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert.alert-error {
border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1))
}
}

  .alert-icon {
height: 1.25rem;
width: 1.25rem
}

  .alert-info .alert-icon {
--tw-text-opacity: 1;
color: rgb(96 165 250 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-info .alert-icon {
color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
}

  .alert-warning .alert-icon {
--tw-text-opacity: 1;
color: rgb(250 204 21 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-warning .alert-icon {
color: rgb(250 204 21 / var(--tw-text-opacity, 1))
}
}

  .alert-success .alert-icon {
--tw-text-opacity: 1;
color: rgb(74 222 128 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-success .alert-icon {
color: rgb(74 222 128 / var(--tw-text-opacity, 1))
}
}

  .alert-error .alert-icon {
--tw-text-opacity: 1;
color: rgb(248 113 113 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-error .alert-icon {
color: rgb(248 113 113 / var(--tw-text-opacity, 1))
}
}

  .alert-title {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500
}

  .alert-info .alert-title {
--tw-text-opacity: 1;
color: rgb(59 130 246 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-info .alert-title {
color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}
}

  .alert-warning .alert-title {
--tw-text-opacity: 1;
color: rgb(133 77 14 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-warning .alert-title {
color: rgb(133 77 14 / var(--tw-text-opacity, 1))
}
}

  .alert-success .alert-title {
--tw-text-opacity: 1;
color: rgb(22 101 52 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-success .alert-title {
color: rgb(22 101 52 / var(--tw-text-opacity, 1))
}
}

  .alert-error .alert-title {
--tw-text-opacity: 1;
color: rgb(153 27 27 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-error .alert-title {
color: rgb(153 27 27 / var(--tw-text-opacity, 1))
}
}

  .alert-message {
font-size: 0.875rem;
line-height: 1.25rem
}

  .alert-info .alert-message {
--tw-text-opacity: 1;
color: rgb(59 130 246 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-info .alert-message {
color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}
}

  .alert-warning .alert-message {
--tw-text-opacity: 1;
color: rgb(161 98 7 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-warning .alert-message {
color: rgb(161 98 7 / var(--tw-text-opacity, 1))
}
}

  .alert-success .alert-message {
--tw-text-opacity: 1;
color: rgb(21 128 61 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-success .alert-message {
color: rgb(21 128 61 / var(--tw-text-opacity, 1))
}
}

  .alert-error .alert-message {
--tw-text-opacity: 1;
color: rgb(185 28 28 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-error .alert-message {
color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}
}

  .alert-has-accent {
border-left-width: 4px
}

  .alert-info.alert-has-accent {
--tw-border-opacity: 1;
border-color: rgb(96 165 250 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-info.alert-has-accent {
border-color: rgb(96 165 250 / var(--tw-border-opacity, 1))
}
}

  .alert-warning.alert-has-accent {
--tw-border-opacity: 1;
border-color: rgb(250 204 21 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-warning.alert-has-accent {
border-color: rgb(250 204 21 / var(--tw-border-opacity, 1))
}
}

  .alert-success.alert-has-accent {
--tw-border-opacity: 1;
border-color: rgb(74 222 128 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-success.alert-has-accent {
border-color: rgb(74 222 128 / var(--tw-border-opacity, 1))
}
}

  .alert-error.alert-has-accent {
--tw-border-opacity: 1;
border-color: rgb(248 113 113 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-error.alert-has-accent {
border-color: rgb(248 113 113 / var(--tw-border-opacity, 1))
}
}

  .alert-action-button {
border-radius: 0.375rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
padding-top: 0.375rem;
padding-bottom: 0.375rem;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500
}

  .alert-info .alert-action-button {
--tw-bg-opacity: 1;
background-color: rgb(239 246 255 / 1);
--tw-text-opacity: 1;
color: rgb(30 64 175 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-info .alert-action-button {
background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
color: rgb(30 64 175 / var(--tw-text-opacity, 1))
}
}

  .alert-info .alert-action-button:hover {
--tw-bg-opacity: 1;
background-color: rgb(219 234 254 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-info .alert-action-button:hover {
background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
}

  .alert-warning .alert-action-button {
--tw-bg-opacity: 1;
background-color: rgb(254 252 232 / 1);
--tw-text-opacity: 1;
color: rgb(133 77 14 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-warning .alert-action-button {
background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
color: rgb(133 77 14 / var(--tw-text-opacity, 1))
}
}

  .alert-warning .alert-action-button:hover {
--tw-bg-opacity: 1;
background-color: rgb(254 249 195 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-warning .alert-action-button:hover {
background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1))
}
}

  .alert-success .alert-action-button {
--tw-bg-opacity: 1;
background-color: rgb(240 253 244 / 1);
--tw-text-opacity: 1;
color: rgb(22 101 52 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-success .alert-action-button {
background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
color: rgb(22 101 52 / var(--tw-text-opacity, 1))
}
}

  .alert-success .alert-action-button:hover {
--tw-bg-opacity: 1;
background-color: rgb(220 252 231 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-success .alert-action-button:hover {
background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1))
}
}

  .alert-error .alert-action-button {
--tw-bg-opacity: 1;
background-color: rgb(254 242 242 / 1);
--tw-text-opacity: 1;
color: rgb(153 27 27 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-error .alert-action-button {
background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
color: rgb(153 27 27 / var(--tw-text-opacity, 1))
}
}

  .alert-error .alert-action-button:hover {
--tw-bg-opacity: 1;
background-color: rgb(254 226 226 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-error .alert-action-button:hover {
background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1))
}
}

  .alert-close-button {
display: inline-flex
}

  .alert-primary-action {
display: inline-flex;
align-items: center;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500
}

  .alert-info .alert-primary-action {
--tw-text-opacity: 1;
color: rgb(30 64 175 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-info .alert-primary-action {
color: rgb(30 64 175 / var(--tw-text-opacity, 1))
}
}

  .alert-warning .alert-primary-action {
--tw-text-opacity: 1;
color: rgb(133 77 14 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-warning .alert-primary-action {
color: rgb(133 77 14 / var(--tw-text-opacity, 1))
}
}

  .alert-success .alert-primary-action {
--tw-text-opacity: 1;
color: rgb(22 101 52 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-success .alert-primary-action {
color: rgb(22 101 52 / var(--tw-text-opacity, 1))
}
}

  .alert-error .alert-primary-action {
--tw-text-opacity: 1;
color: rgb(153 27 27 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.alert-error .alert-primary-action {
color: rgb(153 27 27 / var(--tw-text-opacity, 1))
}
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .breadcrumbs {
display: flex
}

    .breadcrumbs.breadcrumbs-fitted {
display: flex;
border-bottom-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / 1);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.breadcrumbs.breadcrumbs-fitted {
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

  .breadcrumbs-list {
display: flex
}

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

    .breadcrumbs-list.breadcrumbs-list-contained {
border-radius: 0.375rem;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
padding-left: 1.5rem;
padding-right: 1.5rem;
--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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

    @supports (color: rgb(0 0 0 / 0)) {
.breadcrumbs-list.breadcrumbs-list-contained {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

    .breadcrumbs-list.breadcrumbs-list-fitted {
width: 100%;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
padding-left: 1rem;
padding-right: 1rem
}

    @supports (color: rgb(0 0 0 / 0)) {
.breadcrumbs-list.breadcrumbs-list-fitted {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

    @media (min-width: 640px) {
.breadcrumbs-list.breadcrumbs-list-fitted {
padding-left: 1.5rem;
padding-right: 1.5rem
}
}

    @media (min-width: 1024px) {
.breadcrumbs-list.breadcrumbs-list-fitted {
padding-left: 2rem;
padding-right: 2rem
}
}

  .crumb {
margin-left: 1rem;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.crumb {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

  .crumb:hover {
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.crumb:hover {
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}

    .crumb.crumb-current {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.crumb.crumb-current {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

  .first-crumb {
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.first-crumb {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

  .first-crumb:hover {
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.first-crumb:hover {
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}

    .first-crumb.crumb-current {
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.first-crumb.crumb-current {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

  .crumb-child {
flex-shrink: 0;
font-size: 0.875rem;
line-height: 1.25rem
}

  .crumb-child svg {
height: 1.25rem;
width: 1.25rem
}

  .crumb-child span {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .checkbox-container {
display: flex;
align-items: flex-start;
gap: 0.75rem
}

    .checkbox-container .checkbox-details-container {
display: flex;
flex-direction: column;
font-size: 0.875rem;
line-height: 1.5rem
}

      .checkbox-container .checkbox-details-container .checkbox-label {
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.checkbox-container .checkbox-details-container .checkbox-label {
color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
}

      .checkbox-container .checkbox-details-container .checkbox-description {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.checkbox-container .checkbox-details-container .checkbox-description {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

      .checkbox-container .checkbox-details-container .checkbox-details {
display: flex;
flex-direction: column
}

        .checkbox-container .checkbox-details-container .checkbox-details.checkbox-details-inline {
flex-direction: row
}

          .checkbox-container .checkbox-details-container .checkbox-details.checkbox-details-inline .checkbox-label {
margin-right: 0.375rem
}
        .checkbox-container.checkbox-container-has-error .checkbox-details-container .checkbox-label {
--tw-text-opacity: 1;
color: rgb(185 28 28 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.checkbox-container.checkbox-container-has-error .checkbox-details-container .checkbox-label {
color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}
}

        .checkbox-container.checkbox-container-has-error .checkbox-details-container .checkbox-error {
--tw-text-opacity: 1;
color: rgb(220 38 38 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.checkbox-container.checkbox-container-has-error .checkbox-details-container .checkbox-error {
color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
}
        .checkbox-container.checkbox-container-disabled .checkbox-details-container .checkbox-label {
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.checkbox-container.checkbox-container-disabled .checkbox-details-container .checkbox-label {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

        .checkbox-container.checkbox-container-disabled .checkbox-details-container .checkbox-description {
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.checkbox-container.checkbox-container-disabled .checkbox-details-container .checkbox-description {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

        .checkbox-container.checkbox-container-disabled .checkbox-details-container .checkbox-error {
--tw-text-opacity: 1;
color: rgb(252 165 165 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.checkbox-container.checkbox-container-disabled .checkbox-details-container .checkbox-error {
color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
}
*, ::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.17 | 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: Inter var, sans-serif; /* 4 */
  font-feature-settings: "cv11", "ss01"; /* 5 */
  font-variation-settings: "opsz" 32; /* 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;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.dropdown-menu {
  position: relative;
  display: inline-block;
  text-align: left;
}
.dropdown-menu .dropdown-list {
  position: absolute;
  z-index: 50;
  width: 14rem;
  transform-origin: top left;
}
.dropdown-menu .dropdown-list > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - 0));
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * 0);
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-list > :not([hidden]) ~ :not([hidden]) {
    border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
  }
}
.dropdown-menu .dropdown-list {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  --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: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --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);
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
  --tw-ring-opacity: 0.05;
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-list {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  }
}
.dropdown-menu .dropdown-list:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dropdown-menu .dropdown-list.dropdown-list-left {
  right: 0px;
}
.dropdown-menu .dropdown-list.dropdown-list-right {
  left: 0px;
}
.dropdown-menu .dropdown-list.dropdown-list-bottom {
  top: 100%;
  margin-top: 0.5rem;
}
.dropdown-menu .dropdown-list.dropdown-list-top {
  bottom: 100%;
  margin-bottom: 0.5rem;
}
.dropdown-menu .dropdown-option-item {
  display: block;
  cursor: pointer;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-option-item {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.dropdown-menu .dropdown-option-item.dropdown-option-with-icon {
  display: flex;
  align-items: center;
}
.dropdown-menu .dropdown-option-item.dropdown-option-active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-option-item.dropdown-option-active {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }
}
.dropdown-menu .dropdown-option-item.dropdown-option-item-destructive {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-option-item.dropdown-option-item-destructive {
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
  }
}
.dropdown-menu .dropdown-button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #f3f4f6;
}
.dropdown-menu .dropdown-button.dropdown-ellipsis-button {
  display: flex;
  align-items: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-button.dropdown-ellipsis-button {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.dropdown-menu .dropdown-button.dropdown-ellipsis-button:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-button.dropdown-ellipsis-button:hover {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.dropdown-menu .dropdown-button.dropdown-ellipsis-button:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-color: #fff;
}
.dropdown-menu .dropdown-button.dropdown-ellipsis-button.dropdown-button-isolated {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-button.dropdown-ellipsis-button.dropdown-button-isolated {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.dropdown-menu .dropdown-button.dropdown-ellipsis-button.dropdown-button-isolated:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-button.dropdown-ellipsis-button.dropdown-button-isolated:hover {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.dropdown-menu .dropdown-button.dropdown-ellipsis-button.dropdown-button-isolated:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-color: #f3f4f6;
}
.dropdown-menu .dropdown-button.dropdown-text-button {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
  --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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-button.dropdown-text-button {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.dropdown-menu .dropdown-button.dropdown-text-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dropdown-menu .dropdown-button.dropdown-text-button:hover {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.dropdown-menu .dropdown-button.dropdown-button-primary:focus {
  --tw-ring-color: var(--app-primary-500);
}
.dropdown-menu .dropdown-button.dropdown-button-secondary:focus {
  --tw-ring-color: var(--app-secondary-500);
}
.dropdown-menu .dropdown-button.dropdown-button-neutral:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1));
}
.dropdown-menu-show-icon .dropdown-option-item.dropdown-option-without-icon {
  padding-left: 3rem;
}
.container {
    width: 100%;
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}
  .gridlist-container {
    margin-top: 0.75rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
}
  @media (min-width: 640px) {
    .gridlist-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
    }
}
  @media (min-width: 1024px) {
    .gridlist-container {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
  .gridlist-container.md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}


  .gridlist-search-container {
    margin-bottom: 2rem;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / 1);
    padding-bottom: 0.75rem;
}


  @supports (color: rgb(0 0 0 / 0)) {
.gridlist-search-container {
        border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    }
}

  .gridlist-search-input {
    width: 50%;
    padding-right: 0.5rem;
}

    .gridlist-search-input input {
    display: block;
    width: 100%;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / 1);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / 1);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2.5rem;
    padding-right: 0.75rem;
    line-height: 1.25rem;
}

    @supports (color: rgb(0 0 0 / 0)) {
.gridlist-search-input input {
        border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    }
}

    .gridlist-search-input input::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(107 114 128 / 1);
}

    .gridlist-search-input input::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(107 114 128 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.gridlist-search-input input::-moz-placeholder {
        color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
    }
.gridlist-search-input input::placeholder {
        color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
    }
}

    .gridlist-search-input input:focus {
    border-color: var(--app-primary-500);
}

    .gridlist-search-input input:focus::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / 1);
}

    .gridlist-search-input input:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.gridlist-search-input input:focus::-moz-placeholder {
        color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
    }
.gridlist-search-input input:focus::placeholder {
        color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
    }
}

    .gridlist-search-input input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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), 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: var(--app-primary-500);
}

    @media (min-width: 640px) {
    .gridlist-search-input input {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

  .gridlist-pagination {
    margin-top: 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / 1);
    padding-left: 1rem;
    padding-right: 1rem;
}

  @supports (color: rgb(0 0 0 / 0)) {
.gridlist-pagination {
        border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    }
}

  @media (min-width: 640px) {
    .gridlist-pagination {
        padding-left: 0px;
        padding-right: 0px;
    }
}

  .gridlist-pagination-navigation-container {
    margin-top: -1px;
    display: flex;
    width: 0px;
    flex: 1 1 0%;
}

  .gridlist-pagination-navigation {
    display: inline-flex;
    align-items: center;
    border-top-width: 2px;
    border-color: transparent;
    padding-top: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.gridlist-pagination-navigation {
        color: rgb(107 114 128 / var(--tw-text-opacity, 1));
    }
}

  .gridlist-pagination-navigation:hover {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / 1);
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.gridlist-pagination-navigation:hover {
        border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
        color: rgb(55 65 81 / var(--tw-text-opacity, 1));
    }
}

  .gridlist-pagination-navigation:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

    .gridlist-pagination-navigation.gridlist-pagination-navigation-hidden {
    display: none;
}

  .gridlist-pagination-navigation-icon {
    height: 1.25rem;
    width: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.gridlist-pagination-navigation-icon {
        color: rgb(156 163 175 / var(--tw-text-opacity, 1));
    }
}

  .gridlist-pagination-page-button {
    display: inline-flex;
    align-items: center;
    border-top-width: 2px;
    border-color: transparent;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.gridlist-pagination-page-button {
        color: rgb(107 114 128 / var(--tw-text-opacity, 1));
    }
}

  .gridlist-pagination-page-button:hover {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / 1);
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.gridlist-pagination-page-button:hover {
        border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
        color: rgb(55 65 81 / var(--tw-text-opacity, 1));
    }
}

  .gridlist-pagination-page-button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

    .gridlist-pagination-page-button.gridlist-pagination-page-button-active {
    border-color: var(--app-primary-500);
    color: var(--app-primary-600);
}

  .gridlist-pagination-etc {
    display: inline-flex;
    align-items: center;
    border-top-width: 2px;
    border-color: transparent;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.gridlist-pagination-etc {
        color: rgb(107 114 128 / var(--tw-text-opacity, 1));
    }
}
.container {
    width: 100%
}
@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}
  .link {
    font-weight: 500;
    color: var(--app-primary-600)
}
  .link:hover {
    color: var(--app-primary-500)
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .modal-dialog {
position: fixed;
inset: 0px;
z-index: 30;
overflow-y: auto
}

    .modal-dialog .modal-dialog-container {
display: flex;
min-height: 100vh;
align-items: center;
justify-content: center;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 1rem;
padding-bottom: 5rem;
text-align: center
}

    @media (min-width: 640px) {
.modal-dialog .modal-dialog-container {
display: block;
padding: 0px
}
}

      .modal-dialog .modal-dialog-container .modal-overlay {
position: fixed;
inset: 0px;
background-color: rgb(107 114 128 / 0.75);
--tw-bg-opacity: 0.75;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms
}

      @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-overlay {
background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1))
}
}

      .modal-dialog .modal-dialog-container .modal-container {
display: inline-block;
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));
overflow: hidden;
border-radius: 0.5rem;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
text-align: left;
vertical-align: bottom;
--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: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms
}

      @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

      @media (min-width: 640px) {
.modal-dialog .modal-dialog-container .modal-container {
margin-top: 2rem;
margin-bottom: 2rem;
width: 100%;
vertical-align: middle
}
}

        .modal-dialog .modal-dialog-container .modal-container .modal-close-button {
border-radius: 0.375rem;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-close-button {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

        .modal-dialog .modal-dialog-container .modal-container .modal-close-button:hover {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-close-button:hover {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

        .modal-dialog .modal-dialog-container .modal-container .modal-close-button:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: var(--app-primary-500);
--tw-ring-offset-width: 2px
}

        .modal-dialog .modal-dialog-container .modal-container .modal-header {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 1.25rem
}

        @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

        @media (min-width: 640px) {
.modal-dialog .modal-dialog-container .modal-container .modal-header {
padding-left: 1.5rem;
padding-right: 1.5rem;
padding-top: 1.5rem
}
}
          .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container {
margin-left: auto;
margin-right: auto;
display: flex;
height: 3rem;
width: 3rem;
flex-shrink: 0;
align-items: center;
justify-content: center;
border-radius: 9999px
}
          @media (min-width: 640px) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container {
margin-left: 0px;
margin-right: 0px;
margin-right: 1rem;
height: 2.5rem;
width: 2.5rem
}
}

            .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container .modal-icon {
height: 1.5rem;
width: 1.5rem
}

            .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-warning {
--tw-bg-opacity: 1;
background-color: rgb(254 249 195 / 1)
}

            @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-warning {
background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1))
}
}

              .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-warning .modal-icon {
--tw-text-opacity: 1;
color: rgb(202 138 4 / 1)
}

              @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-warning .modal-icon {
color: rgb(202 138 4 / var(--tw-text-opacity, 1))
}
}

            .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-error {
--tw-bg-opacity: 1;
background-color: rgb(254 226 226 / 1)
}

            @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-error {
background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1))
}
}

              .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-error .modal-icon {
--tw-text-opacity: 1;
color: rgb(220 38 38 / 1)
}

              @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-error .modal-icon {
color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}
}

            .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-info {
--tw-bg-opacity: 1;
background-color: rgb(219 234 254 / 1)
}

            @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-info {
background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1))
}
}

              .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-info .modal-icon {
--tw-text-opacity: 1;
color: rgb(37 99 235 / 1)
}

              @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-info .modal-icon {
color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
}

            .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-success {
--tw-bg-opacity: 1;
background-color: rgb(220 252 231 / 1)
}

            @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-success {
background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1))
}
}

              .modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-success .modal-icon {
--tw-text-opacity: 1;
color: rgb(22 163 74 / 1)
}

              @supports (color: rgb(0 0 0 / 0)) {
.modal-dialog .modal-dialog-container .modal-container .modal-header .modal-icon-container.modal-success .modal-icon {
color: rgb(22 163 74 / var(--tw-text-opacity, 1))
}
}

        .modal-dialog .modal-dialog-container .modal-container .modal-content-wrapper {
overflow-y: auto;
          max-height: calc(100vh - 16rem) /* Allow for scrolling within the content */
}

        .modal-dialog .modal-dialog-container .modal-container .modal-content {
padding-left: 1rem;
padding-right: 1rem;
padding-top: 1.25rem;
padding-bottom: 1.25rem
}

        @media (min-width: 640px) {
.modal-dialog .modal-dialog-container .modal-container .modal-content {
padding-left: 1.5rem;
padding-right: 1.5rem
}
}

        .modal-dialog .modal-dialog-container .modal-container .modal-content {
width: 100% /* Ensure content spans the full width */
}

        .modal-dialog .modal-dialog-container .modal-container .modal-footer {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem
}

        @media (min-width: 640px) {
.modal-dialog .modal-dialog-container .modal-container .modal-footer {
flex-direction: row;
justify-content: flex-end;
padding-left: 1.5rem;
padding-right: 1.5rem
}
}

      .modal-dialog .modal-dialog-container.modal-small .modal-container {
max-width: 24rem /* Small modal size */
}

      .modal-dialog .modal-dialog-container.modal-large .modal-container {
max-width: 42rem /* Double the width of the small modal */
}

      .modal-dialog .modal-dialog-container.modal-xlarge .modal-container {
max-width: 64rem /* Three times the width of the small modal */
}

      .modal-dialog .modal-dialog-container.modal-dialog-container-centered {
display: flex;
align-items: center;
justify-content: center
}
          .modal-dialog .modal-dialog-container.modal-dialog-container-centered .modal-container .modal-header {
text-align: center
}

          .modal-dialog .modal-dialog-container.modal-dialog-container-centered .modal-container .modal-footer > * {
flex: 1 1 0%
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
    .avatar.avatar-with-initials {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
text-transform: uppercase
}

    .avatar.avatar-with-source {
position: relative;
display: inline-block
}

    .avatar.avatar-with-default {
position: relative;
display: inline-block
}

    .avatar.avatar-xsmall {
height: 1.5rem;
width: 1.5rem
}

    .avatar.avatar-small {
height: 2rem;
width: 2rem
}

    .avatar.avatar-standard {
height: 2.5rem;
width: 2.5rem
}

    .avatar.avatar-medium {
height: 3rem;
width: 3rem
}

    .avatar.avatar-large {
height: 3.5rem;
width: 3.5rem
}

    .avatar.avatar-xlarge {
height: 4rem;
width: 4rem
}

    .avatar.avatar-round {
border-radius: 9999px
}

    .avatar.avatar-square {
border-radius: 0.375rem
}

    .avatar.avatar-red {
--tw-bg-opacity: 1;
background-color: rgb(254 226 226 / 1);
--tw-text-opacity: 1;
color: rgb(252 165 165 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-red {
background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
}

      .avatar.avatar-red.avatar-with-initials {
--tw-bg-opacity: 1;
background-color: rgb(239 68 68 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-red.avatar-with-initials {
background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}
}

    .avatar.avatar-indigo {
--tw-bg-opacity: 1;
background-color: rgb(224 231 255 / 1);
--tw-text-opacity: 1;
color: rgb(165 180 252 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-indigo {
background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
color: rgb(165 180 252 / var(--tw-text-opacity, 1))
}
}

      .avatar.avatar-indigo.avatar-with-initials {
--tw-bg-opacity: 1;
background-color: rgb(99 102 241 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-indigo.avatar-with-initials {
background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1))
}
}

    .avatar.avatar-green {
--tw-bg-opacity: 1;
background-color: rgb(220 252 231 / 1);
--tw-text-opacity: 1;
color: rgb(134 239 172 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-green {
background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
color: rgb(134 239 172 / var(--tw-text-opacity, 1))
}
}

      .avatar.avatar-green.avatar-with-initials {
--tw-bg-opacity: 1;
background-color: rgb(34 197 94 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-green.avatar-with-initials {
background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1))
}
}

    .avatar.avatar-blue {
--tw-bg-opacity: 1;
background-color: rgb(219 234 254 / 1);
--tw-text-opacity: 1;
color: rgb(147 197 253 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-blue {
background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
color: rgb(147 197 253 / var(--tw-text-opacity, 1))
}
}

      .avatar.avatar-blue.avatar-with-initials {
--tw-bg-opacity: 1;
background-color: rgb(59 130 246 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-blue.avatar-with-initials {
background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}
}

    .avatar.avatar-gray {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
--tw-text-opacity: 1;
color: rgb(209 213 219 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-gray {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
}

      .avatar.avatar-gray.avatar-with-initials {
--tw-bg-opacity: 1;
background-color: rgb(107 114 128 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-gray.avatar-with-initials {
background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1))
}
}

    .avatar.avatar-yellow {
--tw-bg-opacity: 1;
background-color: rgb(254 249 195 / 1);
--tw-text-opacity: 1;
color: rgb(253 224 71 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-yellow {
background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
color: rgb(253 224 71 / var(--tw-text-opacity, 1))
}
}

      .avatar.avatar-yellow.avatar-with-initials {
--tw-bg-opacity: 1;
background-color: rgb(234 179 8 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-yellow.avatar-with-initials {
background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1))
}
}

    .avatar.avatar-purple {
--tw-bg-opacity: 1;
background-color: rgb(243 232 255 / 1);
--tw-text-opacity: 1;
color: rgb(216 180 254 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-purple {
background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
color: rgb(216 180 254 / var(--tw-text-opacity, 1))
}
}

      .avatar.avatar-purple.avatar-with-initials {
--tw-bg-opacity: 1;
background-color: rgb(168 85 247 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-purple.avatar-with-initials {
background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1))
}
}

    .avatar.avatar-pink {
--tw-bg-opacity: 1;
background-color: rgb(252 231 243 / 1);
--tw-text-opacity: 1;
color: rgb(249 168 212 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-pink {
background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
color: rgb(249 168 212 / var(--tw-text-opacity, 1))
}
}

      .avatar.avatar-pink.avatar-with-initials {
--tw-bg-opacity: 1;
background-color: rgb(236 72 153 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.avatar.avatar-pink.avatar-with-initials {
background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1))
}
}

  .avatar-initials {
font-weight: 500;
line-height: 1;
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.avatar-initials {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

    .avatar-initials.avatar-xsmall {
font-size: 0.75rem;
line-height: 1rem
}

    .avatar-initials.avatar-small {
font-size: 0.875rem;
line-height: 1.25rem
}

    .avatar-initials.avatar-standard {
font-size: 1rem;
line-height: 1.5rem
}

    .avatar-initials.avatar-medium {
font-size: 1.125rem;
line-height: 1.75rem
}

    .avatar-initials.avatar-large {
font-size: 1.25rem;
line-height: 1.75rem
}

    .avatar-initials.avatar-xlarge {
font-size: 1.5rem;
line-height: 2rem
}

  .avatar-status {
position: absolute;
display: block;
border-radius: 9999px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-opacity: 1;
--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

    .avatar-status.avatar-status-success {
--tw-bg-opacity: 1;
background-color: rgb(74 222 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar-status.avatar-status-success {
background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1))
}
}

    .avatar-status.avatar-status-processing {
--tw-bg-opacity: 1;
background-color: rgb(96 165 250 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar-status.avatar-status-processing {
background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1))
}
}

    .avatar-status.avatar-status-error {
--tw-bg-opacity: 1;
background-color: rgb(248 113 113 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar-status.avatar-status-error {
background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1))
}
}

    .avatar-status.avatar-status-warning {
--tw-bg-opacity: 1;
background-color: rgb(250 204 21 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar-status.avatar-status-warning {
background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1))
}
}

    .avatar-status.avatar-status-inactive {
--tw-bg-opacity: 1;
background-color: rgb(156 163 175 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.avatar-status.avatar-status-inactive {
background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
}
}

    .avatar-status.avatar-status-top-square {
top: 0px;
right: 0px;
--tw-translate-x: 50%;
--tw-translate-y: -50%;
transform: translate(50%, -50%) 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: 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))
}

    .avatar-status.avatar-status-top-round {
top: 0px;
right: 0px
}

    .avatar-status.avatar-status-bottom-round {
bottom: 0px;
right: 0px
}

    .avatar-status.avatar-status-bottom-square {
bottom: 0px;
right: 0px;
--tw-translate-x: 50%;
--tw-translate-y: 50%;
transform: translate(50%, 50%) 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: 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))
}

    .avatar-status.avatar-status-xsmall {
height: 0.375rem;
width: 0.375rem
}

    .avatar-status.avatar-status-small {
height: 0.5rem;
width: 0.5rem
}

    .avatar-status.avatar-status-standard {
height: 0.625rem;
width: 0.625rem
}

    .avatar-status.avatar-status-medium {
height: 0.75rem;
width: 0.75rem
}

    .avatar-status.avatar-status-large {
height: 0.875rem;
width: 0.875rem
}

    .avatar-status.avatar-status-xlarge {
height: 1rem;
width: 1rem
}
    .avatar-source.avatar-source-round {
border-radius: 9999px
}

    .avatar-source.avatar-source-square {
border-radius: 0.375rem
}

  .avatar-default {
height: 100%;
width: 100%
}

    .avatar-default.avatar-default-round {
border-radius: 9999px
}

    .avatar-default.avatar-default-square {
border-radius: 0.375rem
}

  .profile .avatar {
height: 2.25rem;
width: 2.25rem
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
    .navbar-navigation.navbar-navigation-dark {
--tw-bg-opacity: 1;
background-color: rgb(31 41 55 / 1)
}
    @supports (color: rgb(0 0 0 / 0)) {
.navbar-navigation.navbar-navigation-dark {
background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
}
}

    .navbar-navigation.navbar-navigation-light {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-navigation.navbar-navigation-light {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

    .navbar-navigation.navbar-navigation-primary {
background-color: var(--app-primary-800)
}

  .navbar-search-container {
display: flex;
align-items: center;
justify-content: center;
padding-left: 0.5rem;
padding-right: 0.5rem
}

  @media (min-width: 1024px) {
.navbar-search-container {
margin-left: 1.5rem;
justify-content: flex-end
}
}

  .navbar-search-input {
display: block;
width: 100%;
border-radius: 0.375rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 2.5rem;
padding-right: 0.75rem;
line-height: 1.25rem
}

  .navbar-search-input::-moz-placeholder {
--tw-placeholder-opacity: 1;
color: rgb(107 114 128 / 1)
}

  .navbar-search-input::placeholder {
--tw-placeholder-opacity: 1;
color: rgb(107 114 128 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.navbar-search-input::-moz-placeholder {
color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1))
}
.navbar-search-input::placeholder {
color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1))
}
}

  .navbar-search-input:focus::-moz-placeholder {
--tw-placeholder-opacity: 1;
color: rgb(156 163 175 / 1)
}

  .navbar-search-input:focus::placeholder {
--tw-placeholder-opacity: 1;
color: rgb(156 163 175 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.navbar-search-input:focus::-moz-placeholder {
color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
}
.navbar-search-input:focus::placeholder {
color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
}
}

  .navbar-search-input:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

  @media (min-width: 640px) {
.navbar-search-input {
font-size: 0.875rem;
line-height: 1.25rem
}
}

    .navbar-search-input.navbar-search-input-dark {
border-style: none;
--tw-bg-opacity: 1;
background-color: rgb(55 65 81 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-search-input.navbar-search-input-dark {
background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))
}
}

    .navbar-search-input.navbar-search-input-dark:focus {
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / 1);
--tw-ring-opacity: 1;
--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-search-input.navbar-search-input-dark:focus {
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}
}

    .navbar-search-input.navbar-search-input-light {
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-search-input.navbar-search-input-light {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

    .navbar-search-input.navbar-search-input-light:focus {
--tw-border-opacity: 1;
border-color: rgb(107 114 128 / 1);
--tw-ring-opacity: 1;
--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-search-input.navbar-search-input-light:focus {
border-color: rgb(107 114 128 / var(--tw-border-opacity, 1))
}
}

    .navbar-search-input.navbar-search-input-primary {
border-style: none;
background-color: var(--app-primary-700)
}

    .navbar-search-input.navbar-search-input-primary::-moz-placeholder {
color: var(--app-primary-400)
}

    .navbar-search-input.navbar-search-input-primary::placeholder {
color: var(--app-primary-400)
}

    .navbar-search-input.navbar-search-input-primary:focus {
border-color: var(--app-primary-500)
}

    .navbar-search-input.navbar-search-input-primary:focus::-moz-placeholder {
--tw-placeholder-opacity: 1;
color: rgb(255 255 255 / 1)
}

    .navbar-search-input.navbar-search-input-primary:focus::placeholder {
--tw-placeholder-opacity: 1;
color: rgb(255 255 255 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-search-input.navbar-search-input-primary:focus::-moz-placeholder {
color: rgb(255 255 255 / var(--tw-placeholder-opacity, 1))
}
.navbar-search-input.navbar-search-input-primary:focus::placeholder {
color: rgb(255 255 255 / var(--tw-placeholder-opacity, 1))
}
}

    .navbar-search-input.navbar-search-input-primary:focus {
--tw-ring-color: var(--app-primary-500)
}

  .navbar-action-button {
position: relative;
display: inline-flex;
align-items: center;
border-radius: 0.375rem;
border-width: 1px;
border-color: transparent;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

  @supports (color: rgb(0 0 0 / 0)) {
.navbar-action-button {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

  .navbar-action-button:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-offset-width: 2px
}

    .navbar-action-button.navbar-action-button-dark {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-action-button.navbar-action-button-dark {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

    .navbar-action-button.navbar-action-button-dark:hover {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-action-button.navbar-action-button-dark:hover {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
}

    .navbar-action-button.navbar-action-button-dark:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
--tw-ring-offset-color: #1f2937
}

    .navbar-action-button.navbar-action-button-light {
--tw-bg-opacity: 1;
background-color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-action-button.navbar-action-button-light {
background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1))
}
}

    .navbar-action-button.navbar-action-button-light:hover {
--tw-bg-opacity: 1;
background-color: rgb(75 85 99 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-action-button.navbar-action-button-light:hover {
background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1))
}
}

    .navbar-action-button.navbar-action-button-light:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
--tw-ring-offset-color: #fff
}

    .navbar-action-button.navbar-action-button-primary {
background-color: var(--app-primary-500)
}

    .navbar-action-button.navbar-action-button-primary:hover {
background-color: var(--app-primary-600)
}

    .navbar-action-button.navbar-action-button-primary:focus {
--tw-ring-color: var(--app-primary-500);
--tw-ring-offset-color: var(--app-primary-800)
}

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

  .navbar-mobile-navigation {
padding-top: 0.5rem;
padding-bottom: 0.75rem
}

  .navbar-mobile-profile {
margin-left: 0.75rem
}

    .navbar-mobile-profile.navbar-profile-title {
font-size: 1rem;
line-height: 1.5rem;
font-weight: 500
}

      .navbar-mobile-profile.navbar-profile-title.navbar-profile-title-dark {
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-profile.navbar-profile-title.navbar-profile-title-dark {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-profile.navbar-profile-title.navbar-profile-title-light {
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-profile.navbar-profile-title.navbar-profile-title-light {
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-profile.navbar-profile-title.navbar-profile-title-primary {
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-profile.navbar-profile-title.navbar-profile-title-primary {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

    .navbar-mobile-profile.navbar-profile-subtitle {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500
}

      .navbar-mobile-profile.navbar-profile-subtitle.navbar-profile-subtitle-dark {
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-profile.navbar-profile-subtitle.navbar-profile-subtitle-dark {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-profile.navbar-profile-subtitle.navbar-profile-subtitle-light {
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-profile.navbar-profile-subtitle.navbar-profile-subtitle-light {
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-profile.navbar-profile-subtitle.navbar-profile-subtitle-primary {
color: var(--app-primary-400)
}

  .navbar-user-menu-button {
display: flex;
border-radius: 9999px;
font-size: 0.875rem;
line-height: 1.25rem
}

  .navbar-user-menu-button:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-offset-width: 2px
}

    .navbar-user-menu-button.navbar-user-menu-button-dark {
--tw-bg-opacity: 1;
background-color: rgb(31 41 55 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-user-menu-button.navbar-user-menu-button-dark {
background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1))
}
}

    .navbar-user-menu-button.navbar-user-menu-button-dark:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
--tw-ring-offset-color: #1f2937
}

    .navbar-user-menu-button.navbar-user-menu-button-light {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-user-menu-button.navbar-user-menu-button-light {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

    .navbar-user-menu-button.navbar-user-menu-button-light:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))
}

    .navbar-user-menu-button.navbar-user-menu-button-primary {
background-color: var(--app-primary-800)
}

    .navbar-user-menu-button.navbar-user-menu-button-primary:focus {
--tw-ring-color: var(--app-primary-500);
--tw-ring-offset-color: var(--app-primary-800)
}

  .navbar-container {
margin-left: auto;
margin-right: auto;
padding-left: 1rem;
padding-right: 1rem
}

  @media (min-width: 640px) {
.navbar-container {
padding-left: 1.5rem;
padding-right: 1.5rem
}
}

  @media (min-width: 1024px) {
.navbar-container {
padding-left: 2rem;
padding-right: 2rem
}
}

  .navbar-bell {
position: relative;
display: inline-block;
border-radius: 9999px;
padding: 0.25rem
}

  .navbar-bell:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-offset-width: 2px
}

    .navbar-bell.navbar-bell-dark {
--tw-bg-opacity: 1;
background-color: rgb(31 41 55 / 1);
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-bell.navbar-bell-dark {
background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

    .navbar-bell.navbar-bell-dark:hover {
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-bell.navbar-bell-dark:hover {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

    .navbar-bell.navbar-bell-dark:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
--tw-ring-offset-color: #1f2937
}

    .navbar-bell.navbar-bell-light {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-bell.navbar-bell-light {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

    .navbar-bell.navbar-bell-light:hover {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-bell.navbar-bell-light:hover {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

    .navbar-bell.navbar-bell-light:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))
}

    .navbar-bell.navbar-bell-primary {
background-color: var(--app-primary-800);
color: var(--app-primary-400)
}

    .navbar-bell.navbar-bell-primary:hover {
color: var(--app-primary-500)
}

    .navbar-bell.navbar-bell-primary:focus {
--tw-ring-color: var(--app-primary-500);
--tw-ring-offset-color: var(--app-primary-800)
}

  .navbar-bell-status {
position: absolute;
top: 0.625rem;
right: 0.625rem;
display: inline-block;
height: 0.5rem;
width: 0.5rem;
--tw-translate-x: 50%;
--tw-translate-y: -50%;
transform: translate(50%, -50%) 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: 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));
border-radius: 9999px;
--tw-bg-opacity: 1;
background-color: rgb(220 38 38 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.navbar-bell-status {
background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}
}

    .navbar-bell-status.navbar-status-notification {
top: 0.5rem;
right: 0.5rem;
display: inline-flex;
align-items: center;
justify-content: center;
padding-left: 0.5rem;
padding-right: 0.5rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 700;
line-height: 1;
--tw-text-opacity: 1;
color: rgb(254 226 226 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-bell-status.navbar-status-notification {
color: rgb(254 226 226 / var(--tw-text-opacity, 1))
}
}

  .navbar-mobile-menu-buttons {
margin-right: 0.5rem;
margin-left: -0.5rem;
display: flex;
align-items: center
}

  @media (min-width: 768px) {
.navbar-mobile-menu-buttons {
display: none
}
}

  .navbar-mobile-menu-button {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 0.375rem;
padding: 0.5rem
}

  .navbar-mobile-menu-button:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-inset: inset
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-light {
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-menu-button.navbar-mobile-menu-button-light {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-light:hover {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-menu-button.navbar-mobile-menu-button-light:hover {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-light:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-dark {
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-menu-button.navbar-mobile-menu-button-dark {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-dark:hover {
--tw-bg-opacity: 1;
background-color: rgb(55 65 81 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-menu-button.navbar-mobile-menu-button-dark:hover {
background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-dark:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-primary {
color: var(--app-primary-400)
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-primary:hover {
background-color: var(--app-primary-700);
color: var(--app-primary-500)
}

    .navbar-mobile-menu-button.navbar-mobile-menu-button-primary:focus {
--tw-ring-color: var(--app-primary-500)
}

  .navbar-item {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500
}

    .navbar-item.navbar-item-pill {
border-radius: 0.375rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem
}

      .navbar-item.navbar-item-pill.navbar-item-dark {
--tw-text-opacity: 1;
color: rgb(209 213 219 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-pill.navbar-item-dark {
color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
}

      .navbar-item.navbar-item-pill.navbar-item-dark:hover {
--tw-bg-opacity: 1;
background-color: rgb(55 65 81 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-pill.navbar-item-dark:hover {
background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

        .navbar-item.navbar-item-pill.navbar-item-dark.navbar-item-selected {
--tw-bg-opacity: 1;
background-color: rgb(17 24 39 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-pill.navbar-item-dark.navbar-item-selected {
background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

      .navbar-item.navbar-item-pill.navbar-item-light {
--tw-text-opacity: 1;
color: rgb(75 85 99 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-pill.navbar-item-light {
color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
}

      .navbar-item.navbar-item-pill.navbar-item-light:hover {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-pill.navbar-item-light:hover {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

        .navbar-item.navbar-item-pill.navbar-item-light.navbar-item-selected {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-pill.navbar-item-light.navbar-item-selected {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

      .navbar-item.navbar-item-pill.navbar-item-primary {
color: var(--app-primary-300)
}

      .navbar-item.navbar-item-pill.navbar-item-primary:hover {
background-color: var(--app-primary-700);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-pill.navbar-item-primary:hover {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

        .navbar-item.navbar-item-pill.navbar-item-primary.navbar-item-selected {
background-color: var(--app-primary-900);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-pill.navbar-item-primary.navbar-item-selected {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

    .navbar-item.navbar-item-underlined {
display: inline-flex;
align-items: center;
border-bottom-width: 2px;
border-color: transparent;
padding-left: 0.25rem;
padding-right: 0.25rem;
padding-top: 0.25rem
}

      .navbar-item.navbar-item-underlined.navbar-item-dark {
--tw-text-opacity: 1;
color: rgb(209 213 219 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-underlined.navbar-item-dark {
color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
}

      .navbar-item.navbar-item-underlined.navbar-item-dark:hover {
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-underlined.navbar-item-dark:hover {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

        .navbar-item.navbar-item-underlined.navbar-item-dark.navbar-item-selected {
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-underlined.navbar-item-dark.navbar-item-selected {
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

      .navbar-item.navbar-item-underlined.navbar-item-light {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-underlined.navbar-item-light {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

      .navbar-item.navbar-item-underlined.navbar-item-light:hover {
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-underlined.navbar-item-light:hover {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}

        .navbar-item.navbar-item-underlined.navbar-item-light.navbar-item-selected {
--tw-border-opacity: 1;
border-color: rgb(107 114 128 / 1);
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-underlined.navbar-item-light.navbar-item-selected {
border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
}

      .navbar-item.navbar-item-underlined.navbar-item-primary {
color: var(--app-primary-500)
}

      .navbar-item.navbar-item-underlined.navbar-item-primary:hover {
border-color: var(--app-primary-300);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-underlined.navbar-item-primary:hover {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

        .navbar-item.navbar-item-underlined.navbar-item-primary.navbar-item-selected {
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-item.navbar-item-underlined.navbar-item-primary.navbar-item-selected {
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

  .navbar-dropdown-line {
border-top-width: 1px;
padding-top: 1rem;
padding-bottom: 0.75rem
}

    .navbar-dropdown-line.navbar-dropdown-line-light {
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-dropdown-line.navbar-dropdown-line-light {
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
}
}

    .navbar-dropdown-line.navbar-dropdown-line-dark {
--tw-border-opacity: 1;
border-color: rgb(55 65 81 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.navbar-dropdown-line.navbar-dropdown-line-dark {
border-color: rgb(55 65 81 / var(--tw-border-opacity, 1))
}
}

    .navbar-dropdown-line.navbar-dropdown-line-primary {
border-color: var(--app-primary-700)
}

  .navbar-mobile-item {
display: block;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 1rem;
line-height: 1.5rem;
font-weight: 500
}

    .navbar-mobile-item.navbar-mobile-item-underlined {
border-left-width: 4px;
border-color: transparent;
padding-left: 0.75rem;
padding-right: 1rem
}

      .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-dark {
--tw-text-opacity: 1;
color: rgb(209 213 219 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-dark {
color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-dark:hover {
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-dark:hover {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

        .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-dark.navbar-mobile-item-selected {
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-dark.navbar-mobile-item-selected {
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-light {
--tw-text-opacity: 1;
color: rgb(75 85 99 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-light {
color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-light:hover {
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-light:hover {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

        .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-light.navbar-mobile-item-selected {
--tw-border-opacity: 1;
border-color: rgb(107 114 128 / 1);
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-light.navbar-mobile-item-selected {
border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-primary {
color: var(--app-primary-300)
}

      .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-primary:hover {
border-color: var(--app-primary-300);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-primary:hover {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

        .navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-primary.navbar-mobile-item-selected {
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-underlined.navbar-mobile-item-primary.navbar-mobile-item-selected {
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

    .navbar-mobile-item.navbar-mobile-item-pill {
border-radius: 0.375rem;
padding-left: 0.75rem;
padding-right: 0.75rem
}

      .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-dark {
--tw-text-opacity: 1;
color: rgb(209 213 219 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-dark {
color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-dark:hover {
--tw-bg-opacity: 1;
background-color: rgb(55 65 81 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-dark:hover {
background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

        .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-dark.navbar-mobile-item-selected {
--tw-bg-opacity: 1;
background-color: rgb(17 24 39 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-dark.navbar-mobile-item-selected {
background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-light {
--tw-text-opacity: 1;
color: rgb(75 85 99 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-light {
color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-light:hover {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-light:hover {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

        .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-light.navbar-mobile-item-selected {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-light.navbar-mobile-item-selected {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

      .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-primary {
color: var(--app-primary-300)
}

      .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-primary:hover {
background-color: var(--app-primary-700);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-primary:hover {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

        .navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-primary.navbar-mobile-item-selected {
background-color: var(--app-primary-900);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.navbar-mobile-item.navbar-mobile-item-pill.navbar-mobile-item-primary.navbar-mobile-item-selected {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .notification-container {
position: fixed;
z-index: 30;
display: flex;
flex-direction: column
}

    .notification-container.notification-container-topLeft {
top: 1rem;
left: 1rem;
flex-direction: column-reverse
}

    .notification-container.notification-container-topRight {
top: 1rem;
right: 1rem;
flex-direction: column-reverse
}

    .notification-container.notification-container-bottomLeft {
bottom: 1rem;
left: 1rem
}

    .notification-container.notification-container-bottomRight {
bottom: 1rem;
right: 1rem
}

  .notification {
position: relative;
margin-bottom: 1rem;
display: flex;
width: 20rem;
max-width: 20rem;
flex-direction: row;
border-radius: 0.375rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / 1);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
font-size: 0.875rem;
line-height: 1.25rem;
--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: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

  @supports (color: rgb(0 0 0 / 0)) {
.notification {
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

    .notification .notification-icon {
margin-right: 0.5rem;
height: 1.25rem;
width: 1.25rem;
color: currentColor
}

    .notification .notification-content {
display: flex;
flex: 1 1 0%;
flex-direction: column
}

      .notification .notification-content .notification-message {
margin-bottom: 0.25rem;
display: flex;
flex-direction: row;
justify-content: space-between;
font-weight: 500
}

      .notification .notification-content .notification-description {
--tw-text-opacity: 1;
color: rgb(75 85 99 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.notification .notification-content .notification-description {
color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
}

    .notification .notification-close {
margin-left: 1.25rem;
cursor: pointer
}

      .notification .notification-close > svg {
height: 1.25rem;
width: 1.25rem;
fill: currentColor;
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.notification .notification-close > svg {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

      .notification .notification-close > svg:hover {
--tw-text-opacity: 1;
color: rgb(209 213 219 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.notification .notification-close > svg:hover {
color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}
}
      .notification.notification-success .notification-icon {
--tw-text-opacity: 1;
color: rgb(34 197 94 / 1)
}
      @supports (color: rgb(0 0 0 / 0)) {
.notification.notification-success .notification-icon {
color: rgb(34 197 94 / var(--tw-text-opacity, 1))
}
}
      .notification.notification-warning .notification-icon {
--tw-text-opacity: 1;
color: rgb(234 179 8 / 1)
}
      @supports (color: rgb(0 0 0 / 0)) {
.notification.notification-warning .notification-icon {
color: rgb(234 179 8 / var(--tw-text-opacity, 1))
}
}
      .notification.notification-error .notification-icon {
--tw-text-opacity: 1;
color: rgb(239 68 68 / 1)
}
      @supports (color: rgb(0 0 0 / 0)) {
.notification.notification-error .notification-icon {
color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}
}
      .notification.notification-info .notification-icon {
--tw-text-opacity: 1;
color: rgb(59 130 246 / 1)
}
      @supports (color: rgb(0 0 0 / 0)) {
.notification.notification-info .notification-icon {
color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .profile-title {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}
  @supports (color: rgb(0 0 0 / 0)) {
.profile-title {
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}
  .group:hover .profile-title {
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1)
}
  @supports (color: rgb(0 0 0 / 0)) {
.group:hover .profile-title {
color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
}

  .profile-subtitle {
font-size: 0.75rem;
line-height: 1rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.profile-subtitle {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

  .group:hover .profile-subtitle {
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.group:hover .profile-subtitle {
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}
.container {
      width: 100%
}
@media (min-width: 640px) {
      .container {
            max-width: 640px
      }
}
@media (min-width: 768px) {
      .container {
            max-width: 768px
      }
}
@media (min-width: 1024px) {
      .container {
            max-width: 1024px
      }
}
@media (min-width: 1280px) {
      .container {
            max-width: 1280px
      }
}
@media (min-width: 1536px) {
      .container {
            max-width: 1536px
      }
}
  @media (min-width: 640px) {
      .resourcelistgroup-wrapper div {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px
      }
}

  .resourcelist-loading-container {
      position: relative
}

    .resourcelist-loading-container .resourcelist-spinner {
      height: 2.75rem;
      width: 2.75rem
}

    @keyframes spin {
      to {
            transform: rotate(360deg)
      }
}

    .resourcelist-loading-container .resourcelist-spinner {
      animation: spin 1s linear infinite;
      border-radius: 9999px;
      border-width: 4px;
      border-top-width: 4px;
      --tw-border-opacity: 1;
      border-color: rgb(229 231 235 / 1);
      transition-timing-function: linear;
      border-top-color: #16a34a
}

    @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-loading-container .resourcelist-spinner {
            border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
      }
}

  .resourcelist-search-container {
      width: 50%;
      padding-right: 0.5rem
}

    .resourcelist-search-container input {
      display: block;
      width: 100%;
      border-radius: 0.375rem;
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(209 213 219 / 1);
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / 1);
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      padding-left: 2.5rem;
      padding-right: 0.75rem;
      line-height: 1.25rem
}

    @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-search-container input {
            border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
            background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
      }
}

    .resourcelist-search-container input::-moz-placeholder {
      --tw-placeholder-opacity: 1;
      color: rgb(107 114 128 / 1)
}

    .resourcelist-search-container input::placeholder {
      --tw-placeholder-opacity: 1;
      color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-search-container input::-moz-placeholder {
            color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1))
      }
.resourcelist-search-container input::placeholder {
            color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1))
      }
}

    .resourcelist-search-container input:focus {
      border-color: var(--app-primary-500)
}

    .resourcelist-search-container input:focus::-moz-placeholder {
      --tw-placeholder-opacity: 1;
      color: rgb(156 163 175 / 1)
}

    .resourcelist-search-container input:focus::placeholder {
      --tw-placeholder-opacity: 1;
      color: rgb(156 163 175 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-search-container input:focus::-moz-placeholder {
            color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
      }
.resourcelist-search-container input:focus::placeholder {
            color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
      }
}

    .resourcelist-search-container input:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --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), 0 0 #0000;
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
      --tw-ring-color: var(--app-primary-500)
}

    @media (min-width: 640px) {
      .resourcelist-search-container input {
            font-size: 0.875rem;
            line-height: 1.25rem
      }
}

  .resourcelist-group-tab {
      display: flex;
      white-space: nowrap;
      border-bottom-width: 2px;
      padding-left: 0.25rem;
      padding-right: 0.25rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 500
}

  .resourcelist-group-select {
      display: block;
      width: 100%;
      border-radius: 0.375rem;
      --tw-border-opacity: 1;
      border-color: rgb(209 213 219 / 1);
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      padding-left: 0.75rem;
      padding-right: 2.5rem;
      font-size: 1rem;
      line-height: 1.5rem
}

  @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-group-select {
            border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
      }
}

  .resourcelist-group-select:focus {
      border-color: var(--app-primary-500);
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-color: var(--app-primary-500)
}

  @media (min-width: 640px) {
      .resourcelist-group-select {
            font-size: 0.875rem;
            line-height: 1.25rem
      }
}

  .resourcelist-pagination {
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: space-between;
      border-top-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(229 231 235 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-pagination {
            border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
      }
}

    .resourcelist-pagination .resourcelist-pagination-button {
      position: relative;
      margin-right: 1.25rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 0.375rem;
      border-width: 1px;
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / 1);
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 500;
      min-width: 100px
}

    @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-pagination .resourcelist-pagination-button {
            background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
      }
}

      .resourcelist-pagination .resourcelist-pagination-button.resourcelist-pagination-button-active {
      cursor: pointer;
      --tw-border-opacity: 1;
      border-color: rgb(209 213 219 / 1);
      --tw-text-opacity: 1;
      color: rgb(55 65 81 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-pagination .resourcelist-pagination-button.resourcelist-pagination-button-active {
            border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
            color: rgb(55 65 81 / var(--tw-text-opacity, 1))
      }
}

      .resourcelist-pagination .resourcelist-pagination-button.resourcelist-pagination-button-active:hover {
      --tw-bg-opacity: 1;
      background-color: rgb(249 250 251 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-pagination .resourcelist-pagination-button.resourcelist-pagination-button-active:hover {
            background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
      }
}

      .resourcelist-pagination .resourcelist-pagination-button.resourcelist-pagination-button-disabled {
      cursor: default;
      --tw-border-opacity: 1;
      border-color: rgb(243 244 246 / 1);
      --tw-text-opacity: 1;
      color: rgb(107 114 128 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.resourcelist-pagination .resourcelist-pagination-button.resourcelist-pagination-button-disabled {
            border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
            color: rgb(107 114 128 / var(--tw-text-opacity, 1))
      }
}
.container {
width: 100%;
}
@media (min-width: 640px) {
.container {
max-width: 640px;
}
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}
  .select-label-container {
margin-bottom: 0.25rem;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
font-size: 0.875rem;
line-height: 1.25rem;
}

    .select-label-container .select-label {
display: block;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-label-container .select-label {
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
}

    .select-label-container .select-hint {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-label-container .select-hint {
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
}

  .select-button {
position: relative;
display: flex;
width: 100%;
cursor: default;
align-items: center;
justify-content: space-between;
border-radius: 0.375rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 0.75rem;
text-align: left;
--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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

  @supports (color: rgb(0 0 0 / 0)) {
.select-button {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
}

  .select-button:focus {
border-color: var(--app-primary-500);
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: var(--app-primary-500);
}

  @media (min-width: 640px) {
.select-button {
font-size: 0.875rem;
line-height: 1.25rem;
}
}

    .select-button.select-button-has-error {
--tw-border-opacity: 1;
border-color: rgb(252 165 165 / 1);
--tw-text-opacity: 1;
color: rgb(127 29 29 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-button.select-button-has-error {
border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
}

    .select-button.select-button-has-error:focus {
--tw-border-opacity: 1;
border-color: rgb(239 68 68 / 1);
--tw-ring-opacity: 1;
--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-button.select-button-has-error:focus {
border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
}

      .select-button.select-button-has-error .select-button-prefix,
      .select-button.select-button-has-error .select-placeholder {
--tw-text-opacity: 1;
color: rgb(252 165 165 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.select-button.select-button-has-error .select-button-prefix,
      .select-button.select-button-has-error .select-placeholder {
color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
}

    .select-button.select-button-disabled {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-button.select-button-disabled {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
}

    .select-button.select-button-border-primary {
border-color: var(--app-primary-500);
}

    .select-button.select-button-border-primary:focus {
border-color: var(--app-primary-500);
--tw-ring-color: var(--app-primary-500);
}

    .select-button.select-button-border-secondary {
border-color: var(--app-secondary-500);
}

    .select-button.select-button-border-secondary:focus {
border-color: var(--app-secondary-500);
--tw-ring-color: var(--app-secondary-500);
}

    .select-button .select-button-prefix {
margin-right: -0.375rem;
display: flex;
align-items: center;
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-button .select-button-prefix {
color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
}

      .select-button .select-button-prefix.select-button-icon {
margin-right: -0.125rem;
display: block;
height: 1.25rem;
width: 1.25rem;
}

    .select-button .select-placeholder {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-button .select-placeholder {
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
}

  .select-options-container {
position: absolute;
z-index: 10;
margin-top: 0.25rem;
width: 100%;
border-radius: 0.375rem;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
--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);
--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
--tw-ring-opacity: 0.05;
}

  @supports (color: rgb(0 0 0 / 0)) {
.select-options-container {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}
}

  .select-options-container:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

  .select-options-container {
    display: flex;
    flex-direction: column;
  }

  .select-options {
max-height: 15rem;
overflow: auto;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
font-size: 1rem;
line-height: 1.5rem;
}

  @media (min-width: 640px) {
.select-options {
font-size: 0.875rem;
line-height: 1.25rem;
}
}

  .select-done-button {
position: sticky;
bottom: 0px;
border-top-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / 1);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
padding: 0.5rem;
    margin-top: auto;
}

  @supports (color: rgb(0 0 0 / 0)) {
.select-done-button {
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
}

    .select-done-button button {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 0.375rem;
border-width: 1px;
border-color: transparent;
background-color: var(--app-primary-600);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-done-button button {
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
}

    .select-done-button button:hover {
background-color: var(--app-primary-700);
}

    .select-done-button button:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: var(--app-primary-500);
--tw-ring-offset-width: 2px;
}

  .select-option {
display: flex;
cursor: default;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
align-items: center;
justify-content: space-between;
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}

    .select-option .select-option-check {
height: 1.25rem;
width: 1.25rem;
}

    .select-option.select-option-disabled {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.select-option.select-option-disabled {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
}

    .select-option.select-option-left {
flex-direction: row-reverse;
justify-content: flex-end;
}

      .select-option.select-option-left .select-option-check {
margin-right: 0.5rem;
}

  .select-help {
margin-top: 0.5rem;
display: block;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.select-help {
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
}

  .select-error {
margin-top: 0.5rem;
display: block;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(220 38 38 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.select-error {
color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .sidenav {
display: flex;
height: 100%;
flex: 1 1 0%;
flex-direction: column
}

    .sidenav .sidenav-content {
display: flex;
flex: 1 1 0%;
flex-direction: column;
overflow-y: auto
}

    .sidenav .sidenav-header-container {
margin-bottom: 1.25rem;
display: flex;
flex-shrink: 0;
flex-direction: column;
align-items: flex-start;
gap: 0.5rem;
padding-left: 1rem;
padding-right: 1rem
}

    .sidenav .sidenav-header {
width: 100%;
font-size: 1.125rem;
line-height: 1.75rem;
font-weight: 700;
text-transform: capitalize
}

      .sidenav .sidenav-header .sidenav-header-separator {
margin-left: -1rem;
margin-right: -1rem;
margin-top: 0.75rem;
height: 1px
}

    .sidenav .sidenav-body {
display: flex;
flex: 1 1 0%;
flex-direction: column;
gap: 0.75rem
}

    .sidenav .sidenav-section {
margin-bottom: 1rem;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0.5rem
}

      .sidenav .sidenav-section .sidenav-section-title {
margin-top: 0.5rem;
width: 100%;
padding-left: 0.5rem;
padding-right: 0.5rem;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em
}

      .sidenav .sidenav-section .sidenav-section-description {
margin-bottom: 0.5rem;
margin-top: -0.5rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 400;
letter-spacing: 0.025em
}

    .sidenav .sidenav-section-separator {
margin-left: -1rem;
margin-right: -1rem;
margin-bottom: 1rem;
height: 1px
}

    .sidenav .sidenav-item {
display: flex;
width: 100%;
cursor: pointer;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
align-items: center;
border-radius: 0.375rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500
}

      .sidenav .sidenav-item.sidenav-item_disabled {
cursor: not-allowed;
opacity: 0.5
}

      .sidenav .sidenav-item .sidenav-item-icon {
margin-right: 0.75rem;
height: 1.5rem;
width: 1.5rem;
flex-shrink: 0
}

    .sidenav .sidenav-footer {
width: 100%;
padding: 1rem;
padding-top: 0px;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 0.025em
}

    .sidenav .sidenav-profile-container {
display: flex;
flex-shrink: 0;
flex-direction: column;
gap: 0.5rem;
border-top-width: 1px;
border-color: var(--app-primary-800);
padding: 1rem
}

  


    .sidenav.sidenav_wrapper {
--tw-text-opacity: 1;
color: rgb(0 0 0 / 1)
}

  


    @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper {
color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
}

      .sidenav.sidenav_wrapper .sidenav-header {
--tw-text-opacity: 1;
color: rgb(0 0 0 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-header {
color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
}

        .sidenav.sidenav_wrapper .sidenav-header .sidenav-header-separator {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-header .sidenav-header-separator {
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
}
        .sidenav.sidenav_wrapper .sidenav-section .sidenav-section-title {
--tw-text-opacity: 1;
color: rgb(0 0 0 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-section .sidenav-section-title {
color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
}

        .sidenav.sidenav_wrapper .sidenav-section .sidenav-section-description {
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-section .sidenav-section-description {
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

      .sidenav.sidenav_wrapper .sidenav-section-separator {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-section-separator {
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
}
        .sidenav.sidenav_wrapper .sidenav-item .sidenav-item-icon {
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-item .sidenav-item-icon {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}
        .group:hover .sidenav.sidenav_wrapper .sidenav-item .sidenav-item-icon {
color: var(--app-primary-500)
}

        .sidenav.sidenav_wrapper .sidenav-item.sidenav-item_selected {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
color: var(--app-primary-700)
}

        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-item.sidenav-item_selected {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
}

          .sidenav.sidenav_wrapper .sidenav-item.sidenav-item_selected .sidenav-item-icon {
color: var(--app-primary-500)
}

        .sidenav.sidenav_wrapper .sidenav-item:not(.sidenav-item_selected) {
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-item:not(.sidenav-item_selected) {
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}

        .sidenav.sidenav_wrapper .sidenav-item:not(.sidenav-item_selected):hover {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
color: var(--app-primary-700)
}

        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-item:not(.sidenav-item_selected):hover {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
}

      .sidenav.sidenav_wrapper .sidenav-profile-container {
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-profile-container {
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
}
}

        .sidenav.sidenav_wrapper .sidenav-profile-container .sidenav-footer {
--tw-text-opacity: 1;
color: rgb(0 0 0 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-profile-container .sidenav-footer {
color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
}

        /* Profile styles override */
          .sidenav.sidenav_wrapper .sidenav-profile-container .profile .profile-title {
--tw-text-opacity: 1;
color: rgb(0 0 0 / 1)
}
          @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-profile-container .profile .profile-title {
color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
}

          .sidenav.sidenav_wrapper .sidenav-profile-container .profile .profile-subtitle {
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

          @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-profile-container .profile .profile-subtitle {
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

        .sidenav.sidenav_wrapper .sidenav-profile-container > .group:hover .profile-subtitle {
--tw-text-opacity: 1;
color: rgb(0 0 0 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.sidenav.sidenav_wrapper .sidenav-profile-container > .group:hover .profile-subtitle {
color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .tabs-select {
display: block;
width: 100%;
border-radius: 0.375rem;
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 0.75rem;
padding-right: 2.5rem;
font-size: 1rem;
line-height: 1.5rem
}
  @supports (color: rgb(0 0 0 / 0)) {
.tabs-select {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
}
}
  .tabs-select:focus {
--tw-border-opacity: 1;
border-color: rgb(107 114 128 / 1);
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-opacity: 1;
--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))
}
  @supports (color: rgb(0 0 0 / 0)) {
.tabs-select:focus {
border-color: rgb(107 114 128 / var(--tw-border-opacity, 1))
}
}
  @media (min-width: 640px) {
.tabs-select {
font-size: 0.875rem;
line-height: 1.25rem
}
}

    .tabs-select.tabs-select-primary:focus {
border-color: var(--app-primary-500);
--tw-ring-color: var(--app-primary-500)
}

    .tabs-select.tabs-select-secondary:focus {
border-color: var(--app-secondary-500);
--tw-ring-color: var(--app-secondary-500)
}

  .tabs-navigation {
display: flex
}

    .tabs-navigation.tabs-underlined {
margin-bottom: -1px
}

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

    .tabs-navigation.tabs-bar {
position: relative;
z-index: 0
}

    .tabs-navigation.tabs-bar > :not([hidden]) ~ :not([hidden]) {
--tw-divide-x-reverse: 0;
border-right-width: calc(1px * 0);
border-right-width: calc(1px * var(--tw-divide-x-reverse));
border-left-width: calc(1px * calc(1 - 0));
border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
--tw-divide-opacity: 1;
border-color: rgb(229 231 235 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.tabs-navigation.tabs-bar > :not([hidden]) ~ :not([hidden]) {
border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1))
}
}

    .tabs-navigation.tabs-bar {
border-radius: 0.5rem;
--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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

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

  .tab-item {
display: flex;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.tab-item {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

  .tab-item:hover {
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.tab-item:hover {
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}

    .tab-item.tab-item-isolated {
--tw-text-opacity: 1;
color: rgb(75 85 99 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-isolated {
color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
}

    .tab-item.tab-item-isolated:hover {
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-isolated:hover {
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

    .tab-item.tab-item-underlined {
white-space: nowrap;
border-bottom-width: 2px;
border-color: transparent;
padding-left: 0.25rem;
padding-right: 0.25rem;
padding-top: 1rem;
padding-bottom: 1rem
}

    .tab-item.tab-item-underlined:hover {
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-underlined:hover {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
}
}

    .tab-item.tab-item-bar {
position: relative;
min-width: 0px;
flex: 1 1 0%;
justify-content: center;
overflow: hidden;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 1rem;
padding-bottom: 1rem
}

    @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-bar {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}

    .tab-item.tab-item-bar:hover {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-bar:hover {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
}

    .tab-item.tab-item-bar:focus {
z-index: 10
}

    .tab-item.tab-item-pill {
border-radius: 0.375rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem
}

      .tab-item.tab-item-pill.tab-item-isolated {
border-radius: 0.375rem
}

    .tab-item.tab-item-fitted {
display: flex;
width: 25%;
justify-content: center;
padding-left: 0.25rem;
padding-right: 0.25rem;
padding-top: 1rem;
padding-bottom: 1rem
}
      .tab-item.tab-item-current.tab-item-pill {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1)
}
      @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-current.tab-item-pill {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}
}

        .tab-item.tab-item-current.tab-item-pill.tab-item-isolated {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / 1);
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-current.tab-item-pill.tab-item-isolated {
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

        .tab-item.tab-item-current.tab-item-pill.tab-item-primary {
background-color: var(--app-primary-100);
color: var(--app-primary-700)
}

          .tab-item.tab-item-current.tab-item-pill.tab-item-primary.tab-item-isolated {
background-color: var(--app-primary-200);
color: var(--app-primary-800)
}

        .tab-item.tab-item-current.tab-item-pill.tab-item-secondary {
background-color: var(--app-secondary-100);
color: var(--app-secondary-700)
}

          .tab-item.tab-item-current.tab-item-pill.tab-item-secondary.tab-item-isolated {
background-color: var(--app-secondary-200);
color: var(--app-secondary-800)
}

      .tab-item.tab-item-current.tab-item-bar {
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-current.tab-item-bar {
color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
}

      .tab-item.tab-item-current.tab-item-underlined {
--tw-border-opacity: 1;
border-color: rgb(107 114 128 / 1);
--tw-text-opacity: 1;
color: rgb(75 85 99 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-current.tab-item-underlined {
border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
}

        .tab-item.tab-item-current.tab-item-underlined.tab-item-isolated {
--tw-border-opacity: 1;
border-color: rgb(55 65 81 / 1);
--tw-text-opacity: 1;
color: rgb(31 41 55 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.tab-item.tab-item-current.tab-item-underlined.tab-item-isolated {
border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
color: rgb(31 41 55 / var(--tw-text-opacity, 1))
}
}

        .tab-item.tab-item-current.tab-item-underlined.tab-item-primary {
border-color: var(--app-primary-500);
color: var(--app-primary-600)
}

          .tab-item.tab-item-current.tab-item-underlined.tab-item-primary.tab-item-isolated {
border-color: var(--app-primary-700);
color: var(--app-primary-800)
}

        .tab-item.tab-item-current.tab-item-underlined.tab-item-secondary {
border-color: var(--app-secondary-500);
color: var(--app-secondary-600)
}

          .tab-item.tab-item-current.tab-item-underlined.tab-item-secondary.tab-item-isolated {
border-color: var(--app-secondary-700);
color: var(--app-secondary-800)
}

  .tab-bar-line {
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
height: 0.125rem
}

    .tab-bar-line.tab-bar-line-current {
--tw-bg-opacity: 1;
background-color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.tab-bar-line.tab-bar-line-current {
background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1))
}
}

      .tab-bar-line.tab-bar-line-current.tab-bar-line-primary {
background-color: var(--app-primary-500)
}

      .tab-bar-line.tab-bar-line-current.tab-bar-line-secondary {
background-color: var(--app-secondary-500)
}

  .tab-icon {
margin-left: -0.125rem;
margin-right: 0.5rem;
height: 1.25rem;
width: 1.25rem;
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.tab-icon {
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

  .group:hover .tab-icon {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.group:hover .tab-icon {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

    .tab-icon.tab-icon-current {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.tab-icon.tab-icon-current {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

      .tab-icon.tab-icon-current.tab-icon-primary {
color: var(--app-primary-500)
}

      .tab-icon.tab-icon-current.tab-icon-secondary {
color: var(--app-secondary-500)
}

  .tab-badge {
margin-left: 0.75rem;
display: none;
border-radius: 9999px;
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
padding-top: 0.125rem;
padding-bottom: 0.125rem;
padding-left: 0.625rem;
padding-right: 0.625rem;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1)
}

  @supports (color: rgb(0 0 0 / 0)) {
.tab-badge {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
}

  @media (min-width: 768px) {
.tab-badge {
display: inline-block
}
}

    .tab-badge.tab-badge-current {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
--tw-text-opacity: 1;
color: rgb(75 85 99 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.tab-badge.tab-badge-current {
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
}

      .tab-badge.tab-badge-current.tab-badge-primary {
background-color: var(--app-primary-100);
color: var(--app-primary-600)
}

      .tab-badge.tab-badge-current.tab-badge-secondary {
background-color: var(--app-secondary-100);
color: var(--app-secondary-600)
}
.container {
width: 100%
}
@media (min-width: 640px) {
.container {
max-width: 640px
}
}
@media (min-width: 768px) {
.container {
max-width: 768px
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px
}
}
  .timeline {
display: flow-root
}

    .timeline .timeline-item-container:last-child .timeline-connector {
display: none
}

    .timeline .timeline-connector {
position: absolute;
top: 1.25rem;
left: 1.25rem;
margin-left: -1px;
height: 100%;
width: 0.125rem;
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / 1)
}

    @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-connector {
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
}

    .timeline .timeline-dot,
    .timeline .timeline-doticon {
border-radius: 9999px;
--tw-text-opacity: 1;
color: rgb(255 255 255 / 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(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-opacity: 1;
--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

    @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot,
    .timeline .timeline-doticon {
color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
}

      .timeline .timeline-dot.timeline-dot_small, .timeline .timeline-doticon.timeline-dot_small {
margin-left: 0.5rem;
margin-right: 0.5rem;
height: 1.5rem;
width: 1.5rem
}

      .timeline .timeline-dot.timeline-dot_medium, .timeline .timeline-doticon.timeline-dot_medium {
margin-left: 0.35rem;
margin-right: 0.35rem;
height: 1.75rem;
width: 1.75rem
}

      .timeline .timeline-dot.timeline-dot_large, .timeline .timeline-doticon.timeline-dot_large {
margin-left: 0.15rem;
margin-right: 0.15rem;
height: 2.25rem;
width: 2.25rem
}

      .timeline .timeline-dot.timeline-dot_outlined, .timeline .timeline-doticon.timeline-dot_outlined {
border-width: 2px;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.timeline-dot_outlined, .timeline .timeline-doticon.timeline-dot_outlined {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
}
        .timeline .timeline-dot.red.timeline-dot_solid,
        .timeline .timeline-doticon.red.timeline-dot_solid,
        .timeline .timeline-dot.red.timeline-dot_tint,
        .timeline .timeline-doticon.red.timeline-dot_tint {
--tw-bg-opacity: 1;
background-color: rgb(248 113 113 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.red.timeline-dot_solid,
        .timeline .timeline-doticon.red.timeline-dot_solid,
        .timeline .timeline-dot.red.timeline-dot_tint,
        .timeline .timeline-doticon.red.timeline-dot_tint {
background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1))
}
}

        .timeline .timeline-dot.red.timeline-dot_outlined, .timeline .timeline-doticon.red.timeline-dot_outlined {
--tw-border-opacity: 1;
border-color: rgb(248 113 113 / 1);
--tw-text-opacity: 1;
color: rgb(248 113 113 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.red.timeline-dot_outlined, .timeline .timeline-doticon.red.timeline-dot_outlined {
border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
color: rgb(248 113 113 / var(--tw-text-opacity, 1))
}
}

        .timeline .timeline-dot.red.timeline-dot_tint, .timeline .timeline-doticon.red.timeline-dot_tint {
--tw-text-opacity: 1;
color: rgb(239 68 68 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.red.timeline-dot_tint, .timeline .timeline-doticon.red.timeline-dot_tint {
color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}
}
        .timeline .timeline-dot.indigo.timeline-dot_solid,
        .timeline .timeline-doticon.indigo.timeline-dot_solid,
        .timeline .timeline-dot.indigo.timeline-dot_tint,
        .timeline .timeline-doticon.indigo.timeline-dot_tint {
background-color: var(--app-primary-400)
}

        .timeline .timeline-dot.indigo.timeline-dot_outlined, .timeline .timeline-doticon.indigo.timeline-dot_outlined {
border-color: var(--app-primary-400);
color: var(--app-primary-400)
}

        .timeline .timeline-dot.indigo.timeline-dot_tint, .timeline .timeline-doticon.indigo.timeline-dot_tint {
color: var(--app-primary-600)
}
        .timeline .timeline-dot.green.timeline-dot_solid,
        .timeline .timeline-doticon.green.timeline-dot_solid,
        .timeline .timeline-dot.green.timeline-dot_tint,
        .timeline .timeline-doticon.green.timeline-dot_tint {
--tw-bg-opacity: 1;
background-color: rgb(74 222 128 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.green.timeline-dot_solid,
        .timeline .timeline-doticon.green.timeline-dot_solid,
        .timeline .timeline-dot.green.timeline-dot_tint,
        .timeline .timeline-doticon.green.timeline-dot_tint {
background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1))
}
}

        .timeline .timeline-dot.green.timeline-dot_outlined, .timeline .timeline-doticon.green.timeline-dot_outlined {
--tw-border-opacity: 1;
border-color: rgb(74 222 128 / 1);
--tw-text-opacity: 1;
color: rgb(74 222 128 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.green.timeline-dot_outlined, .timeline .timeline-doticon.green.timeline-dot_outlined {
border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
color: rgb(74 222 128 / var(--tw-text-opacity, 1))
}
}

        .timeline .timeline-dot.green.timeline-dot_tint, .timeline .timeline-doticon.green.timeline-dot_tint {
--tw-text-opacity: 1;
color: rgb(22 163 74 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.green.timeline-dot_tint, .timeline .timeline-doticon.green.timeline-dot_tint {
color: rgb(22 163 74 / var(--tw-text-opacity, 1))
}
}
        .timeline .timeline-dot.blue.timeline-dot_solid,
        .timeline .timeline-doticon.blue.timeline-dot_solid,
        .timeline .timeline-dot.blue.timeline-dot_tint,
        .timeline .timeline-doticon.blue.timeline-dot_tint {
--tw-bg-opacity: 1;
background-color: rgb(96 165 250 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.blue.timeline-dot_solid,
        .timeline .timeline-doticon.blue.timeline-dot_solid,
        .timeline .timeline-dot.blue.timeline-dot_tint,
        .timeline .timeline-doticon.blue.timeline-dot_tint {
background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1))
}
}

        .timeline .timeline-dot.blue.timeline-dot_outlined, .timeline .timeline-doticon.blue.timeline-dot_outlined {
--tw-border-opacity: 1;
border-color: rgb(96 165 250 / 1);
--tw-text-opacity: 1;
color: rgb(96 165 250 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.blue.timeline-dot_outlined, .timeline .timeline-doticon.blue.timeline-dot_outlined {
border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}
}

        .timeline .timeline-dot.blue.timeline-dot_tint, .timeline .timeline-doticon.blue.timeline-dot_tint {
--tw-text-opacity: 1;
color: rgb(37 99 235 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.blue.timeline-dot_tint, .timeline .timeline-doticon.blue.timeline-dot_tint {
color: rgb(37 99 235 / var(--tw-text-opacity, 1))
}
}
        .timeline .timeline-dot.gray.timeline-dot_solid,
        .timeline .timeline-doticon.gray.timeline-dot_solid,
        .timeline .timeline-dot.gray.timeline-dot_tint,
        .timeline .timeline-doticon.gray.timeline-dot_tint {
--tw-bg-opacity: 1;
background-color: rgb(156 163 175 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.gray.timeline-dot_solid,
        .timeline .timeline-doticon.gray.timeline-dot_solid,
        .timeline .timeline-dot.gray.timeline-dot_tint,
        .timeline .timeline-doticon.gray.timeline-dot_tint {
background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
}
}

        .timeline .timeline-dot.gray.timeline-dot_outlined, .timeline .timeline-doticon.gray.timeline-dot_outlined {
--tw-border-opacity: 1;
border-color: rgb(156 163 175 / 1);
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.gray.timeline-dot_outlined, .timeline .timeline-doticon.gray.timeline-dot_outlined {
border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
}

        .timeline .timeline-dot.gray.timeline-dot_tint, .timeline .timeline-doticon.gray.timeline-dot_tint {
--tw-text-opacity: 1;
color: rgb(75 85 99 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.gray.timeline-dot_tint, .timeline .timeline-doticon.gray.timeline-dot_tint {
color: rgb(75 85 99 / var(--tw-text-opacity, 1))
}
}
        .timeline .timeline-dot.yellow.timeline-dot_solid,
        .timeline .timeline-doticon.yellow.timeline-dot_solid,
        .timeline .timeline-dot.yellow.timeline-dot_tint,
        .timeline .timeline-doticon.yellow.timeline-dot_tint {
--tw-bg-opacity: 1;
background-color: rgb(250 204 21 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.yellow.timeline-dot_solid,
        .timeline .timeline-doticon.yellow.timeline-dot_solid,
        .timeline .timeline-dot.yellow.timeline-dot_tint,
        .timeline .timeline-doticon.yellow.timeline-dot_tint {
background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1))
}
}

        .timeline .timeline-dot.yellow.timeline-dot_outlined, .timeline .timeline-doticon.yellow.timeline-dot_outlined {
--tw-border-opacity: 1;
border-color: rgb(250 204 21 / 1);
--tw-text-opacity: 1;
color: rgb(250 204 21 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.yellow.timeline-dot_outlined, .timeline .timeline-doticon.yellow.timeline-dot_outlined {
border-color: rgb(250 204 21 / var(--tw-border-opacity, 1));
color: rgb(250 204 21 / var(--tw-text-opacity, 1))
}
}

        .timeline .timeline-dot.yellow.timeline-dot_tint, .timeline .timeline-doticon.yellow.timeline-dot_tint {
--tw-text-opacity: 1;
color: rgb(202 138 4 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.yellow.timeline-dot_tint, .timeline .timeline-doticon.yellow.timeline-dot_tint {
color: rgb(202 138 4 / var(--tw-text-opacity, 1))
}
}
        .timeline .timeline-dot.purple.timeline-dot_solid,
        .timeline .timeline-doticon.purple.timeline-dot_solid,
        .timeline .timeline-dot.purple.timeline-dot_tint,
        .timeline .timeline-doticon.purple.timeline-dot_tint {
--tw-bg-opacity: 1;
background-color: rgb(192 132 252 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.purple.timeline-dot_solid,
        .timeline .timeline-doticon.purple.timeline-dot_solid,
        .timeline .timeline-dot.purple.timeline-dot_tint,
        .timeline .timeline-doticon.purple.timeline-dot_tint {
background-color: rgb(192 132 252 / var(--tw-bg-opacity, 1))
}
}

        .timeline .timeline-dot.purple.timeline-dot_outlined, .timeline .timeline-doticon.purple.timeline-dot_outlined {
--tw-border-opacity: 1;
border-color: rgb(192 132 252 / 1);
--tw-text-opacity: 1;
color: rgb(192 132 252 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.purple.timeline-dot_outlined, .timeline .timeline-doticon.purple.timeline-dot_outlined {
border-color: rgb(192 132 252 / var(--tw-border-opacity, 1));
color: rgb(192 132 252 / var(--tw-text-opacity, 1))
}
}

        .timeline .timeline-dot.purple.timeline-dot_tint, .timeline .timeline-doticon.purple.timeline-dot_tint {
--tw-text-opacity: 1;
color: rgb(147 51 234 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.purple.timeline-dot_tint, .timeline .timeline-doticon.purple.timeline-dot_tint {
color: rgb(147 51 234 / var(--tw-text-opacity, 1))
}
}
        .timeline .timeline-dot.pink.timeline-dot_solid,
        .timeline .timeline-doticon.pink.timeline-dot_solid,
        .timeline .timeline-dot.pink.timeline-dot_tint,
        .timeline .timeline-doticon.pink.timeline-dot_tint {
--tw-bg-opacity: 1;
background-color: rgb(244 114 182 / 1)
}
        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.pink.timeline-dot_solid,
        .timeline .timeline-doticon.pink.timeline-dot_solid,
        .timeline .timeline-dot.pink.timeline-dot_tint,
        .timeline .timeline-doticon.pink.timeline-dot_tint {
background-color: rgb(244 114 182 / var(--tw-bg-opacity, 1))
}
}

        .timeline .timeline-dot.pink.timeline-dot_outlined, .timeline .timeline-doticon.pink.timeline-dot_outlined {
--tw-border-opacity: 1;
border-color: rgb(244 114 182 / 1);
--tw-text-opacity: 1;
color: rgb(244 114 182 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.pink.timeline-dot_outlined, .timeline .timeline-doticon.pink.timeline-dot_outlined {
border-color: rgb(244 114 182 / var(--tw-border-opacity, 1));
color: rgb(244 114 182 / var(--tw-text-opacity, 1))
}
}

        .timeline .timeline-dot.pink.timeline-dot_tint, .timeline .timeline-doticon.pink.timeline-dot_tint {
--tw-text-opacity: 1;
color: rgb(219 39 119 / 1)
}

        @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-dot.pink.timeline-dot_tint, .timeline .timeline-doticon.pink.timeline-dot_tint {
color: rgb(219 39 119 / var(--tw-text-opacity, 1))
}
}

      .timeline .timeline-dot > svg, .timeline .timeline-doticon > svg {
fill: currentColor;
color: currentColor
}

    .timeline .timeline-doticon {
display: flex;
align-items: center;
justify-content: center
}

      .timeline .timeline-doticon.timeline-dot_solid {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-doticon.timeline-dot_solid {
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}
}

      .timeline .timeline-doticon > svg {
height: 1.25rem;
width: 1.25rem
}

    .timeline .timeline-item {
background-color: transparent
}

      .timeline .timeline-item .timeline-item-heading {
display: flex;
flex: 1 1 0%;
flex-direction: row;
align-items: center;
justify-content: space-between
}

      .timeline .timeline-item .timeline-item-title {
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-item .timeline-item-title {
color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}
}

      .timeline .timeline-item .timeline-item-subtitle {
margin-top: 0.125rem;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-item .timeline-item-subtitle {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}

      .timeline .timeline-item .timeline-item-note {
white-space: nowrap;
text-align: right;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1)
}

      @supports (color: rgb(0 0 0 / 0)) {
.timeline .timeline-item .timeline-item-note {
color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
}
.container {
    width: 100%
}
@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}
  .ui-container {
    display: flex;
    height: 100vh;
    width: 100%
}

  .ui-content {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column
}
/**
 * Copyright (c) Tiny Technologies, Inc. All rights reserved.
 * Licensed under the LGPL or a commercial license.
 * For LGPL see License.txt in the project root for license information.
 * For commercial licenses see https://www.tiny.cloud/
 */
.tox{box-sizing:content-box;color:#222f3e;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:baseline;vertical-align:initial;white-space:normal}
.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit;background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}
.tox:not([dir=rtl]){direction:ltr;text-align:left}
.tox[dir=rtl]{direction:rtl;text-align:right}
.tox-tinymce{border:1px solid transparent;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit!important}
.tox-tinymce-inline{border:none;box-shadow:none}
.tox-tinymce-inline .tox-editor-header{border:1px solid transparent;border-radius:0;box-shadow:none}
.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}
.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}
button::-moz-focus-inner{border:0}
.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}
.tox .accessibility-issue__description{align-items:stretch;border:1px solid transparent;border-radius:3px;display:flex;justify-content:space-between}
.tox .accessibility-issue__description>div{padding-bottom:4px}
.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}
.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:transparent;border-style:solid}
.tox .accessibility-issue__repair{margin-top:16px}
.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(32,122,183,.1);border-color:rgba(32,122,183,.4);color:#222f3e}
.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:rgba(32,122,183,.4)}
.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#207ab7}
.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#207ab7}
.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#207ab7}
.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.1);border-color:rgba(255,165,0,.5);color:#222f3e}
.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.5)}
.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}
.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}
.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}
.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204,0,0,.1);border-color:rgba(204,0,0,.4);color:#222f3e}
.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(204,0,0,.4)}
.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#c00}
.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#c00}
.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#c00}
.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.1);border-color:rgba(120,171,70,.4);color:#222f3e}
.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(120,171,70,.4)}
.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#78ab46}
.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#78ab46}
.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#78ab46}
.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:4px}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:4px}
.tox .tox-anchorbar{display:flex;flex:0 0 auto}
.tox .tox-bar{display:flex;flex:0 0 auto}
.tox .tox-button{background-color:#207ab7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#207ab7;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;text-align:center;text-decoration:none;text-transform:capitalize;white-space:nowrap}
.tox .tox-button[disabled]{background-color:#207ab7;background-image:none;border-color:#207ab7;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}
.tox .tox-button:focus:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}
.tox .tox-button:hover:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}
.tox .tox-button:active:not(:disabled){background-color:#185d8c;background-image:none;border-color:#185d8c;box-shadow:none;color:#fff}
.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;text-decoration:none;text-transform:capitalize}
.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}
.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}
.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}
.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}
.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}
.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}
.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}
.tox .tox-button-link--sm{font-size:14px}
.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:none;box-shadow:initial;color:#222f3e}
.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}
.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}
.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}
.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}
.tox .tox-button--naked .tox-icon svg{fill:currentColor}
.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}
.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}
.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}
.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(4px - 1px);width:24px}
.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}
.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#207ab7}
.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#207ab7}
.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}
.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}
.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}
.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}
.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}
.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #207ab7;padding:calc(4px - 1px)}
.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}
.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}
.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}
.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}
.tox[dir=rtl] .tox-checkbox__input{right:-10000px}
.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}
.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}
.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}
.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:transparent;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}
.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}
.tox .tox-collection__group-heading{background-color:rgba(26,26,26,0);color:#fff;cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.tox .tox-collection--list .tox-collection__item{padding:4px 8px}
.tox .tox-collection--toolbar .tox-collection__item{border-radius:0;padding:4px}
.tox .tox-collection--grid .tox-collection__item{border-radius:0;padding:4px}
.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}
.tox .tox-collection--list .tox-collection__item--active{background-color:#dee0e2}
.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:linear-gradient(180deg,#f4f6f8,#f4f6f8);color:contrast(linear-gradient(180deg,#f4f6f8,#f4f6f8),#222f3e,#fff)}
.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#dee0e2}
.tox .tox-collection--grid .tox-collection__item--enabled{background-color:linear-gradient(180deg,#f4f6f8,#f4f6f8);color:contrast(linear-gradient(180deg,#f4f6f8,#f4f6f8),#222f3e,#fff)}
.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#dee0e2;color:#222f3e}
.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}
.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}
.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}
.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}
.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}
.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}
.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}
.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}
.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}
.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}
.tox .tox-collection__item-caret svg{fill:#222f3e}
.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}
.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}
.tox .tox-collection--horizontal{background-color:#fff;border:1px solid transparent;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}
.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}
.tox .tox-collection--horizontal .tox-collection__item{height:30px;margin:0 0 1px 0;padding:0 4px}
.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}
.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}
.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #c4cdd5}
.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}
.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item-label:first-child{margin-left:4px}
.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}
.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}
.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #c4cdd5}
.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}
.tox[dir=rtl] .tox-collection--list .tox-collection__item-label:first-child{margin-right:4px}
.tox[dir=rtl] .tox-collection__item-icon-rtl .tox-collection__item-icon svg{transform:rotateY(180deg)}
.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}
.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}
.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}
.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}
.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}
.tox .tox-sv-palette-spectrum{height:100%}
.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}
.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}
.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}
.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}
.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}
.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}
.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}
.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}
.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}
.tox .tox-rgb-form input{width:6em}
.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}
.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}
.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}
.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}
.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}
.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}
.tox[dir=rtl] .tox-sv-palette{margin-left:15px}
.tox[dir=rtl] .tox-hue-slider{margin-left:15px}
.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}
.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}
.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:0 0 1 0}
.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px 0}
.tox .tox-swatches__row{display:flex}
.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}
.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}
.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}
.tox .tox-swatch--remove svg path{stroke:#e74c3c}
.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}
.tox .tox-swatches__picker-btn svg{height:24px;width:24px}
.tox .tox-swatches__picker-btn:hover{background:#dee0e2}
.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}
.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}
.tox .tox-comment-thread{background:#fff;position:relative}
.tox .tox-comment-thread>:not(:first-child){margin-top:8px}
.tox .tox-comment{background:#fff;border:1px solid transparent;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:8px 8px 16px 8px;position:relative}
.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}
.tox .tox-comment__date{color:rgba(34,47,62,.7);font-size:12px}
.tox .tox-comment__body{color:#222f3e;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:none;text-transform:initial}
.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}
.tox .tox-comment__expander{padding-top:8px}
.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:14px;font-style:normal}
.tox .tox-comment__body p{margin:0}
.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}
.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}
.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}
.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}
.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}
.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}
.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}
.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}
.tox .tox-comment__loading-text>div{padding-bottom:16px}
.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}
.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}
.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}
.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}
.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}
.tox .tox-conversations{margin:8px}
.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}
.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}
.tox[dir=rtl] .tox-comment__edit{margin-right:8px}
.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}
.tox .tox-user{align-items:center;display:flex}
.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}
.tox .tox-user__name{color:rgba(34,47,62,.7);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}
.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}
.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}
.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}
.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}
.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}
.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}
.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}
.tox .tox-dialog{background-color:#fff;border-color:transparent;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}
@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;width:calc(100vw - 16px)}}
.tox .tox-dialog-inline{z-index:1100}
.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}
.tox .tox-dialog__header .tox-button{z-index:1}
.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}
.tox .tox-dialog__draghandle:active{cursor:grabbing}
.tox .tox-dialog__dismiss{margin-left:auto}
.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}
.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}
@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}
.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:16px 16px}
@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}
.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;font-size:14px;line-height:1.3;margin-bottom:8px;text-decoration:none;white-space:nowrap}
.tox .tox-dialog__body-nav-item:focus{background-color:rgba(32,122,183,.1)}
.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #207ab7;color:#207ab7}
.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}
.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}
.tox .tox-dialog__body-content>:first-child{margin-top:0}
.tox .tox-dialog__body-content>:last-child{margin-bottom:0}
.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}
.tox .tox-dialog__body-content a{color:#207ab7;cursor:pointer;text-decoration:none}
.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#185d8c;text-decoration:none}
.tox .tox-dialog__body-content a:active{color:#185d8c;text-decoration:none}
.tox .tox-dialog__body-content svg{fill:#222f3e}
.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:16px;margin-inline-end:0;margin-inline-start:0;padding-inline-start:2.5rem}
.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}
.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}
.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}
.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}
.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}
.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}
.tox .tox-dialog--width-lg{height:650px;max-width:1200px}
.tox .tox-dialog--width-md{max-width:800px}
.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}
.tox .tox-dialog__body-content--centered{text-align:center}
.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid transparent;display:flex;justify-content:space-between;padding:8px 16px}
.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}
.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}
.tox .tox-dialog__table{border-collapse:collapse;width:100%}
.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}
.tox .tox-dialog__table tbody tr{border-bottom:1px solid transparent}
.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}
.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}
.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}
.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}
.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}
.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}
.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}
.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}
.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}
.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}
body.tox-dialog__disable-scroll{overflow:hidden}
.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}
@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}
.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}
.tox[dir=rtl] .tox-dialog__body{text-align:right}
@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}
.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}
.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}
.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed transparent;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}
.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 16px 0}
.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}
.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}
.tox.tox-inline-edit-area{border:1px dotted transparent}
.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}
.tox .tox-editor-header{z-index:1}
.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}
.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}
.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}
.tox-editor-dock-fadeout{opacity:0;visibility:hidden}
.tox-editor-dock-fadein{opacity:1;visibility:visible}
.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}
.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}
.tox .tox-control-wrap{flex:1;position:relative}
.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}
.tox .tox-control-wrap svg{display:block}
.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}
.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}
.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}
.tox .tox-control-wrap__status-icon-valid svg{fill:green}
.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}
.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}
.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}
.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}
.tox .tox-autocompleter{max-width:25em}
.tox .tox-autocompleter .tox-menu{max-width:25em}
.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}
.tox .tox-color-input{display:flex;position:relative;z-index:1}
.tox .tox-color-input .tox-textfield{z-index:-1}
.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}
.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#207ab7;cursor:pointer}
.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}
.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}
.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}
.tox:not([dir=rtl]) .tox-color-input span{left:6px}
.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}
.tox[dir=rtl] .tox-color-input span{right:6px}
.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}
.tox .tox-toolbar-label{padding:0 8px}
.tox[dir=rtl] .tox-label{padding:0 0 0 8px}
.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}
.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}
.tox .tox-form-group--maximize{flex:1}
.tox .tox-form__group--error{color:#c00}
.tox .tox-form__group--collection{display:flex}
.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}
.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}
.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}
.tox .tox-form__controls-h-stack{align-items:center;display:flex}
.tox .tox-form__group--inline{align-items:center;display:flex}
.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}
.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}
.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}
.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}
.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}
.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}
.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}
.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:transparent;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}
.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}
.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:0}
.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}
.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:none;box-shadow:initial;color:#207ab7;cursor:pointer;display:block;margin:0;padding:0}
.tox .tox-naked-btn svg{display:block;fill:#222f3e}
.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}
.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}
.tox .tox-selectfield{cursor:pointer;position:relative}
.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:transparent;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}
.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}
.tox .tox-selectfield select::-ms-expand{display:none}
.tox .tox-selectfield select:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:0}
.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}
.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}
.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}
.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}
.tox[dir=rtl] .tox-selectfield svg{left:8px}
.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}
.tox-fullscreen{border:0;height:100%;left:0;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;position:fixed;top:0;touch-action:pinch-zoom;width:100%}
.tox-fullscreen .tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}
.tox-fullscreen .tox.tox-tinymce.tox-fullscreen{z-index:1200}
.tox-fullscreen .tox.tox-tinymce-aux{z-index:1201}
.tox .tox-help__more-link{list-style:none;margin-top:1em}
.tox .tox-image-tools{width:100%}
.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}
.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}
.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:8px}
.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}
.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}
.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}
.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}
.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}
.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}
.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}
.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}
.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}
.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:8px}
.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:32px}
.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:32px}
.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:8px}
.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:32px}
.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:32px}
.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}
.tox .tox-insert-table-picker>div{border-color:transparent;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}
.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px 0}
.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(32,122,183,.5);border-color:rgba(32,122,183,.5)}
.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}
.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}
.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}
.tox .tox-menu{background-color:#fff;border:1px solid transparent;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}
.tox .tox-menu.tox-collection.tox-collection--list{padding:0}
.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:4px}
.tox .tox-menu.tox-collection.tox-collection--grid{padding:4px}
.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}
.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='31px' viewBox='0 0 40 31px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='30px' width='100' height='1' fill='transparent'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0}
.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid transparent}
.tox .tox-mbtn{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);border:0;border-radius:0;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:30px;justify-content:center;margin:0 0 1px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}
.tox .tox-mbtn[disabled]{background-color:linear-gradient(180deg,#fff,#f9fafb);border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}
.tox .tox-mbtn:focus:not(:disabled){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}
.tox .tox-mbtn--active{background:linear-gradient(180deg,#f4f6f8,#f4f6f8);border:0;box-shadow:none;color:#222f3e}
.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}
.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}
.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}
.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}
.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:400;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in}
.tox .tox-notification p{font-size:14px;font-weight:400}
.tox .tox-notification a{text-decoration:underline}
.tox .tox-notification--in{opacity:1}
.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}
.tox .tox-notification--success p{color:#222f3e}
.tox .tox-notification--success a{color:#547831}
.tox .tox-notification--success svg{fill:#222f3e}
.tox .tox-notification--error{background-color:#f8dede;border-color:#f2bfbf;color:#222f3e}
.tox .tox-notification--error p{color:#222f3e}
.tox .tox-notification--error a{color:#c00}
.tox .tox-notification--error svg{fill:#222f3e}
.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}
.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}
.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}
.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}
.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}
.tox .tox-notification--info p{color:#222f3e}
.tox .tox-notification--info a{color:#222f3e}
.tox .tox-notification--info svg{fill:#222f3e}
.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}
.tox .tox-notification__body>*{margin:0}
.tox .tox-notification__body>*+*{margin-top:1rem}
.tox .tox-notification__icon{align-self:center;-ms-grid-column-span:1;grid-column-end:2;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;grid-row-start:1;justify-self:end}
.tox .tox-notification__icon svg{display:block}
.tox .tox-notification__dismiss{align-self:start;-ms-grid-column-span:1;grid-column-end:4;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;grid-row-start:1;justify-self:end}
.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;grid-row-start:2;justify-self:center}
.tox .tox-pop{display:inline-block;position:relative}
.tox .tox-pop--resizing{transition:width .1s ease}
.tox .tox-pop--resizing .tox-toolbar{flex-wrap:nowrap}
.tox .tox-pop__dialog{background-color:#fff;border:1px solid transparent;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}
.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}
.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}
.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;position:absolute;width:0}
.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}
.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}
.tox .tox-pop.tox-pop--bottom::before{border-color:transparent transparent transparent transparent;border-width:9px;margin-left:-9px}
.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}
.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}
.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent transparent transparent;border-width:9px;margin-left:-9px}
.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}
.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}
.tox .tox-pop.tox-pop--left::before{border-color:transparent transparent transparent transparent;border-width:10px;margin-left:-19px}
.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}
.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}
.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent transparent;border-width:10px;margin-left:-1px}
.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}
.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}
.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}
.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}
.tox .tox-sidebar__slider{display:flex;overflow:hidden}
.tox .tox-sidebar__pane-container{display:flex}
.tox .tox-sidebar__pane{display:flex}
.tox .tox-sidebar--sliding-closed{opacity:0}
.tox .tox-sidebar--sliding-open{opacity:1}
.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}
.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}
.tox.tox-platform-touch .tox-selector{height:12px;width:12px}
.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}
.tox .tox-slider__rail{background-color:transparent;border:1px solid transparent;border-radius:3px;height:10px;min-width:120px;width:100%}
.tox .tox-slider__handle{background-color:#207ab7;border:2px solid #185d8c;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}
.tox .tox-source-code{overflow:auto}
.tox .tox-spinner{display:flex}
.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:8px;width:8px}
.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}
.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}
@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}
.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}
.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}
.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid transparent;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 8px;position:relative;text-transform:uppercase}
.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}
.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}
.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}
.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}
.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}
.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-left:1ch}
.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.7)}
.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}
.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}
.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}
.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}
.tox .tox-throbber{z-index:1400}
.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}
.tox .tox-tbtn{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);border:0;border-radius:0;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:30px;justify-content:center;margin:0 0 1px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:38px}
.tox .tox-tbtn svg{display:block;fill:#222f3e}
.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}
.tox .tox-tbtn:focus{background:#dee0e2;border:0;box-shadow:none}
.tox .tox-tbtn:hover{background:#dee0e2;border:0;box-shadow:none;color:#222f3e}
.tox .tox-tbtn:hover svg{fill:#222f3e}
.tox .tox-tbtn:active{background:linear-gradient(180deg,#f4f6f8,#f4f6f8);border:0;box-shadow:none;color:#222f3e}
.tox .tox-tbtn:active svg{fill:#222f3e}
.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:linear-gradient(180deg,#fff,#f9fafb);border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}
.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}
.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:linear-gradient(180deg,#f4f6f8,#f4f6f8);border:0;box-shadow:none;color:#222f3e}
.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}
.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}
.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}
.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}
.tox .tox-tbtn:active>*{transform:none}
.tox .tox-tbtn--md{height:45px;width:57px}
.tox .tox-tbtn--lg{flex-direction:column;height:60px;width:76px}
.tox .tox-tbtn--return{align-self:stretch;height:auto;height:initial;width:16px}
.tox .tox-tbtn--labeled{padding:0 4px;width:auto;width:initial}
.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}
.tox .tox-tbtn--select{margin:0 0 1px 0;padding:0 4px;width:auto}
.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}
.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}
.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}
.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}
.tox .tox-split-button{border:0;border-radius:0;box-sizing:border-box;display:flex;margin:0 0 1px 0;overflow:hidden}
.tox .tox-split-button:hover{box-shadow:0 0 0 1px #dee0e2 inset}
.tox .tox-split-button:focus{background:#dee0e2;box-shadow:none;color:#222f3e}
.tox .tox-split-button>*{border-radius:0}
.tox .tox-split-button__chevron{width:16px}
.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}
.tox .tox-split-button .tox-tbtn{margin:0}
.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:34px}
.tox.tox-platform-touch .tox-split-button__chevron{width:20px}
.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:none;color:rgba(34,47,62,.5)}
.tox .tox-toolbar-overlord{background-color:#f9fafb}
.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:0 0;background-color:#f9fafb;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:1px 1px}
.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}
.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}
.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}
.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #c4cdd5;margin-top:-1px}
.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}
.tox .tox-pop .tox-toolbar{border-width:0}
.tox .tox-toolbar--no-divider{background-image:none}
.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #c4cdd5}
.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid transparent;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.tox[dir=rtl] .tox-tbtn__icon-rtl svg{transform:rotateY(180deg)}
.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0}
.tox .tox-toolbar__group--pull-right{margin-left:auto}
.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}
.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #c4cdd5}
.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #c4cdd5}
.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}
.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:14px;font-style:normal;font-weight:400;padding:4px 8px;text-transform:none}
.tox .tox-tooltip__arrow{position:absolute}
.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}
.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}
.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}
.tox .tox-well{border:1px solid transparent;border-radius:3px;padding:8px;width:100%}
.tox .tox-well>:first-child{margin-top:0}
.tox .tox-well>:last-child{margin-bottom:0}
.tox .tox-well>:only-child{margin:0}
.tox .tox-custom-editor{border:1px solid transparent;border-radius:3px;display:flex;flex:1;position:relative}
.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}
.tox .tox-tab{cursor:pointer}
.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}
.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}
.tox .tox-image-tools-edit-panel{height:60px}
.tox .tox-image-tools__sidebar{height:60px}
.tox .tox-edit-area{border:1px solid #c4cdd5;border-radius:0 0 3px 3px}
.tox .tox-statusbar{display:none}
.tox .tox-menubar{display:none}
.tox .tox-toolbar__group{border:1px solid #c4cdd5;border-radius:3px;box-shadow:0 1px 0 0 rgba(22,29,37,.05);height:30px;margin-left:3px;margin-top:3px}
.tox .tox-toolbar-overlord{border:1px solid #c4cdd5;border-bottom:0;border-radius:3px 3px 0 0;padding-bottom:2px}
.tox .tox-toolbar__primary{border-radius:3px 3px 0 0;padding-bottom:2px}
.tox .tox-tbtn{height:28px}
.tox .tox-toolbar__group>.tox-split-button:first-child,.tox .tox-toolbar__group>.tox-tbtn:first-child{border-bottom-left-radius:2px;border-top-left-radius:2px}
.tox .tox-toolbar__group>.tox-split-button:last-child,.tox .tox-toolbar__group>.tox-tbtn:last-child{border-bottom-right-radius:2px;border-top-right-radius:2px}
.tox .tox-tbtn svg{fill:#637381}
.tox .tox-toolbar__group>.tox-split-button:not(:first-child),.tox .tox-toolbar__group>.tox-tbtn:not(:first-child){border-left:1px solid #c4cdd5}
.tox .tox-tbtn__select-label{color:#637381}

/*# sourceMappingURL=skin.min.css.map */.tox.tox-tinymce {
  border-radius: 0.375rem !important;
  overflow: hidden !important;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  border: none !important;
}

.tox .tox-editor-header {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
  background-color: white !important;
}

.tox .tox-toolbar-overlord {
  border: 1px solid #d1d5db !important;
  border-bottom: none !important;
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
  background: none !important;
}

.tox .tox-toolbar__primary {
  background: none !important;
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}

.tox .tox-edit-area {
  border: 1px solid #d1d5db !important;
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
  background-color: white !important;
}

.tox .tox-edit-area__iframe {
  background-color: white !important;
}

/* Disabled state */

.tox.tox-tinymce.tox-tinymce--disabled .tox-toolbar-overlord {
  border: 1px solid #d1d5db !important;
  border-bottom: none !important;
  background-color: #f9fafb !important;
}

.tox.tox-tinymce.tox-tinymce--disabled .tox-edit-area {
  background-color: #f9fafb !important;
  border: 1px solid #d1d5db !important;
}

.tox.tox-tinymce.tox-tinymce--disabled .tox-edit-area__iframe {
  background-color: #f9fafb !important;
}

/* Focus state */

.tox.tox-tinymce.is-focused .tox-toolbar-overlord {
  border-color: var(--app-primary-500) !important;
}

.tox.tox-tinymce.is-focused .tox-edit-area {
  border-color: var(--app-primary-500) !important;
  box-shadow: 0 0 0 1px var(--app-primary-500) !important;
}

/* Error state */

.tox.tox-tinymce.has-error .tox-toolbar-overlord {
  border-color: rgb(252 165 165) !important;
}

.tox.tox-tinymce.has-error .tox-edit-area {
  border-color: rgb(252 165 165) !important;
}

.tox.tox-tinymce.has-error.is-focused .tox-toolbar-overlord {
  border-color: rgb(220 38 38) !important;
}

.tox.tox-tinymce.has-error.is-focused .tox-edit-area {
  border-color: rgb(220 38 38) !important;
  box-shadow: 0 0 0 1px rgb(220 38 38) !important;
}
*, ::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.17 | 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: Inter var, sans-serif; /* 4 */
  font-feature-settings: "cv11", "ss01"; /* 5 */
  font-variation-settings: "opsz" 32; /* 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;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
  }
.section {
    flex: 2 2 30rem;
    min-width: 51%;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
.section > *:not(:last-child) {
      margin-bottom: 20px;
    }
.section-secondary {
    flex: 1 1 15rem;
    min-width: 0;
    -moz-column-gap: 20px;
         column-gap: 20px;

  }
.section-full-width {
  display: flex;
  width: 100%;
  flex-shrink: 1;
  flex-grow: 1;
}
.section-one-half {
  display: flex;
  min-width: 0px;
  flex-shrink: 1;
  flex-grow: 1;
}
.section-one-third {
  display: flex;
  min-width: 0px;
  flex-shrink: 1;
  flex-grow: 1;
}
.annotated-section {
  width: 100%;
  min-width: 0px;
  flex-shrink: 1;
  flex-grow: 1;
}
.annotation-wrapper {
  margin-top: -1rem;
  margin-left: -1.25rem;
  display: flex;
  flex-wrap: wrap;
}
.annotation {
  margin-top: 1rem;
  margin-left: 1.25rem;
  min-width: 0px;
  flex-shrink: 1;
  flex-grow: 1;
}
.annotation-content {
  margin-top: 1rem;
  margin-left: 1.25rem;
  min-width: 0px;
  flex-shrink: 1;
  flex-grow: 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;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.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;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.left-2 {
  left: 0.5rem;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
.top-2 {
  top: 0.5rem;
}
.isolate {
  isolation: isolate;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[100\] {
  z-index: 100;
}
.order-9 {
  order: 9;
}
.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-4 {
  grid-column: span 4 / span 4;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-start-1 {
  grid-row-start: 1;
}
.m-1 {
  margin: 0.25rem;
}
.m-4 {
  margin: 1rem;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.-mb-8 {
  margin-bottom: -2rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-px {
  margin-left: -1px;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-px {
  margin-right: -1px;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-16 {
  margin-left: 4rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.\!inline {
  display: inline !important;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[81px\] {
  height: 81px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-96 {
  max-height: 24rem;
}
.min-h-80 {
  min-height: 20rem;
}
.min-h-\[150px\] {
  min-height: 150px;
}
.min-h-\[24rem\] {
  min-height: 24rem;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-10 {
  width: 2.5rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-\[116px\] {
  width: 116px;
}
.w-\[81px\] {
  width: 81px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-6 {
  min-width: 1.5rem;
}
.min-w-full {
  min-width: 100%;
}
.min-w-min {
  min-width: -moz-min-content;
  min-width: min-content;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-xl {
  max-width: 36rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(-100%, 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: 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 {
  --tw-translate-x: 0px;
  transform: translate(0px, 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: 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: translate(100%, 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: 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-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 0px) 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: 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-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), 1rem) 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: 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-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 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(1) scaleY(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));
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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(.95) scaleY(.95);
  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 pop {

  from {
    opacity: 0;
    transform: scale(0.5);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate-pop {
  animation: pop 0.5s;
}
@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-default {
  cursor: default;
}
.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;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 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-\[140px\2c auto\] {
  grid-template-columns: 140px auto;
}
.grid-cols-\[auto\2c 5fr\] {
  grid-template-columns: auto 5fr;
}
.grid-cols-\[minmax\(6\.25rem\2c 6fr\)\2c minmax\(5\.625rem\2c auto\)\2c minmax\(5rem\2c auto\)\] {
  grid-template-columns: minmax(6.25rem,6fr) minmax(5.625rem,auto) minmax(5rem,auto);
}
.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;
}
.items-baseline {
  align-items: baseline;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-24 {
  -moz-column-gap: 6rem;
       column-gap: 6rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.-space-y-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - 0));
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * 0);
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * 0);
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - 0));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * 0);
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - 0));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * 0);
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - 0));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * 0);
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - 0));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * 0);
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - 0));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - 0));
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * 0);
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - 0));
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * 0);
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - 0));
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * 0);
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - 0));
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * 0);
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - 0));
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 0);
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - 0));
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * 0);
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - 0));
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * 0);
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * 0);
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - 0));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - 0));
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * 0);
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
  }
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.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;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-100 {
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  }
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-200 {
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-300 {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-900 {
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
  }
}
.border-gray-900\/10 {
  border-color: rgb(17 24 39 / 0.1);
}
.border-inherit {
  border-color: inherit;
}
.border-primary-200 {
  border-color: var(--app-primary-200);
}
.border-primary-500 {
  border-color: var(--app-primary-500);
}
.border-primary-600 {
  border-color: var(--app-primary-600);
}
.border-primary-900 {
  border-color: var(--app-primary-900);
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-red-300 {
    border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
  }
}
.border-transparent {
  border-color: transparent;
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-100 {
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  }
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-400 {
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
  }
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-50 {
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-100 {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-200 {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-300 {
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-50 {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-500 {
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-800 {
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-100 {
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-400 {
    background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-50 {
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-500 {
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
  }
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-100 {
    background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-50 {
    background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-neutral-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-neutral-50 {
    background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-100 {
    background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-50 {
    background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-600 {
    background-color: rgb(219 39 119 / var(--tw-bg-opacity, 1));
  }
}
.bg-primary-50 {
  background-color: var(--app-primary-50);
}
.bg-primary-500 {
  background-color: var(--app-primary-500);
}
.bg-primary-600 {
  background-color: var(--app-primary-600);
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-100 {
    background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-50 {
    background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-600 {
    background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-100 {
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-400 {
    background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-50 {
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-900 {
    background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
  }
}
.bg-secondary-400 {
  background-color: var(--app-secondary-400);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-white {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-100 {
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-400 {
    background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-50 {
    background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-500 {
    background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-900 {
    background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1));
  }
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.fill-blue-700 {
  fill: #1d4ed8;
}
.fill-gray-500 {
  fill: #6b7280;
}
.fill-gray-600 {
  fill: #4b5563;
}
.fill-gray-800 {
  fill: #1f2937;
}
.fill-green-700 {
  fill: #15803d;
}
.fill-indigo-700 {
  fill: #4338ca;
}
.fill-pink-700 {
  fill: #be185d;
}
.fill-purple-700 {
  fill: #7e22ce;
}
.fill-red-700 {
  fill: #b91c1c;
}
.fill-yellow-700 {
  fill: #a16207;
}
.stroke-current {
  stroke: currentColor;
}
.stroke-white {
  stroke: #fff;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.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-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-bottom {
  vertical-align: bottom;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[0\.625rem\] {
  font-size: 0.625rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-600 {
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
  }
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-700 {
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
  }
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-900 {
    color: rgb(30 58 138 / var(--tw-text-opacity, 1));
  }
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-200 {
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-300 {
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-400 {
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-500 {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-600 {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-700 {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-800 {
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
  }
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-900 {
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-400 {
    color: rgb(74 222 128 / var(--tw-text-opacity, 1));
  }
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-500 {
    color: rgb(34 197 94 / var(--tw-text-opacity, 1));
  }
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-700 {
    color: rgb(21 128 61 / var(--tw-text-opacity, 1));
  }
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-800 {
    color: rgb(22 101 52 / var(--tw-text-opacity, 1));
  }
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-900 {
    color: rgb(20 83 45 / var(--tw-text-opacity, 1));
  }
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-600 {
    color: rgb(79 70 229 / var(--tw-text-opacity, 1));
  }
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-700 {
    color: rgb(67 56 202 / var(--tw-text-opacity, 1));
  }
}
.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-pink-700 {
    color: rgb(190 24 93 / var(--tw-text-opacity, 1));
  }
}
.text-primary-400 {
  color: var(--app-primary-400);
}
.text-primary-500 {
  color: var(--app-primary-500);
}
.text-primary-600 {
  color: var(--app-primary-600);
}
.text-primary-700 {
  color: var(--app-primary-700);
}
.text-primary-900 {
  color: var(--app-primary-900);
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-purple-700 {
    color: rgb(126 34 206 / var(--tw-text-opacity, 1));
  }
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-400 {
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
  }
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-500 {
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
  }
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-600 {
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
  }
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-700 {
    color: rgb(185 28 28 / var(--tw-text-opacity, 1));
  }
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-900 {
    color: rgb(127 29 29 / var(--tw-text-opacity, 1));
  }
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-white {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-400 {
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-600 {
    color: rgb(202 138 4 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-700 {
    color: rgb(161 98 7 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-900 {
    color: rgb(113 63 18 / var(--tw-text-opacity, 1));
  }
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / 1);
}
.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.placeholder-gray-500::-moz-placeholder {
    color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
  }
.placeholder-gray-500::placeholder {
    color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
  }
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  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: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
  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: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.outline-1 {
  outline-width: 1px;
}
.-outline-offset-1 {
  outline-offset: -1px;
}
.outline-gray-300 {
  outline-color: #d1d5db;
}
.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), 0 0 #0000;
  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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-blue-700\/10 {
  --tw-ring-color: rgb(29 78 216 / 0.1);
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.ring-gray-500\/10 {
  --tw-ring-color: rgb(107 114 128 / 0.1);
}
.ring-green-600\/20 {
  --tw-ring-color: rgb(22 163 74 / 0.2);
}
.ring-indigo-700\/10 {
  --tw-ring-color: rgb(67 56 202 / 0.1);
}
.ring-pink-700\/10 {
  --tw-ring-color: rgb(190 24 93 / 0.1);
}
.ring-purple-700\/10 {
  --tw-ring-color: rgb(126 34 206 / 0.1);
}
.ring-red-600\/10 {
  --tw-ring-color: rgb(220 38 38 / 0.1);
}
.ring-yellow-600\/10 {
  --tw-ring-color: rgb(202 138 4 / 0.1);
}
.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);
}
.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-all {
  transition-property: all;
  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-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.first-letter\:uppercase::first-letter {
  text-transform: uppercase;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-1::before {
  content: var(--tw-content);
  inset: 0.25rem;
}
.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:bg-gray-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-gray-400::before {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }
}
.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-white::before {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.first\:rounded-tl-md:first-child {
  border-top-left-radius: 0.375rem;
}
.first\:rounded-tr-md:first-child {
  border-top-right-radius: 0.375rem;
}
.first\:border-t-0:first-child {
  border-top-width: 0px;
}
.last\:rounded-bl-md:last-child {
  border-bottom-left-radius: 0.375rem;
}
.last\:rounded-br-md:last-child {
  border-bottom-right-radius: 0.375rem;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.checked\:border-primary-600:checked {
  border-color: var(--app-primary-600);
}
.checked\:bg-primary-600:checked {
  background-color: var(--app-primary-600);
}
.indeterminate\:border-primary-600:indeterminate {
  border-color: var(--app-primary-600);
}
.indeterminate\:bg-primary-600:indeterminate {
  background-color: var(--app-primary-600);
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-gray-300:hover {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-gray-400:hover {
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  }
}
.hover\:border-primary-200:hover {
  border-color: var(--app-primary-200);
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-100:hover {
    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 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-200:hover {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-50:hover {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.hover\:bg-primary-50:hover {
  background-color: var(--app-primary-50);
}
.hover\:bg-primary-700:hover {
  background-color: var(--app-primary-700);
}
.hover\:bg-secondary-200:hover {
  background-color: var(--app-secondary-200);
}
.hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}
.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-blue-500:hover {
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-blue-800:hover {
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-400:hover {
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-500:hover {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-600:hover {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-700:hover {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-primary-500:hover {
  color: var(--app-primary-500);
}
.hover\:text-primary-600:hover {
  color: var(--app-primary-600);
}
.hover\:text-primary-700:hover {
  color: var(--app-primary-700);
}
.hover\:text-primary-900:hover {
  color: var(--app-primary-900);
}
.hover\:text-yellow-400:hover {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-yellow-400:hover {
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
  }
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.focus\:z-10:focus {
  z-index: 10;
}
.focus\:border-primary-500:focus {
  border-color: var(--app-primary-500);
}
.focus\:placeholder-gray-400:focus::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / 1);
}
.focus\:placeholder-gray-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.focus\:placeholder-gray-400:focus::-moz-placeholder {
    color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
  }
.focus\:placeholder-gray-400:focus::placeholder {
    color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
  }
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline:focus {
  outline-style: solid;
}
.focus\:outline-2:focus {
  outline-width: 2px;
}
.focus\:-outline-offset-2:focus {
  outline-offset: -2px;
}
.focus\:outline-primary-600:focus {
  outline-color: var(--app-primary-600);
}
.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), 0 0 #0000;
  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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-500:focus {
  --tw-ring-color: var(--app-primary-500);
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-0:focus-visible {
  outline-offset: 0px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-primary-600:focus-visible {
  outline-color: var(--app-primary-600);
}
.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-gray-100:active {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.active\:shadow-inner:active {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:border-gray-300:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:border-gray-300:disabled {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:bg-gray-100:disabled {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.disabled\:before\:bg-gray-400:disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:before\:bg-gray-400:disabled::before {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }
}
.disabled\:checked\:bg-gray-100:checked:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:checked\:bg-gray-100:checked:disabled {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:border-primary-600 {
  border-color: var(--app-primary-600);
}
.group:hover .group-hover\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.group:hover .group-hover\:text-gray-500 {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.group:hover .group-hover\:text-primary-600 {
  color: var(--app-primary-600);
}
.group:has(:disabled) .group-has-\[\:disabled\]\:stroke-gray-950\/25 {
  stroke: rgb(3 7 18 / 0.25);
}
.group:has(:checked) .group-has-\[\:checked\]\:opacity-100 {
  opacity: 1;
}
.group:has(:indeterminate) .group-has-\[\:indeterminate\]\:opacity-100 {
  opacity: 1;
}
@media (min-width: 640px) {

  .sm\:static {
    position: static;
  }

  .sm\:inset-auto {
    inset: auto;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .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-5 {
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

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

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) 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: 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));
  }

  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 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(1) scaleY(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));
  }

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    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(.95) scaleY(.95);
    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));
  }

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

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

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

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

  .sm\:justify-end {
    justify-content: flex-end;
  }

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

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

  .sm\:rounded-md {
    border-radius: 0.375rem;
  }

  .sm\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

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

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

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

  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

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

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

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

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

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }
}
@media (min-width: 768px) {

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

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

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

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

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

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

  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * 0);
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - 0));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (min-width: 1024px) {

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

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

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-screen {
    height: 100vh;
  }

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

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

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

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .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\:flex-col {
    flex-direction: column;
  }

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

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

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (forced-colors: active) {

  .forced-colors\:appearance-auto {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.\[\&\:not\(\:checked\)\]\:before\:hidden:not(:checked)::before {
  content: var(--tw-content);
  display: none;
}
*, ::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.17 | 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: Inter var, sans-serif; /* 4 */
  font-feature-settings: "cv11", "ss01"; /* 5 */
  font-variation-settings: "opsz" 32; /* 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;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.full-screen-modal {
  position: fixed;
  inset: 0px;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.full-screen-modal {
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }
}
.full-screen-image {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.close-button {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.close-button .icon {
  height: 2rem;
  width: 2rem;
}
.nav-button {
  position: absolute;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) 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: 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));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.nav-button {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.nav-button.left {
  left: 1rem;
}
.nav-button.right {
  right: 1rem;
}
.nav-button .icon {
  height: 3rem;
  width: 3rem;
}
.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;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.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;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.left-2 {
  left: 0.5rem;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
.top-2 {
  top: 0.5rem;
}
.isolate {
  isolation: isolate;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[100\] {
  z-index: 100;
}
.order-9 {
  order: 9;
}
.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-4 {
  grid-column: span 4 / span 4;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-start-1 {
  grid-row-start: 1;
}
.m-1 {
  margin: 0.25rem;
}
.m-4 {
  margin: 1rem;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.-mb-8 {
  margin-bottom: -2rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-px {
  margin-left: -1px;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-px {
  margin-right: -1px;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-16 {
  margin-left: 4rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.\!inline {
  display: inline !important;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[81px\] {
  height: 81px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-96 {
  max-height: 24rem;
}
.min-h-80 {
  min-height: 20rem;
}
.min-h-\[150px\] {
  min-height: 150px;
}
.min-h-\[24rem\] {
  min-height: 24rem;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-10 {
  width: 2.5rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-\[116px\] {
  width: 116px;
}
.w-\[81px\] {
  width: 81px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-6 {
  min-width: 1.5rem;
}
.min-w-full {
  min-width: 100%;
}
.min-w-min {
  min-width: -moz-min-content;
  min-width: min-content;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-xl {
  max-width: 36rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(-100%, 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: 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 {
  --tw-translate-x: 0px;
  transform: translate(0px, 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: 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: translate(100%, 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: 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-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 0px) 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: 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-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), 1rem) 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: 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-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 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(1) scaleY(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));
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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(.95) scaleY(.95);
  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 pop {

  from {
    opacity: 0;
    transform: scale(0.5);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate-pop {
  animation: pop 0.5s;
}
@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-default {
  cursor: default;
}
.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;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 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-\[140px\2c auto\] {
  grid-template-columns: 140px auto;
}
.grid-cols-\[auto\2c 5fr\] {
  grid-template-columns: auto 5fr;
}
.grid-cols-\[minmax\(6\.25rem\2c 6fr\)\2c minmax\(5\.625rem\2c auto\)\2c minmax\(5rem\2c auto\)\] {
  grid-template-columns: minmax(6.25rem,6fr) minmax(5.625rem,auto) minmax(5rem,auto);
}
.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;
}
.items-baseline {
  align-items: baseline;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-24 {
  -moz-column-gap: 6rem;
       column-gap: 6rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.-space-y-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - 0));
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * 0);
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * 0);
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - 0));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * 0);
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - 0));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * 0);
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - 0));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * 0);
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - 0));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * 0);
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - 0));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - 0));
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * 0);
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - 0));
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * 0);
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - 0));
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * 0);
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - 0));
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * 0);
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - 0));
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 0);
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - 0));
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * 0);
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - 0));
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * 0);
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * 0);
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - 0));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - 0));
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * 0);
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
  }
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.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;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-100 {
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  }
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-200 {
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-300 {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-900 {
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
  }
}
.border-gray-900\/10 {
  border-color: rgb(17 24 39 / 0.1);
}
.border-inherit {
  border-color: inherit;
}
.border-primary-200 {
  border-color: var(--app-primary-200);
}
.border-primary-500 {
  border-color: var(--app-primary-500);
}
.border-primary-600 {
  border-color: var(--app-primary-600);
}
.border-primary-900 {
  border-color: var(--app-primary-900);
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-red-300 {
    border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
  }
}
.border-transparent {
  border-color: transparent;
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-100 {
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  }
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-400 {
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
  }
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-50 {
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-100 {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-200 {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-300 {
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-50 {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-500 {
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-800 {
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-100 {
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-400 {
    background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-50 {
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-500 {
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
  }
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-100 {
    background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-50 {
    background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-neutral-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-neutral-50 {
    background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-100 {
    background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-50 {
    background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-600 {
    background-color: rgb(219 39 119 / var(--tw-bg-opacity, 1));
  }
}
.bg-primary-50 {
  background-color: var(--app-primary-50);
}
.bg-primary-500 {
  background-color: var(--app-primary-500);
}
.bg-primary-600 {
  background-color: var(--app-primary-600);
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-100 {
    background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-50 {
    background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-600 {
    background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-100 {
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-400 {
    background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-50 {
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-900 {
    background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
  }
}
.bg-secondary-400 {
  background-color: var(--app-secondary-400);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-white {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-100 {
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-400 {
    background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-50 {
    background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-500 {
    background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-900 {
    background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1));
  }
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.fill-blue-700 {
  fill: #1d4ed8;
}
.fill-gray-500 {
  fill: #6b7280;
}
.fill-gray-600 {
  fill: #4b5563;
}
.fill-gray-800 {
  fill: #1f2937;
}
.fill-green-700 {
  fill: #15803d;
}
.fill-indigo-700 {
  fill: #4338ca;
}
.fill-pink-700 {
  fill: #be185d;
}
.fill-purple-700 {
  fill: #7e22ce;
}
.fill-red-700 {
  fill: #b91c1c;
}
.fill-yellow-700 {
  fill: #a16207;
}
.stroke-current {
  stroke: currentColor;
}
.stroke-white {
  stroke: #fff;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.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-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-bottom {
  vertical-align: bottom;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[0\.625rem\] {
  font-size: 0.625rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-600 {
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
  }
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-700 {
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
  }
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-900 {
    color: rgb(30 58 138 / var(--tw-text-opacity, 1));
  }
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-200 {
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-300 {
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-400 {
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-500 {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-600 {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-700 {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-800 {
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
  }
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-900 {
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-400 {
    color: rgb(74 222 128 / var(--tw-text-opacity, 1));
  }
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-500 {
    color: rgb(34 197 94 / var(--tw-text-opacity, 1));
  }
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-700 {
    color: rgb(21 128 61 / var(--tw-text-opacity, 1));
  }
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-800 {
    color: rgb(22 101 52 / var(--tw-text-opacity, 1));
  }
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-900 {
    color: rgb(20 83 45 / var(--tw-text-opacity, 1));
  }
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-600 {
    color: rgb(79 70 229 / var(--tw-text-opacity, 1));
  }
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-700 {
    color: rgb(67 56 202 / var(--tw-text-opacity, 1));
  }
}
.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-pink-700 {
    color: rgb(190 24 93 / var(--tw-text-opacity, 1));
  }
}
.text-primary-400 {
  color: var(--app-primary-400);
}
.text-primary-500 {
  color: var(--app-primary-500);
}
.text-primary-600 {
  color: var(--app-primary-600);
}
.text-primary-700 {
  color: var(--app-primary-700);
}
.text-primary-900 {
  color: var(--app-primary-900);
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-purple-700 {
    color: rgb(126 34 206 / var(--tw-text-opacity, 1));
  }
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-400 {
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
  }
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-500 {
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
  }
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-600 {
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
  }
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-700 {
    color: rgb(185 28 28 / var(--tw-text-opacity, 1));
  }
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-900 {
    color: rgb(127 29 29 / var(--tw-text-opacity, 1));
  }
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-white {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-400 {
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-600 {
    color: rgb(202 138 4 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-700 {
    color: rgb(161 98 7 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-900 {
    color: rgb(113 63 18 / var(--tw-text-opacity, 1));
  }
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / 1);
}
.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.placeholder-gray-500::-moz-placeholder {
    color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
  }
.placeholder-gray-500::placeholder {
    color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
  }
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  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: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
  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: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.outline-1 {
  outline-width: 1px;
}
.-outline-offset-1 {
  outline-offset: -1px;
}
.outline-gray-300 {
  outline-color: #d1d5db;
}
.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), 0 0 #0000;
  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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-blue-700\/10 {
  --tw-ring-color: rgb(29 78 216 / 0.1);
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.ring-gray-500\/10 {
  --tw-ring-color: rgb(107 114 128 / 0.1);
}
.ring-green-600\/20 {
  --tw-ring-color: rgb(22 163 74 / 0.2);
}
.ring-indigo-700\/10 {
  --tw-ring-color: rgb(67 56 202 / 0.1);
}
.ring-pink-700\/10 {
  --tw-ring-color: rgb(190 24 93 / 0.1);
}
.ring-purple-700\/10 {
  --tw-ring-color: rgb(126 34 206 / 0.1);
}
.ring-red-600\/10 {
  --tw-ring-color: rgb(220 38 38 / 0.1);
}
.ring-yellow-600\/10 {
  --tw-ring-color: rgb(202 138 4 / 0.1);
}
.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);
}
.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-all {
  transition-property: all;
  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-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.first-letter\:uppercase::first-letter {
  text-transform: uppercase;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-1::before {
  content: var(--tw-content);
  inset: 0.25rem;
}
.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:bg-gray-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-gray-400::before {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }
}
.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-white::before {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.first\:rounded-tl-md:first-child {
  border-top-left-radius: 0.375rem;
}
.first\:rounded-tr-md:first-child {
  border-top-right-radius: 0.375rem;
}
.first\:border-t-0:first-child {
  border-top-width: 0px;
}
.last\:rounded-bl-md:last-child {
  border-bottom-left-radius: 0.375rem;
}
.last\:rounded-br-md:last-child {
  border-bottom-right-radius: 0.375rem;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.checked\:border-primary-600:checked {
  border-color: var(--app-primary-600);
}
.checked\:bg-primary-600:checked {
  background-color: var(--app-primary-600);
}
.indeterminate\:border-primary-600:indeterminate {
  border-color: var(--app-primary-600);
}
.indeterminate\:bg-primary-600:indeterminate {
  background-color: var(--app-primary-600);
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-gray-300:hover {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-gray-400:hover {
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  }
}
.hover\:border-primary-200:hover {
  border-color: var(--app-primary-200);
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-100:hover {
    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 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-200:hover {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-50:hover {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.hover\:bg-primary-50:hover {
  background-color: var(--app-primary-50);
}
.hover\:bg-primary-700:hover {
  background-color: var(--app-primary-700);
}
.hover\:bg-secondary-200:hover {
  background-color: var(--app-secondary-200);
}
.hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}
.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-blue-500:hover {
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-blue-800:hover {
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-400:hover {
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-500:hover {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-600:hover {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-700:hover {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-primary-500:hover {
  color: var(--app-primary-500);
}
.hover\:text-primary-600:hover {
  color: var(--app-primary-600);
}
.hover\:text-primary-700:hover {
  color: var(--app-primary-700);
}
.hover\:text-primary-900:hover {
  color: var(--app-primary-900);
}
.hover\:text-yellow-400:hover {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-yellow-400:hover {
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
  }
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.focus\:z-10:focus {
  z-index: 10;
}
.focus\:border-primary-500:focus {
  border-color: var(--app-primary-500);
}
.focus\:placeholder-gray-400:focus::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / 1);
}
.focus\:placeholder-gray-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.focus\:placeholder-gray-400:focus::-moz-placeholder {
    color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
  }
.focus\:placeholder-gray-400:focus::placeholder {
    color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
  }
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline:focus {
  outline-style: solid;
}
.focus\:outline-2:focus {
  outline-width: 2px;
}
.focus\:-outline-offset-2:focus {
  outline-offset: -2px;
}
.focus\:outline-primary-600:focus {
  outline-color: var(--app-primary-600);
}
.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), 0 0 #0000;
  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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-500:focus {
  --tw-ring-color: var(--app-primary-500);
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-0:focus-visible {
  outline-offset: 0px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-primary-600:focus-visible {
  outline-color: var(--app-primary-600);
}
.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-gray-100:active {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.active\:shadow-inner:active {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:border-gray-300:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:border-gray-300:disabled {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:bg-gray-100:disabled {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.disabled\:before\:bg-gray-400:disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:before\:bg-gray-400:disabled::before {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }
}
.disabled\:checked\:bg-gray-100:checked:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:checked\:bg-gray-100:checked:disabled {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:border-primary-600 {
  border-color: var(--app-primary-600);
}
.group:hover .group-hover\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.group:hover .group-hover\:text-gray-500 {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.group:hover .group-hover\:text-primary-600 {
  color: var(--app-primary-600);
}
.group:has(:disabled) .group-has-\[\:disabled\]\:stroke-gray-950\/25 {
  stroke: rgb(3 7 18 / 0.25);
}
.group:has(:checked) .group-has-\[\:checked\]\:opacity-100 {
  opacity: 1;
}
.group:has(:indeterminate) .group-has-\[\:indeterminate\]\:opacity-100 {
  opacity: 1;
}
@media (min-width: 640px) {

  .sm\:static {
    position: static;
  }

  .sm\:inset-auto {
    inset: auto;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .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-5 {
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

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

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) 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: 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));
  }

  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 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(1) scaleY(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));
  }

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    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(.95) scaleY(.95);
    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));
  }

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

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

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

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

  .sm\:justify-end {
    justify-content: flex-end;
  }

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

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

  .sm\:rounded-md {
    border-radius: 0.375rem;
  }

  .sm\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

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

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

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

  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

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

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

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

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

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }
}
@media (min-width: 768px) {

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

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

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

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

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

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

  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * 0);
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - 0));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (min-width: 1024px) {

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

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

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-screen {
    height: 100vh;
  }

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

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

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

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .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\:flex-col {
    flex-direction: column;
  }

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

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

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (forced-colors: active) {

  .forced-colors\:appearance-auto {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.\[\&\:not\(\:checked\)\]\:before\:hidden:not(:checked)::before {
  content: var(--tw-content);
  display: none;
}
*, ::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.17 | 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: Inter var, sans-serif; /* 4 */
  font-feature-settings: "cv11", "ss01"; /* 5 */
  font-variation-settings: "opsz" 32; /* 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;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.image-grid {
  grid-gap: 0.5rem;
  gap: 0.5rem;
    display: grid !important;
    grid-template-columns: repeat(auto-fill, 100px); /* Use the original column width */
    grid-auto-rows: 100px !important; /* Original row height */
    justify-content: start; /* Ensure the grid starts from the left */
}
.image-grid-item {
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.image-grid-item {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.image-grid-item-large {
    grid-column: span 2 !important;
    grid-row: span 2 !important;
    width: 209px;
    height: 209px;
  }
.image-grid-item img {
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.add-button {
  border-radius: 0.25rem !important;
  background-color: var(--app-primary-500) !important;
  padding: 0.25rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.add-button {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }
}
.add-button:hover {
  background-color: var(--app-primary-700);
}
.image-overlay {
  position: absolute;
  inset: 0px;
  background-color: rgb(0 0 0 / 0.25);
  --tw-bg-opacity: 0.25;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.image-overlay {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  }
}
.image-grid-item:hover .image-overlay {
  opacity: 1;
}
.controls {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  opacity: 0;
    pointer-events: none;
}
.image-grid-item:hover .controls {
  opacity: 1;
    pointer-events: auto;
}
.drag-handle {
  cursor: move;
}
.delete-button {
  cursor: pointer;
}
.icon {
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.icon {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.delete-button:hover .icon {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.delete-button:hover .icon {
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }
}
.badge {
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 0.5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / 1);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.badge {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.image-grid-item:hover .badge {
  display: none;
}
.dragging .image-overlay,
  .dragging .controls,
  .dragging .badge {
  display: none;
}
.dragging {
  opacity: 0.5;
}
.dragging-image {
  border-radius: 0.25rem;
    width: 100px;
    height: 100px;
}
.loading-overlay {
  position: absolute;
  inset: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255 255 255 / 0.85);
  --tw-bg-opacity: 0.85;
}
@supports (color: rgb(0 0 0 / 0)) {
.loading-overlay {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.loading-bar {
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / 1);
    width: 75%;
    animation: loading-bar-animation 1.5s ease-in-out infinite;
}
@supports (color: rgb(0 0 0 / 0)) {
.loading-bar {
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }
}
.loading-bar-large {
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / 1);
    width: 37.5%; /* Set to half of 75% */
    animation: loading-bar-animation 1.5s ease-in-out infinite;
}
@supports (color: rgb(0 0 0 / 0)) {
.loading-bar-large {
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  }
}
@keyframes loading-bar-animation {
    0% {
      transform: scaleX(0);
    }
    50% {
      transform: scaleX(1);
    }
    100% {
      transform: scaleX(0);
    }
  }
.full-screen-modal {
  position: fixed;
  inset: 0px;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(17 24 39 / 0.9);
  --tw-bg-opacity: 0.9;
}
@supports (color: rgb(0 0 0 / 0)) {
.full-screen-modal {
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  }
}
.full-screen-image {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.close-button {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.close-button .icon {
  height: 2rem;
  width: 2rem;
}
/* Modal-specific styles */
.uploading-panel {
  position: absolute;
  bottom: 5rem;
  right: 1rem;
  width: 18rem;
  align-items: flex-start;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / 1);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  --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: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    z-index: 1000;
}
@supports (color: rgb(0 0 0 / 0)) {
.uploading-panel {
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.uploading-panel.complete {
  display: flex;
  align-items: flex-start;
}
.uploading-panel span {
    display: block;
  }
.uploading-panel.complete .mr-2 {
    margin-right: 0.5rem;
  }
.uploading-list {
  margin-top: 1rem;
  display: grid;
  grid-gap: 0.5rem;
  gap: 0.5rem;
    grid-template-columns: repeat(6, 1fr); /* 6 columns layout */
}
.uploading-list-item {
  height: 100%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
    width: 100%; /* Full width */
    padding-top: 100%; /* Forces height to match width, creating a square */
    position: relative; /* Ensure positioning for child elements */
}
@supports (color: rgb(0 0 0 / 0)) {
.uploading-list-item {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.uploading-list-item img {
    position: absolute; /* Position the image absolutely */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    border-radius: 0.25rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
.upload-drop-area {
  display: flex;
  height: 8rem;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
  padding: 1rem;
}
@supports (color: rgb(0 0 0 / 0)) {
.upload-drop-area {
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.upload-button {
  border-radius: 0.25rem !important;
  background-color: var(--app-primary-500) !important;
  padding: 0.25rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.upload-button {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }
}
.upload-button:hover {
  background-color: var(--app-primary-700);
}
.uploading-list-item .loading-overlay {
  position: absolute;
  inset: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255 255 255 / 0.75);
  --tw-bg-opacity: 0.75;
}
@supports (color: rgb(0 0 0 / 0)) {
.uploading-list-item .loading-overlay {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.modal-footer {
  margin-top: 1rem;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
.uploading-list-item:hover .image-hover-overlay {
  cursor: pointer;
  background-color: rgb(0 0 0 / 0.25);
  --tw-bg-opacity: 0.25;
  opacity: 1;
}
@supports (color: rgb(0 0 0 / 0)) {
.uploading-list-item:hover .image-hover-overlay {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  }
}
.image-hover-overlay {
  position: absolute;
  inset: 0px;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.image-grid-item input[type='checkbox'] {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  height: 1rem;
  width: 1rem;
  cursor: pointer; /* Larger checkbox */
}
.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;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.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;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.left-2 {
  left: 0.5rem;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
.top-2 {
  top: 0.5rem;
}
.isolate {
  isolation: isolate;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[100\] {
  z-index: 100;
}
.order-9 {
  order: 9;
}
.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-4 {
  grid-column: span 4 / span 4;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-start-1 {
  grid-row-start: 1;
}
.m-1 {
  margin: 0.25rem;
}
.m-4 {
  margin: 1rem;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.-mb-8 {
  margin-bottom: -2rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-px {
  margin-left: -1px;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-px {
  margin-right: -1px;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-16 {
  margin-left: 4rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.\!inline {
  display: inline !important;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[81px\] {
  height: 81px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-96 {
  max-height: 24rem;
}
.min-h-80 {
  min-height: 20rem;
}
.min-h-\[150px\] {
  min-height: 150px;
}
.min-h-\[24rem\] {
  min-height: 24rem;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-10 {
  width: 2.5rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-\[116px\] {
  width: 116px;
}
.w-\[81px\] {
  width: 81px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-6 {
  min-width: 1.5rem;
}
.min-w-full {
  min-width: 100%;
}
.min-w-min {
  min-width: -moz-min-content;
  min-width: min-content;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-xl {
  max-width: 36rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(-100%, 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: 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 {
  --tw-translate-x: 0px;
  transform: translate(0px, 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: 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: translate(100%, 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: 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-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 0px) 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: 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-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), 1rem) 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: 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-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 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(1) scaleY(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));
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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(.95) scaleY(.95);
  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 pop {

  from {
    opacity: 0;
    transform: scale(0.5);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate-pop {
  animation: pop 0.5s;
}
@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-default {
  cursor: default;
}
.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;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 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-\[140px\2c auto\] {
  grid-template-columns: 140px auto;
}
.grid-cols-\[auto\2c 5fr\] {
  grid-template-columns: auto 5fr;
}
.grid-cols-\[minmax\(6\.25rem\2c 6fr\)\2c minmax\(5\.625rem\2c auto\)\2c minmax\(5rem\2c auto\)\] {
  grid-template-columns: minmax(6.25rem,6fr) minmax(5.625rem,auto) minmax(5rem,auto);
}
.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;
}
.items-baseline {
  align-items: baseline;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-24 {
  -moz-column-gap: 6rem;
       column-gap: 6rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.-space-y-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - 0));
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * 0);
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * 0);
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - 0));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * 0);
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - 0));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * 0);
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - 0));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * 0);
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - 0));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * 0);
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - 0));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - 0));
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * 0);
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - 0));
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * 0);
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - 0));
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * 0);
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - 0));
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * 0);
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - 0));
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 0);
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - 0));
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * 0);
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - 0));
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * 0);
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * 0);
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - 0));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - 0));
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * 0);
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
  }
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.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;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-100 {
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  }
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-200 {
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-300 {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-900 {
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
  }
}
.border-gray-900\/10 {
  border-color: rgb(17 24 39 / 0.1);
}
.border-inherit {
  border-color: inherit;
}
.border-primary-200 {
  border-color: var(--app-primary-200);
}
.border-primary-500 {
  border-color: var(--app-primary-500);
}
.border-primary-600 {
  border-color: var(--app-primary-600);
}
.border-primary-900 {
  border-color: var(--app-primary-900);
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-red-300 {
    border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
  }
}
.border-transparent {
  border-color: transparent;
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-100 {
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  }
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-400 {
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
  }
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-50 {
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-100 {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-200 {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-300 {
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-50 {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-500 {
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-800 {
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-100 {
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-400 {
    background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-50 {
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-500 {
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
  }
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-100 {
    background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-50 {
    background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-neutral-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-neutral-50 {
    background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-100 {
    background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-50 {
    background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-600 {
    background-color: rgb(219 39 119 / var(--tw-bg-opacity, 1));
  }
}
.bg-primary-50 {
  background-color: var(--app-primary-50);
}
.bg-primary-500 {
  background-color: var(--app-primary-500);
}
.bg-primary-600 {
  background-color: var(--app-primary-600);
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-100 {
    background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-50 {
    background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-600 {
    background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-100 {
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-400 {
    background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-50 {
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-900 {
    background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
  }
}
.bg-secondary-400 {
  background-color: var(--app-secondary-400);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-white {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-100 {
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-400 {
    background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-50 {
    background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-500 {
    background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-900 {
    background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1));
  }
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.fill-blue-700 {
  fill: #1d4ed8;
}
.fill-gray-500 {
  fill: #6b7280;
}
.fill-gray-600 {
  fill: #4b5563;
}
.fill-gray-800 {
  fill: #1f2937;
}
.fill-green-700 {
  fill: #15803d;
}
.fill-indigo-700 {
  fill: #4338ca;
}
.fill-pink-700 {
  fill: #be185d;
}
.fill-purple-700 {
  fill: #7e22ce;
}
.fill-red-700 {
  fill: #b91c1c;
}
.fill-yellow-700 {
  fill: #a16207;
}
.stroke-current {
  stroke: currentColor;
}
.stroke-white {
  stroke: #fff;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.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-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-bottom {
  vertical-align: bottom;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[0\.625rem\] {
  font-size: 0.625rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-600 {
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
  }
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-700 {
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
  }
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-900 {
    color: rgb(30 58 138 / var(--tw-text-opacity, 1));
  }
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-200 {
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-300 {
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-400 {
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-500 {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-600 {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-700 {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-800 {
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
  }
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-900 {
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-400 {
    color: rgb(74 222 128 / var(--tw-text-opacity, 1));
  }
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-500 {
    color: rgb(34 197 94 / var(--tw-text-opacity, 1));
  }
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-700 {
    color: rgb(21 128 61 / var(--tw-text-opacity, 1));
  }
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-800 {
    color: rgb(22 101 52 / var(--tw-text-opacity, 1));
  }
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-900 {
    color: rgb(20 83 45 / var(--tw-text-opacity, 1));
  }
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-600 {
    color: rgb(79 70 229 / var(--tw-text-opacity, 1));
  }
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-700 {
    color: rgb(67 56 202 / var(--tw-text-opacity, 1));
  }
}
.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-pink-700 {
    color: rgb(190 24 93 / var(--tw-text-opacity, 1));
  }
}
.text-primary-400 {
  color: var(--app-primary-400);
}
.text-primary-500 {
  color: var(--app-primary-500);
}
.text-primary-600 {
  color: var(--app-primary-600);
}
.text-primary-700 {
  color: var(--app-primary-700);
}
.text-primary-900 {
  color: var(--app-primary-900);
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-purple-700 {
    color: rgb(126 34 206 / var(--tw-text-opacity, 1));
  }
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-400 {
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
  }
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-500 {
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
  }
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-600 {
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
  }
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-700 {
    color: rgb(185 28 28 / var(--tw-text-opacity, 1));
  }
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-900 {
    color: rgb(127 29 29 / var(--tw-text-opacity, 1));
  }
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-white {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-400 {
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-600 {
    color: rgb(202 138 4 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-700 {
    color: rgb(161 98 7 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-900 {
    color: rgb(113 63 18 / var(--tw-text-opacity, 1));
  }
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / 1);
}
.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.placeholder-gray-500::-moz-placeholder {
    color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
  }
.placeholder-gray-500::placeholder {
    color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
  }
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  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: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
  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: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.outline-1 {
  outline-width: 1px;
}
.-outline-offset-1 {
  outline-offset: -1px;
}
.outline-gray-300 {
  outline-color: #d1d5db;
}
.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), 0 0 #0000;
  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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-blue-700\/10 {
  --tw-ring-color: rgb(29 78 216 / 0.1);
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.ring-gray-500\/10 {
  --tw-ring-color: rgb(107 114 128 / 0.1);
}
.ring-green-600\/20 {
  --tw-ring-color: rgb(22 163 74 / 0.2);
}
.ring-indigo-700\/10 {
  --tw-ring-color: rgb(67 56 202 / 0.1);
}
.ring-pink-700\/10 {
  --tw-ring-color: rgb(190 24 93 / 0.1);
}
.ring-purple-700\/10 {
  --tw-ring-color: rgb(126 34 206 / 0.1);
}
.ring-red-600\/10 {
  --tw-ring-color: rgb(220 38 38 / 0.1);
}
.ring-yellow-600\/10 {
  --tw-ring-color: rgb(202 138 4 / 0.1);
}
.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);
}
.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-all {
  transition-property: all;
  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-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.first-letter\:uppercase::first-letter {
  text-transform: uppercase;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-1::before {
  content: var(--tw-content);
  inset: 0.25rem;
}
.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:bg-gray-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-gray-400::before {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }
}
.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-white::before {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.first\:rounded-tl-md:first-child {
  border-top-left-radius: 0.375rem;
}
.first\:rounded-tr-md:first-child {
  border-top-right-radius: 0.375rem;
}
.first\:border-t-0:first-child {
  border-top-width: 0px;
}
.last\:rounded-bl-md:last-child {
  border-bottom-left-radius: 0.375rem;
}
.last\:rounded-br-md:last-child {
  border-bottom-right-radius: 0.375rem;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.checked\:border-primary-600:checked {
  border-color: var(--app-primary-600);
}
.checked\:bg-primary-600:checked {
  background-color: var(--app-primary-600);
}
.indeterminate\:border-primary-600:indeterminate {
  border-color: var(--app-primary-600);
}
.indeterminate\:bg-primary-600:indeterminate {
  background-color: var(--app-primary-600);
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-gray-300:hover {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-gray-400:hover {
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  }
}
.hover\:border-primary-200:hover {
  border-color: var(--app-primary-200);
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-100:hover {
    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 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-200:hover {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-50:hover {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.hover\:bg-primary-50:hover {
  background-color: var(--app-primary-50);
}
.hover\:bg-primary-700:hover {
  background-color: var(--app-primary-700);
}
.hover\:bg-secondary-200:hover {
  background-color: var(--app-secondary-200);
}
.hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}
.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-blue-500:hover {
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-blue-800:hover {
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-400:hover {
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-500:hover {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-600:hover {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-700:hover {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-primary-500:hover {
  color: var(--app-primary-500);
}
.hover\:text-primary-600:hover {
  color: var(--app-primary-600);
}
.hover\:text-primary-700:hover {
  color: var(--app-primary-700);
}
.hover\:text-primary-900:hover {
  color: var(--app-primary-900);
}
.hover\:text-yellow-400:hover {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-yellow-400:hover {
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
  }
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.focus\:z-10:focus {
  z-index: 10;
}
.focus\:border-primary-500:focus {
  border-color: var(--app-primary-500);
}
.focus\:placeholder-gray-400:focus::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / 1);
}
.focus\:placeholder-gray-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.focus\:placeholder-gray-400:focus::-moz-placeholder {
    color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
  }
.focus\:placeholder-gray-400:focus::placeholder {
    color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
  }
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline:focus {
  outline-style: solid;
}
.focus\:outline-2:focus {
  outline-width: 2px;
}
.focus\:-outline-offset-2:focus {
  outline-offset: -2px;
}
.focus\:outline-primary-600:focus {
  outline-color: var(--app-primary-600);
}
.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), 0 0 #0000;
  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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-500:focus {
  --tw-ring-color: var(--app-primary-500);
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-0:focus-visible {
  outline-offset: 0px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-primary-600:focus-visible {
  outline-color: var(--app-primary-600);
}
.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-gray-100:active {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.active\:shadow-inner:active {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:border-gray-300:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:border-gray-300:disabled {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:bg-gray-100:disabled {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.disabled\:before\:bg-gray-400:disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:before\:bg-gray-400:disabled::before {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }
}
.disabled\:checked\:bg-gray-100:checked:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:checked\:bg-gray-100:checked:disabled {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:border-primary-600 {
  border-color: var(--app-primary-600);
}
.group:hover .group-hover\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.group:hover .group-hover\:text-gray-500 {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.group:hover .group-hover\:text-primary-600 {
  color: var(--app-primary-600);
}
.group:has(:disabled) .group-has-\[\:disabled\]\:stroke-gray-950\/25 {
  stroke: rgb(3 7 18 / 0.25);
}
.group:has(:checked) .group-has-\[\:checked\]\:opacity-100 {
  opacity: 1;
}
.group:has(:indeterminate) .group-has-\[\:indeterminate\]\:opacity-100 {
  opacity: 1;
}
@media (min-width: 640px) {

  .sm\:static {
    position: static;
  }

  .sm\:inset-auto {
    inset: auto;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .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-5 {
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

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

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) 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: 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));
  }

  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 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(1) scaleY(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));
  }

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    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(.95) scaleY(.95);
    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));
  }

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

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

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

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

  .sm\:justify-end {
    justify-content: flex-end;
  }

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

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

  .sm\:rounded-md {
    border-radius: 0.375rem;
  }

  .sm\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

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

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

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

  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

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

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

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

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

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }
}
@media (min-width: 768px) {

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

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

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

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

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

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

  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * 0);
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - 0));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (min-width: 1024px) {

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

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

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-screen {
    height: 100vh;
  }

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

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

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

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .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\:flex-col {
    flex-direction: column;
  }

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

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

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (forced-colors: active) {

  .forced-colors\:appearance-auto {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.\[\&\:not\(\:checked\)\]\:before\:hidden:not(:checked)::before {
  content: var(--tw-content);
  display: none;
}
._Point_gkfp3_144 {
  outline: none;
  pointer-events: none;
}
._Point_gkfp3_144:focus, ._Point_gkfp3_144:focus-visible {
  outline: none !important;
}
._VisuallyHidden_gkfp3_152 {
  position: absolute !important;
  top: 0;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0;
}
._Crosshair_1t1jt_1 {
  pointer-events: none;
}
._ChartContainer_vopsd_144 {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  font-family: Inter, -apple-system, "system-ui", "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
._ChartContainer_vopsd_144 *:focus, ._ChartContainer_vopsd_144 *:focus-visible {
  outline: 2px solid #4b92e5;
  outline-offset: 2px;
}
._Shimmer_hqp2w_1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(5, 10);
  animation-name: _shimmer_hqp2w_1;
  animation-duration: 10s;
  /* stylelint-disable */
  animation-timing-function: linear;
  /* stylelint-enable */
  animation-iteration-count: infinite;
  background-size: calc(var(--shimmerWidth)*1) calc(var(--shimmerHeight)*1);
  background-position-y: 0;
  pointer-events: none;
}
@keyframes _shimmer_hqp2w_1 {
  0% {
    background-position-x: calc(var(--shimmerWidth)*1*-1);
  }
  50% {
    background-position-x: calc(var(--shimmerWidth)*1*2);
  }
  51% {
    background-position-x: calc(var(--shimmerWidth)*1*-1);
  }
  100% {
    background-position-x: calc(var(--shimmerWidth)*1*2);
  }
}
._Arc_12guq_144 {
  outline: none;
}
._Arc_12guq_144:focus, ._Arc_12guq_144:focus-visible {
  outline: none !important;
}
._Donut_1cjb3_144 {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
}
._DonutWrapper_1cjb3_154 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
._ContentWrapper_1cjb3_162 {
  position: absolute;
  justify-content: center;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  font-size: 20px;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
._ContentWrapper_1cjb3_162 span {
  max-width: 50%;
  text-align: center;
  color: white;
  font-size: 12px;
}
._DonutChart_1cjb3_180 {
  outline: none;
  overflow: visible;
}
._DonutChart_1cjb3_180:focus, ._DonutChart_1cjb3_180:focus-visible {
  outline: none !important;
}
._Label_1vvi2_144 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._SVG_186th_144 {
  display: block;
  font-feature-settings: normal;
  outline: none;
}
._SVG_186th_144:focus, ._SVG_186th_144:focus-visible {
  outline: none !important;
}
._Bar_1hwkw_144 {
  outline: none;
  transition: fill 300 ease;
}
._Bar_1hwkw_144:focus, ._Bar_1hwkw_144:focus-visible {
  outline: none !important;
}
@media print {
  ._Group_1hwkw_153 {
    transform: none !important;
  }
}
._Bar_h2fc5_144 {
  outline: none;
}
._Bar_h2fc5_144:focus, ._Bar_h2fc5_144:focus-visible {
  outline: none !important;
}
._Group_kzepq_144 {
  outline: none;
}
._Group_kzepq_144:focus, ._Group_kzepq_144:focus-visible {
  outline: none !important;
}
._SimpleBarSkeleton_1nscx_1 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}
._Item_1nscx_8 {
  display: grid;
  grid-template-rows: 16px 40px;
  grid-template-columns: 20% auto;
  grid-gap: 20px;
  gap: 20px;
}
._Item_1nscx_8 > *:last-child {
  grid-column: span 2;
}
._Legend_iqjhb_1 {
  height: 50px;
  display: flex;
  gap: 5%;
  max-width: 60%;
  margin: 14px 0;
}
._LegendItem_iqjhb_9 {
  width: 100%;
  display: block;
  display: grid;
  grid-template-columns: 16px 1fr;
  grid-template-rows: 16px;
  grid-gap: 10px;
}
._LegendItem_iqjhb_9 > *:first-child {
  width: 16px;
  height: 16px;
}
._LegendItem_iqjhb_9 > *:nth-child(2) {
  height: 16px;
}
._LegendItem_iqjhb_9 > *:nth-child(3) {
  grid-column: 2;
  height: 16px;
  width: 80%;
}
._LegendItemComponent_iqjhb_30 {
  border-radius: 2px;
  height: 16px;
  width: 100%;
}
._Container_1ymq9_1 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
._ChartDimensions_qgx6z_1 {
  height: 100%;
  width: 100%;
}
._Chart_qgx6z_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
._Chart_qgx6z_1 svg {
  overflow: visible;
  max-width: 100%;
}
._VisuallyHidden_1laex_144 {
  position: absolute !important;
  top: 0;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
}
._VisuallyHidden_12uto_144 {
  position: absolute !important;
  top: 0;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0;
}
._ComparisonLine_12uto_156 {
  stroke-linecap: round;
}
._SkipLink_1jwcn_1 {
  position: absolute;
  top: 1px;
  left: 1px;
  background: white;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0.4rem;
  color: #212b36;
  border: 1px solid #babfc3;
  padding: 8px 16px;
  opacity: 0;
  pointer-events: none;
  text-decoration: none;
}
._SkipLink_1jwcn_1:focus {
  pointer-events: all;
  opacity: 1;
}
._Line_y7hzj_1 {
  pointer-events: none;
}
._Blur_m9tly_1 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(5px);
}
._Button_m9tly_9 {
  border: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  font-size: 0;
  display: block;
}
._Container_803jc_1 {
  pointer-events: auto;
  backdrop-filter: blur(5px);
  padding: 8px 12px;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
._Title_803jc_9 {
  font-weight: 500;
  line-height: 20px;
  font-size: 13px;
  margin: 0 0 4px;
}
._Content_803jc_16 {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
._Link_803jc_22 {
  margin-left: 4px;
}
._Button_pb42n_1 {
  border: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  font-size: 0;
  display: block;
}
._Group_kzepq_144 {
  outline: none;
}
._Group_kzepq_144:focus, ._Group_kzepq_144:focus-visible {
  outline: none !important;
}
._Container_8b5v1_1 {
  display: flex;
}
._SVG_8b5v1_5 {
  display: block;
  overflow: visible;
}
._ColorPreview_t4h1x_144 {
  border-radius: 2px;
  display: block;
  flex: none;
  -webkit-print-color-adjust: exact;
  /* stylelint-disable-line property-no-vendor-prefix */
  print-color-adjust: exact;
  /* stylelint-disable-line property-no-unknown */
}
._Legend_16lbj_144 {
  padding: 6px 0;
  outline: none;
  border: none;
  border-radius: 2px;
  display: flex;
}
._Legend_16lbj_144:focus, ._Legend_16lbj_144:focus-visible {
  outline: 2px solid #4b92e5;
  outline-offset: 2px;
}
._TextContainer_16lbj_156 {
  display: flex;
  flex-direction: column;
  text-align: left;
  gap: 3px;
  line-height: 16px;
  margin: -2px 0;
  font-size: 12px;
  font-family: Inter, -apple-system, "system-ui", "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  white-space: nowrap;
  min-width: 0;
}
._Text_16lbj_156 {
  overflow: hidden;
  text-overflow: ellipsis;
}
._IconContainer_16lbj_174 {
  display: flex;
  align-items: center;
  justify-items: center;
}
._Container_ijalm_1 {
  display: flex;
  gap: 10px;
}
._Container_1op8q_1 {
  position: absolute;
  pointer-events: none;
  z-index: 520;
  max-width: 70%;
}
._MoreText_ctnse_1 {
  display: flex;
  white-space: nowrap;
  align-items: center;
  background: none;
  border: none;
  border-radius: 2px;
}
._Tooltip_ctnse_10 {
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 4px;
  backdrop-filter: blur(5px);
  border-radius: 5px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 2px 10px rgba(0, 0, 0, 0.1);
}
._VisuallyHidden_at2zh_144 {
  position: absolute !important;
  top: 0;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0;
}
._ChartContainer_11yon_144 {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
._SVG_11yon_154 {
  overflow: visible;
  max-width: 100%;
  min-width: 0;
}
._SVG_11yon_154 [data-color-vision-event-watch=true] {
  outline: none;
}
._SVG_11yon_154 [data-color-vision-event-watch=true]:focus, ._SVG_11yon_154 [data-color-vision-event-watch=true]:focus-visible {
  outline: none !important;
}
._PositiveIcon_jzrec_144,
._NegativeIcon_jzrec_145,
._NeutralIcon_jzrec_146 {
  display: flex;
  align-items: center;
}
._PositiveIcon_jzrec_144 svg {
  margin-right: 4px;
}
._NegativeIcon_jzrec_145 svg {
  margin-right: 4px;
}
._VisuallyHidden_jzrec_159 {
  position: absolute !important;
  top: 0;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0;
}
._VisuallyHidden_at2zh_144 {
  position: absolute !important;
  top: 0;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0;
}
._Container_971pd_1 {
  position: relative;
  display: flex;
  align-items: baseline;
}
._ContainerDefaultLabel_971pd_7 {
  margin-bottom: 32px;
}
._ContaineBottomLabel_971pd_11 {
  margin-top: 20px;
}
._LabelColor_971pd_15 {
  margin: 1px;
  border-radius: 3px;
  height: 10px;
  width: 10px;
}
._Label_971pd_15 {
  flex: 1 1;
  margin: 0 8px;
  word-break: break-word;
  max-width: 120px;
  line-height: 18px;
}
._FormattedVerticalLabel_971pd_30 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  white-space: normal;
}
._FormattedHorizontalLabel_971pd_38 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._ValueContainer_971pd_44 {
  margin-top: 4px;
  display: flex;
}
._ValueHorizontalContainer_971pd_49 {
  position: absolute;
  top: 16px;
  margin-top: 4px;
  display: flex;
}
._Value_971pd_44 {
  margin-right: 8px;
  font-weight: 650;
}
._Segment_7hgfv_144 {
  outline: none;
  margin: 1px 2px 2px 1px;
}
._Segment_7hgfv_144:focus, ._Segment_7hgfv_144:focus-visible {
  outline: none !important;
}
._Segment_7hgfv_144:last-of-type {
  margin: 1px;
}
._horizontal-RoundedCorners_7hgfv_155:first-of-type {
  border-radius: 2px 0 0 2px;
}
._horizontal-RoundedCorners_7hgfv_155:last-of-type {
  border-radius: 0 2px 2px 0;
}
._vertical-RoundedCorners_7hgfv_162:first-of-type {
  border-radius: 0 0 2px 2px;
}
._vertical-RoundedCorners_7hgfv_162:last-of-type {
  border-radius: 2px 2px 0 0;
}
._RoundedCorners_7hgfv_169 {
  border-radius: 2px;
}
._horizontal-small_7hgfv_173 {
  height: 16px;
}
._horizontal-medium_7hgfv_177 {
  height: 36px;
}
._horizontal-large_7hgfv_181 {
  height: 56px;
}
._vertical-small_7hgfv_185 {
  width: 16px;
}
._vertical-medium_7hgfv_189 {
  width: 36px;
}
._vertical-large_7hgfv_193 {
  width: 56px;
}
._Container_1dw1e_144 {
  font-family: Inter, -apple-system, "system-ui", "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  display: flex;
  box-sizing: border-box;
  -webkit-print-color-adjust: exact;
  /* stylelint-disable-line property-no-vendor-prefix */
  print-color-adjust: exact;
  /* stylelint-disable-line property-no-unknown */
}
._VerticalContainer_1dw1e_155 {
  height: 100%;
}
._VerticalContainerRightLabel_1dw1e_159 {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
._HorizontalContainer_1dw1e_164 {
  flex-direction: column;
  justify-content: normal;
}
._HorizontalContainerBottomLabel_1dw1e_169 {
  flex-direction: column-reverse;
}
._BarContainer_1dw1e_173 {
  display: flex;
}
._VerticalBarContainer_1dw1e_177 {
  flex-direction: column-reverse;
}
._HorizontalBarContainer_1dw1e_181 {
  flex-direction: row;
}
._VerticalLabelContainer_1dw1e_185 {
  margin: 0 20px;
  padding: 0;
}
._HorizontalLabelContainer_1dw1e_190 {
  padding: 0;
  display: flex;
}
._HorizontalLabelContainerGrid_1dw1e_195 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, max-content));
}
._LabelContainerEndJustify_1dw1e_200 {
  justify-content: end;
  justify-items: end;
}
._Group_kzepq_144 {
  outline: none;
}
._Group_kzepq_144:focus, ._Group_kzepq_144:focus-visible {
  outline: none !important;
}
@media print {
  ._Group_oqjz6_2 {
    clip-path: none;
  }
}
._Bar_1w2vx_144 {
  outline: none;
  transition: fill 300 ease;
}
._Bar_1w2vx_144:focus, ._Bar_1w2vx_144:focus-visible {
  outline: none !important;
}
._BarGroup_1gnzm_144,
._Bar_1gnzm_144 {
  outline: none;
}
._BarGroup_1gnzm_144:focus, ._BarGroup_1gnzm_144:focus-visible,
._Bar_1gnzm_144:focus,
._Bar_1gnzm_144:focus-visible {
  outline: none !important;
}
._Bar_h2fc5_144 {
  outline: none;
}
._Bar_h2fc5_144:focus, ._Bar_h2fc5_144:focus-visible {
  outline: none !important;
}
._Group_kzepq_144 {
  outline: none;
}
._Group_kzepq_144:focus, ._Group_kzepq_144:focus-visible {
  outline: none !important;
}
._Donut_1jzx9_144 {
  position: relative;
  display: flex;
  overflow: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
}
._DonutWrapper_1jzx9_152 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
._ContentWrapper_1jzx9_160 {
  position: absolute;
  justify-content: center;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  font-size: 20px;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
._ContentValue_1jzx9_172 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  margin: 0;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
._ComparisonMetric_1jzx9_181 {
  font-size: 16px;
}
._DonutChart_1jzx9_185 {
  outline: none;
  overflow: visible;
}
._DonutChart_1jzx9_185:focus, ._DonutChart_1jzx9_185:focus-visible {
  outline: none !important;
}
._Table_k65q4_1 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
  table-layout: fixed;
}
._ColorPreview_bcym0_1 {
  width: 12px;
}
._Name_bcym0_5 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 4px;
  padding-right: 20px;
}
._alignLeft_bcym0_13 {
  text-align: left;
}
._alignRight_bcym0_17 {
  text-align: right;
}
._Label_hgwz8_1 {
  text-align: center;
  padding-top: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}
._Label_hgwz8_1 > span {
  padding: 0 4px;
  border-radius: "4px";
  border-radius: 4px;
}
._Label_hgwz8_1 > span:empty {
  display: none;
}
._YAxis_hgwz8_17 {
  overflow: visible;
}
._Row_yjpg0_144 {
  line-height: 20px;
  font-size: 14px;
  gap: 8px;
  display: flex;
  align-items: center;
}
._Value_yjpg0_152 {
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
}
._Truncate_yjpg0_158 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._Container_no9uw_1 {
  padding: 8px;
  backdrop-filter: blur(5px);
  border-radius: 5px;
  min-width: 180px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 2px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._Title_gk0ma_1 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
}
._AxisTitle_ahut2_1 {
  line-height: 16px;
  margin: 0;
}
._Series_1mcj1_1 {
  gap: 4px;
  display: flex;
  flex-direction: column;
}
._Container_1fw4x_1 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  list-style: none;
}
._IconContainer_hkbfs_1 {
  display: flex;
  align-items: center;
  justify-items: center;
  height: 12px;
  width: 20px;
}
._Container_1fw4x_1 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  list-style: none;
}
._Icon_z9hgg_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
}*, ::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.17 | 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: Inter var, sans-serif; /* 4 */
  font-feature-settings: "cv11", "ss01"; /* 5 */
  font-variation-settings: "opsz" 32; /* 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;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.chartHeader {
  display: flex;
  justify-content: space-between;
}
.chartHeader > div {
  padding: 1.5rem;
}
.chartContainer {
  height: 250px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.chartContainer svg {
  height: 95%;
}
.chartLoading {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1); /* Assuming a light gray for tertiary */
}
@supports (color: rgb(0 0 0 / 0)) {
.chartLoading {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.chartTitleLoader {
  margin-bottom: 0.5rem;
  height: 1rem;
  width: 100px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1); /* Converted height and margin to Tailwind */
}
@supports (color: rgb(0 0 0 / 0)) {
.chartTitleLoader {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.chartValueLoader {
  height: 1.5rem;
  width: 50px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1); /* Converted height and margin to Tailwind */
}
@supports (color: rgb(0 0 0 / 0)) {
.chartValueLoader {
    background-color: rgb(229 231 235 / var(--tw-bg-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;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.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;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.left-2 {
  left: 0.5rem;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
.top-2 {
  top: 0.5rem;
}
.isolate {
  isolation: isolate;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[100\] {
  z-index: 100;
}
.order-9 {
  order: 9;
}
.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-4 {
  grid-column: span 4 / span 4;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-start-1 {
  grid-row-start: 1;
}
.m-1 {
  margin: 0.25rem;
}
.m-4 {
  margin: 1rem;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.-mb-8 {
  margin-bottom: -2rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-px {
  margin-left: -1px;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-px {
  margin-right: -1px;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-16 {
  margin-left: 4rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.\!inline {
  display: inline !important;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[81px\] {
  height: 81px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-96 {
  max-height: 24rem;
}
.min-h-80 {
  min-height: 20rem;
}
.min-h-\[150px\] {
  min-height: 150px;
}
.min-h-\[24rem\] {
  min-height: 24rem;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-10 {
  width: 2.5rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-\[116px\] {
  width: 116px;
}
.w-\[81px\] {
  width: 81px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-6 {
  min-width: 1.5rem;
}
.min-w-full {
  min-width: 100%;
}
.min-w-min {
  min-width: -moz-min-content;
  min-width: min-content;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-xl {
  max-width: 36rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(-100%, 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: 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 {
  --tw-translate-x: 0px;
  transform: translate(0px, 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: 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: translate(100%, 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: 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-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 0px) 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: 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-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), 1rem) 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: 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-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 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(1) scaleY(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));
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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(.95) scaleY(.95);
  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 pop {

  from {
    opacity: 0;
    transform: scale(0.5);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate-pop {
  animation: pop 0.5s;
}
@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-default {
  cursor: default;
}
.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;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 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-\[140px\2c auto\] {
  grid-template-columns: 140px auto;
}
.grid-cols-\[auto\2c 5fr\] {
  grid-template-columns: auto 5fr;
}
.grid-cols-\[minmax\(6\.25rem\2c 6fr\)\2c minmax\(5\.625rem\2c auto\)\2c minmax\(5rem\2c auto\)\] {
  grid-template-columns: minmax(6.25rem,6fr) minmax(5.625rem,auto) minmax(5rem,auto);
}
.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;
}
.items-baseline {
  align-items: baseline;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-24 {
  -moz-column-gap: 6rem;
       column-gap: 6rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.-space-y-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - 0));
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * 0);
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * 0);
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - 0));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * 0);
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - 0));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * 0);
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - 0));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * 0);
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - 0));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * 0);
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - 0));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - 0));
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * 0);
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - 0));
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * 0);
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - 0));
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * 0);
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - 0));
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * 0);
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - 0));
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 0);
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - 0));
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * 0);
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - 0));
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * 0);
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * 0);
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - 0));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - 0));
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * 0);
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
  }
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.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;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-100 {
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  }
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-200 {
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-300 {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-gray-900 {
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
  }
}
.border-gray-900\/10 {
  border-color: rgb(17 24 39 / 0.1);
}
.border-inherit {
  border-color: inherit;
}
.border-primary-200 {
  border-color: var(--app-primary-200);
}
.border-primary-500 {
  border-color: var(--app-primary-500);
}
.border-primary-600 {
  border-color: var(--app-primary-600);
}
.border-primary-900 {
  border-color: var(--app-primary-900);
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-red-300 {
    border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
  }
}
.border-transparent {
  border-color: transparent;
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-100 {
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  }
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-400 {
    background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
  }
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-blue-50 {
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-100 {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-200 {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-300 {
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-50 {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-500 {
    background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  }
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-gray-800 {
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-100 {
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-400 {
    background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-50 {
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
  }
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-green-500 {
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
  }
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-100 {
    background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-50 {
    background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-neutral-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-neutral-50 {
    background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-100 {
    background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-50 {
    background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
  }
}
.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-pink-600 {
    background-color: rgb(219 39 119 / var(--tw-bg-opacity, 1));
  }
}
.bg-primary-50 {
  background-color: var(--app-primary-50);
}
.bg-primary-500 {
  background-color: var(--app-primary-500);
}
.bg-primary-600 {
  background-color: var(--app-primary-600);
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-100 {
    background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-50 {
    background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-purple-600 {
    background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-100 {
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-400 {
    background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-50 {
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
  }
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-red-900 {
    background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
  }
}
.bg-secondary-400 {
  background-color: var(--app-secondary-400);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-white {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-100 {
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-400 {
    background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-50 {
    background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-500 {
    background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
  }
}
.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-yellow-900 {
    background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1));
  }
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.fill-blue-700 {
  fill: #1d4ed8;
}
.fill-gray-500 {
  fill: #6b7280;
}
.fill-gray-600 {
  fill: #4b5563;
}
.fill-gray-800 {
  fill: #1f2937;
}
.fill-green-700 {
  fill: #15803d;
}
.fill-indigo-700 {
  fill: #4338ca;
}
.fill-pink-700 {
  fill: #be185d;
}
.fill-purple-700 {
  fill: #7e22ce;
}
.fill-red-700 {
  fill: #b91c1c;
}
.fill-yellow-700 {
  fill: #a16207;
}
.stroke-current {
  stroke: currentColor;
}
.stroke-white {
  stroke: #fff;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.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-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-bottom {
  vertical-align: bottom;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[0\.625rem\] {
  font-size: 0.625rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-600 {
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
  }
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-700 {
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
  }
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-blue-900 {
    color: rgb(30 58 138 / var(--tw-text-opacity, 1));
  }
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-200 {
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  }
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-300 {
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  }
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-400 {
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-500 {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-600 {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-700 {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-800 {
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
  }
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-gray-900 {
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-400 {
    color: rgb(74 222 128 / var(--tw-text-opacity, 1));
  }
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-500 {
    color: rgb(34 197 94 / var(--tw-text-opacity, 1));
  }
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-700 {
    color: rgb(21 128 61 / var(--tw-text-opacity, 1));
  }
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-800 {
    color: rgb(22 101 52 / var(--tw-text-opacity, 1));
  }
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-green-900 {
    color: rgb(20 83 45 / var(--tw-text-opacity, 1));
  }
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-600 {
    color: rgb(79 70 229 / var(--tw-text-opacity, 1));
  }
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-700 {
    color: rgb(67 56 202 / var(--tw-text-opacity, 1));
  }
}
.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-pink-700 {
    color: rgb(190 24 93 / var(--tw-text-opacity, 1));
  }
}
.text-primary-400 {
  color: var(--app-primary-400);
}
.text-primary-500 {
  color: var(--app-primary-500);
}
.text-primary-600 {
  color: var(--app-primary-600);
}
.text-primary-700 {
  color: var(--app-primary-700);
}
.text-primary-900 {
  color: var(--app-primary-900);
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-purple-700 {
    color: rgb(126 34 206 / var(--tw-text-opacity, 1));
  }
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-400 {
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
  }
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-500 {
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
  }
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-600 {
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
  }
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-700 {
    color: rgb(185 28 28 / var(--tw-text-opacity, 1));
  }
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-red-900 {
    color: rgb(127 29 29 / var(--tw-text-opacity, 1));
  }
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-white {
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-400 {
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-600 {
    color: rgb(202 138 4 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-700 {
    color: rgb(161 98 7 / var(--tw-text-opacity, 1));
  }
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-yellow-900 {
    color: rgb(113 63 18 / var(--tw-text-opacity, 1));
  }
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / 1);
}
.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.placeholder-gray-500::-moz-placeholder {
    color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
  }
.placeholder-gray-500::placeholder {
    color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
  }
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.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: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  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: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
  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: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.outline-1 {
  outline-width: 1px;
}
.-outline-offset-1 {
  outline-offset: -1px;
}
.outline-gray-300 {
  outline-color: #d1d5db;
}
.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), 0 0 #0000;
  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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-blue-700\/10 {
  --tw-ring-color: rgb(29 78 216 / 0.1);
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.ring-gray-500\/10 {
  --tw-ring-color: rgb(107 114 128 / 0.1);
}
.ring-green-600\/20 {
  --tw-ring-color: rgb(22 163 74 / 0.2);
}
.ring-indigo-700\/10 {
  --tw-ring-color: rgb(67 56 202 / 0.1);
}
.ring-pink-700\/10 {
  --tw-ring-color: rgb(190 24 93 / 0.1);
}
.ring-purple-700\/10 {
  --tw-ring-color: rgb(126 34 206 / 0.1);
}
.ring-red-600\/10 {
  --tw-ring-color: rgb(220 38 38 / 0.1);
}
.ring-yellow-600\/10 {
  --tw-ring-color: rgb(202 138 4 / 0.1);
}
.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);
}
.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-all {
  transition-property: all;
  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-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.first-letter\:uppercase::first-letter {
  text-transform: uppercase;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-1::before {
  content: var(--tw-content);
  inset: 0.25rem;
}
.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:bg-gray-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-gray-400::before {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }
}
.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-white::before {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
.first\:rounded-tl-md:first-child {
  border-top-left-radius: 0.375rem;
}
.first\:rounded-tr-md:first-child {
  border-top-right-radius: 0.375rem;
}
.first\:border-t-0:first-child {
  border-top-width: 0px;
}
.last\:rounded-bl-md:last-child {
  border-bottom-left-radius: 0.375rem;
}
.last\:rounded-br-md:last-child {
  border-bottom-right-radius: 0.375rem;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.checked\:border-primary-600:checked {
  border-color: var(--app-primary-600);
}
.checked\:bg-primary-600:checked {
  background-color: var(--app-primary-600);
}
.indeterminate\:border-primary-600:indeterminate {
  border-color: var(--app-primary-600);
}
.indeterminate\:bg-primary-600:indeterminate {
  background-color: var(--app-primary-600);
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-gray-300:hover {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-gray-400:hover {
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  }
}
.hover\:border-primary-200:hover {
  border-color: var(--app-primary-200);
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-100:hover {
    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 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-200:hover {
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  }
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-gray-50:hover {
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  }
}
.hover\:bg-primary-50:hover {
  background-color: var(--app-primary-50);
}
.hover\:bg-primary-700:hover {
  background-color: var(--app-primary-700);
}
.hover\:bg-secondary-200:hover {
  background-color: var(--app-secondary-200);
}
.hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}
.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-blue-500:hover {
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-blue-800:hover {
    color: rgb(30 64 175 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-400:hover {
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-500:hover {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-600:hover {
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-gray-700:hover {
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  }
}
.hover\:text-primary-500:hover {
  color: var(--app-primary-500);
}
.hover\:text-primary-600:hover {
  color: var(--app-primary-600);
}
.hover\:text-primary-700:hover {
  color: var(--app-primary-700);
}
.hover\:text-primary-900:hover {
  color: var(--app-primary-900);
}
.hover\:text-yellow-400:hover {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-yellow-400:hover {
    color: rgb(250 204 21 / var(--tw-text-opacity, 1));
  }
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.focus\:z-10:focus {
  z-index: 10;
}
.focus\:border-primary-500:focus {
  border-color: var(--app-primary-500);
}
.focus\:placeholder-gray-400:focus::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / 1);
}
.focus\:placeholder-gray-400:focus::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.focus\:placeholder-gray-400:focus::-moz-placeholder {
    color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
  }
.focus\:placeholder-gray-400:focus::placeholder {
    color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
  }
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline:focus {
  outline-style: solid;
}
.focus\:outline-2:focus {
  outline-width: 2px;
}
.focus\:-outline-offset-2:focus {
  outline-offset: -2px;
}
.focus\:outline-primary-600:focus {
  outline-color: var(--app-primary-600);
}
.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), 0 0 #0000;
  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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary-500:focus {
  --tw-ring-color: var(--app-primary-500);
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-0:focus-visible {
  outline-offset: 0px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-primary-600:focus-visible {
  outline-color: var(--app-primary-600);
}
.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-gray-100:active {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.active\:shadow-inner:active {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:border-gray-300:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:border-gray-300:disabled {
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  }
}
.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:bg-gray-100:disabled {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.disabled\:before\:bg-gray-400:disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:before\:bg-gray-400:disabled::before {
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  }
}
.disabled\:checked\:bg-gray-100:checked:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.disabled\:checked\:bg-gray-100:checked:disabled {
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:border-primary-600 {
  border-color: var(--app-primary-600);
}
.group:hover .group-hover\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.group:hover .group-hover\:text-gray-500 {
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }
}
.group:hover .group-hover\:text-primary-600 {
  color: var(--app-primary-600);
}
.group:has(:disabled) .group-has-\[\:disabled\]\:stroke-gray-950\/25 {
  stroke: rgb(3 7 18 / 0.25);
}
.group:has(:checked) .group-has-\[\:checked\]\:opacity-100 {
  opacity: 1;
}
.group:has(:indeterminate) .group-has-\[\:indeterminate\]\:opacity-100 {
  opacity: 1;
}
@media (min-width: 640px) {

  .sm\:static {
    position: static;
  }

  .sm\:inset-auto {
    inset: auto;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .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-5 {
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

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

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) 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: 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));
  }

  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 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(1) scaleY(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));
  }

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    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(.95) scaleY(.95);
    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));
  }

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

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

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

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

  .sm\:justify-end {
    justify-content: flex-end;
  }

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

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

  .sm\:rounded-md {
    border-radius: 0.375rem;
  }

  .sm\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

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

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

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

  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

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

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

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

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

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }
}
@media (min-width: 768px) {

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

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

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

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

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

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

  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * 0);
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - 0));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (min-width: 1024px) {

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

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

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-screen {
    height: 100vh;
  }

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

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

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

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .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\:flex-col {
    flex-direction: column;
  }

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

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

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (forced-colors: active) {

  .forced-colors\:appearance-auto {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.\[\&\:not\(\:checked\)\]\:before\:hidden:not(:checked)::before {
  content: var(--tw-content);
  display: none;
}
.container {
width: 100%;
}
@media (min-width: 640px) {
.container {
max-width: 640px;
}
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}
  .productoptioneditor-dialog {
position: fixed;
inset: 0px;
z-index: 30;
overflow-y: auto;
}

    .productoptioneditor-dialog .productoptioneditor-dialog-container {
display: flex;
min-height: 100vh;
align-items: center;
justify-content: center;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 1rem;
padding-bottom: 5rem;
text-align: center;
}

      .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-overlay {
position: fixed;
inset: 0px;
background-color: rgb(107 114 128 / 0.75);
--tw-bg-opacity: 0.75;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

      @supports (color: rgb(0 0 0 / 0)) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-overlay {
background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
}

      .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container {
position: relative;
display: inline-block;
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));
overflow: hidden;
border-radius: 0.5rem;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
text-align: left;
--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: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

      @supports (color: rgb(0 0 0 / 0)) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
}

      @media (min-width: 640px) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container {
margin-top: 2rem;
margin-bottom: 2rem;
vertical-align: middle;
}
}

      .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container {
        width: 400px;
      }

        .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-close-button {
border-radius: 0.375rem;
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-close-button {
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
}

        .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-close-button:hover {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-close-button:hover {
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
}

        .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-close-button:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--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), 0 0 #0000;
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: var(--app-primary-500);
--tw-ring-offset-width: 2px;
}

        .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-layout {
overflow-y: auto;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 1.25rem;
padding-bottom: 1rem;
}

        @media (min-width: 640px) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-layout {
padding: 1.5rem;
padding-bottom: 1rem;
}
}

        .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-layout {
          max-height: calc(100vh - 16rem); /* Allow for scrolling within the content */
        }

        .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-title {
margin-bottom: 0.5rem;
font-size: 1.125rem;
font-weight: 500;
line-height: 1.5rem;
--tw-text-opacity: 1;
color: rgb(17 24 39 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-title {
color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
}

        .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-values {
margin-top: 0.5rem;
border-radius: 0.375rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / 1);
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
padding: 1rem;
}

        @supports (color: rgb(0 0 0 / 0)) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-values {
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
}

        .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-footer {
display: flex;
flex-direction: column;
gap: 0.75rem;
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}

        @supports (color: rgb(0 0 0 / 0)) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-footer {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
}

        @media (min-width: 640px) {
.productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-footer {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
}
      
          .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-footer .alert-container {
width: 100%;
}
      
          .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-footer .button-container {
display: flex;
justify-content: flex-end;
gap: 0.75rem;
}
              
              .productoptioneditor-dialog .productoptioneditor-dialog-container .productoptioneditor-container .productoptioneditor-footer .button-container > * {
width: auto;
}
.container {
    width: 100%;
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}
  .deliveryprofileeditor-dialog {
    position: fixed;
    inset: 0;
    z-index: 50;
  }

  .deliveryprofileeditor-dialog-container {
    position: fixed;
    inset: 0;
    overflow-y: auto;
    padding: 1rem;
  }

  .deliveryprofileeditor-dialog-container-centered {
    display: flex;
    min-height: 100vh;
    align-items: center;
    justify-content: center;
  }

  .deliveryprofileeditor-large {
    width: 650px;
    margin: 0 auto;
  }

  .deliveryprofileeditor-overlay {
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.4);
  }

  .deliveryprofileeditor-container {
    position: relative;
    background-color: white;
    border-radius: 0.5rem;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    overflow: hidden;
  }

  .deliveryprofileeditor-layout {
    display: flex;
    height: 100%;
    flex-direction: column;
}

  .deliveryprofileeditor-body {
    position: relative;
    max-height: 80vh;
    overflow-y: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

  .deliveryprofileeditor-footer-shadow {
    pointer-events: none;
    position: absolute;
    left: 0px;
    right: 0px;
    height: 2rem;
    bottom: 57px; /* height of footer (56px) plus 1px for border */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.05), transparent);
}

  .deliveryprofileeditor-footer {
    position: relative;
    display: flex;
    justify-content: flex-end;
}

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

  .deliveryprofileeditor-footer {
    border-top-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / 1);
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

  @supports (color: rgb(0 0 0 / 0)) {
.deliveryprofileeditor-footer {
        background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    }
}

  .deliveryprofileeditor-section {
    display: flex;
    border-bottom-width: 1px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

  .deliveryprofileeditor-section:last-child {
    border-bottom-width: 0px;
}

  .deliveryprofileeditor-section-header {
    width: 35%;
    padding-right: 2rem;
}

  .deliveryprofileeditor-section-title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.deliveryprofileeditor-section-title {
        color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    }
}

  .deliveryprofileeditor-section-description {
    margin-top: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.deliveryprofileeditor-section-description {
        color: rgb(107 114 128 / var(--tw-text-opacity, 1));
    }
}

  .deliveryprofileeditor-section-content {
    width: 65%;
}

  .deliveryprofileeditor-rate {
    position: relative;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
    border-width: 1px;
    padding: 1rem;
}

  .deliveryprofileeditor-rate:last-child {
    margin-bottom: 0px;
}

  .deliveryprofileeditor-rate-delete {
    position: absolute;
    top: 14px;
    right: 1rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.deliveryprofileeditor-rate-delete {
        color: rgb(156 163 175 / var(--tw-text-opacity, 1));
    }
}

  .deliveryprofileeditor-rate-delete:hover {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.deliveryprofileeditor-rate-delete:hover {
        color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    }
}

  .deliveryprofileeditor-add-rate {
    display: flex;
    align-items: center;
}

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

  .deliveryprofileeditor-add-rate {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    color: var(--app-primary-600);
}

  .deliveryprofileeditor-add-rate:hover {
    color: var(--app-primary-700);
}

  .deliveryprofileeditor-save-profile {
    margin-top: 1.5rem;
    border-radius: 0.5rem;
    border-width: 1px;
    padding: 1rem;
}

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

  .deliveryprofileeditor-processing-time-preset {
    width: 75%;
}

  .deliveryprofileeditor-processing-time-fields {
    display: flex;
    align-items: flex-start;
}

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

  .deliveryprofileeditor-processing-time-field {
    width: 50%;
}

  .deliveryprofileeditor-processing-time-unit {
    margin-top: 1rem;
}

  .deliveryprofileeditor-rate-fields {
    margin-top: 1rem;
    display: flex;
    align-items: flex-start;
}

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

  .deliveryprofileeditor-rate-field {
    width: 50%;
}

  .deliveryprofileeditor-additional-rate {
    position: relative;
}

  .deliveryprofileeditor-additional-rate-countries {
    margin-top: 0.5rem;
}

  .deliveryprofileeditor-additional-rate-content {
    position: relative;
    border-radius: 0.5rem;
    border-width: 1px;
    padding: 1rem;
}

  .deliveryprofileeditor-profile-name {
    width: 50%;
}

  .deliveryprofileeditor-profile-description {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.deliveryprofileeditor-profile-description {
        color: rgb(107 114 128 / var(--tw-text-opacity, 1));
    }
}

  .deliveryprofileeditor-section-divider {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
.deliveryprofileeditor-section-divider {
        border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
    }
}

  .deliveryprofileeditor-add-rate-container {
    margin-top: 1.5rem;
}

  .deliveryprofileeditor-add-rate {
    display: flex;
    align-items: center;
}

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

  .deliveryprofileeditor-add-rate {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    color: var(--app-primary-600);
}

  .deliveryprofileeditor-add-rate:hover {
    color: var(--app-primary-700);
}
.container {
width: 100%;
}
@media (min-width: 640px) {
.container {
max-width: 640px;
}
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}
  .textarea-container {
display: flex;
flex-direction: column;
}

    .textarea-container .textarea-label-container {
display: flex;
justify-content: space-between;
font-size: 0.875rem;
line-height: 1.25rem;
}

      .textarea-container .textarea-label-container .textarea-label {
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(55 65 81 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea-label-container .textarea-label {
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
}

      .textarea-container .textarea-label-container .textarea-hint {
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea-label-container .textarea-hint {
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
}

    .textarea-container .textarea {
display: flex;
width: 100%;
flex-direction: row;
border-radius: 0.375rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / 1);
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / 1);
--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: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

    @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea {
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
}

    .textarea-container .textarea:focus-within {
border-color: var(--app-primary-500);
--tw-ring-color: var(--app-primary-500);
}

    @media (min-width: 640px) {
.textarea-container .textarea {
font-size: 0.875rem;
line-height: 1.25rem;
}
}

      .textarea-container .textarea.textarea-has-error {
--tw-border-opacity: 1;
border-color: rgb(252 165 165 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea.textarea-has-error {
border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
}

      .textarea-container .textarea.textarea-has-error:focus-within {
--tw-border-opacity: 1;
border-color: rgb(220 38 38 / 1);
--tw-ring-opacity: 1;
--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1));
}

      @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea.textarea-has-error:focus-within {
border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
}

        .textarea-container .textarea.textarea-has-error textarea {
--tw-border-opacity: 1;
border-color: rgb(252 165 165 / 1);
--tw-text-opacity: 1;
color: rgb(127 29 29 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea.textarea-has-error textarea {
border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
}

        .textarea-container .textarea.textarea-has-error textarea::-moz-placeholder {
--tw-placeholder-opacity: 1;
color: rgb(252 165 165 / 1);
}

        .textarea-container .textarea.textarea-has-error textarea::placeholder {
--tw-placeholder-opacity: 1;
color: rgb(252 165 165 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea.textarea-has-error textarea::-moz-placeholder {
color: rgb(252 165 165 / var(--tw-placeholder-opacity, 1));
}
.textarea-container .textarea.textarea-has-error textarea::placeholder {
color: rgb(252 165 165 / var(--tw-placeholder-opacity, 1));
}
}

        .textarea-container .textarea.textarea-has-error textarea {
          width: inherit;
        }

        .textarea-container .textarea.textarea-has-error .textarea-prefix,
        .textarea-container .textarea.textarea-has-error .textarea-suffix {
--tw-text-opacity: 1;
color: rgb(252 165 165 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea.textarea-has-error .textarea-prefix,
        .textarea-container .textarea.textarea-has-error .textarea-suffix {
color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
}

      .textarea-container .textarea.textarea-disabled {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea.textarea-disabled {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
}

        .textarea-container .textarea.textarea-disabled .textarea-prefix,
        .textarea-container .textarea.textarea-disabled .textarea-suffix {
border-radius: 0.375rem;
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea.textarea-disabled .textarea-prefix,
        .textarea-container .textarea.textarea-disabled .textarea-suffix {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
}

        .textarea-container .textarea.textarea-disabled textarea {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / 1);
}

        @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea.textarea-disabled textarea {
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
}

      .textarea-container .textarea textarea {
border-radius: 0.375rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}

      .textarea-container .textarea textarea:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

        .textarea-container .textarea textarea.textarea-has-prefix {
padding-left: 0.25rem;
}

        .textarea-container .textarea textarea.textarea-has-suffix {
padding-right: 0.25rem;
}

      .textarea-container .textarea .textarea-prefix,
      .textarea-container .textarea .textarea-suffix {
display: flex;
align-items: center;
--tw-text-opacity: 1;
color: rgb(156 163 175 / 1);
}

      @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea .textarea-prefix,
      .textarea-container .textarea .textarea-suffix {
color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
}

        .textarea-container .textarea .textarea-prefix > svg, .textarea-container .textarea .textarea-suffix > svg {
height: 1.25rem;
width: 1.25rem;
}

      .textarea-container .textarea .textarea-prefix {
padding-left: 0.75rem;
}

        .textarea-container .textarea .textarea-prefix.textarea-prefix-icon {
padding-right: 0.375rem;
}

      .textarea-container .textarea .textarea-suffix {
padding-right: 0.75rem;
}

        .textarea-container .textarea .textarea-suffix.textarea-suffix-icon {
padding-left: 0.375rem;
}

    .textarea-container .textarea-help {
margin-top: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(107 114 128 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea-help {
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
}

    .textarea-container .textarea-error {
margin-top: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(220 38 38 / 1);
}

    @supports (color: rgb(0 0 0 / 0)) {
.textarea-container .textarea-error {
color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
}

  .textarea-no-resize {
    resize: none;
  }

  .textarea-counter {
    font-size: 0.875rem; /* Small font size */
    color: #6b7280; /* Gray color */
    text-align: right;
    margin-top: 4px;
    display: block;
  }

.width-inherit {
  width: inherit;
}
