/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*, :after, :before {
                                                                    border: 0 solid #e5e7eb;
                                                                    box-sizing: border-box;
                                                                }

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

                                                                html {
                                                                    -moz-tab-size: 4;
                                                                    -o-tab-size: 4;
                                                                    -webkit-text-size-adjust: 100%;
                                                                    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
                                                                    font-feature-settings: normal;
                                                                    font-variation-settings: normal;
                                                                    line-height: 1.5;
                                                                    tab-size: 4;
                                                                }

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

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

                                                                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-size: 1em
                                                                }

                                                                small { font-size: 80% }

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

                                                                sub { bottom: -.25em }

                                                                sup { top: -.5em }

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

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

                                                                button, select { text-transform: none }

                                                                [type=button], [type=reset], [type=submit], button {
                                                                    -webkit-appearance: button;
                                                                    background-color: initial;
                                                                    background-image: none
                                                                }

                                                                :-moz-focusring { outline: auto }

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

                                                                progress { 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 {
                                                                    color: #9ca3af;
                                                                    opacity: 1;
                                                                }

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

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

                                                                :disabled { cursor: default }

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

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

                                                                [hidden] { display: none }

                                                                *, ::backdrop, :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: 
                                                                }

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

                                                                .fixed { position: fixed }

                                                                .absolute { position: absolute }

                                                                .relative { position: relative }

                                                                .left-0 { left: 0 }

                                                                .right-0 { right: 0 }

                                                                .top-0 { top: 0 }

                                                                .z-10 { z-index: 10 }

                                                                .z-50 { z-index: 50 }

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

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

                                                                .col-start-1 { grid-column-start: 1 }

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

                                                                .col-start-3 { grid-column-start: 3 }

                                                                .col-start-4 { grid-column-start: 4 }

                                                                .col-start-5 { grid-column-start: 5 }

                                                                .col-start-6 { grid-column-start: 6 }

                                                                .col-start-7 { grid-column-start: 7 }

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

                                                                .row-start-2 { grid-row-start: 2 }

                                                                .row-start-3 { grid-row-start: 3 }

                                                                .row-start-4 { grid-row-start: 4 }

                                                                .row-start-5 { grid-row-start: 5 }

                                                                .row-start-6 { grid-row-start: 6 }

                                                                .row-start-7 { grid-row-start: 7 }

                                                                .m-1 { margin: .25rem }

                                                                .m-2 { margin: .5rem }

                                                                .m-4 { margin: 1rem }

                                                                .mx-1 {
                                                                    margin-left: .25rem;
                                                                    margin-right: .25rem
                                                                }

                                                                .mx-2 {
                                                                    margin-left: .5rem;
                                                                    margin-right: .5rem
                                                                }

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

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

                                                                .my-2 {
                                                                    margin-bottom: .5rem;
                                                                    margin-top: .5rem;
                                                                }

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

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

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

                                                                .ml-52 { margin-left: 13rem }

                                                                .ml-80 { margin-left: 20rem }

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

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

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

                                                                .block { display: block }

                                                                .flex { display: flex }

                                                                .inline-flex { display: inline-flex }

                                                                .table { display: table }

                                                                .grid { display: grid }

                                                                .hidden { display: none }

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

                                                                .h-12 { height: 3rem }

                                                                .h-2 { height: .5rem }

                                                                .h-4 { height: 1rem }

                                                                .h-48 { height: 12rem }

                                                                .h-64 { height: 16rem }

                                                                .h-8 { height: 2rem }

                                                                .h-full { height: 100% }

                                                                .max-h-\[24rem\] { max-height: 24rem }

                                                                .max-h-\[32rem\] { max-height: 32rem }

                                                                .w-1 { width: .25rem }

                                                                .w-2 { width: .5rem }

                                                                .w-32 { width: 8rem }

                                                                .w-4 { width: 1rem }

                                                                .w-44 { width: 11rem }

                                                                .w-64 { width: 16rem }

                                                                .w-96 { width: 24rem }

                                                                .w-auto { width: auto }

                                                                .w-full { width: 100% }

                                                                .w-screen { width: 100vw }

                                                                .max-w-lg { max-width: 32rem }

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

                                                                @keyframes fadeOut {
                                                                    0% { opacity: 1 }

                                                                    to { opacity: 0 }
                                                                }

                                                                .animate-fade { animation: fadeOut 5s ease-in-out }

                                                                .cursor-col-resize { cursor: col-resize }

                                                                .cursor-copy { cursor: copy }

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

                                                                .cursor-pointer { cursor: pointer }

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

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

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

                                                                .grid-flow-col { grid-auto-flow: column }

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

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

                                                                .flex-col { flex-direction: column }

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

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

                                                                .items-center { align-items: center }

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

                                                                .justify-center { justify-content: center }

                                                                .gap-4 { gap: 1rem }

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

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

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

                                                                .overflow-auto { overflow: auto }

                                                                .overflow-hidden { overflow: hidden }

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

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

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

                                                                .text-ellipsis, .truncate { text-overflow: ellipsis }

                                                                .rounded { border-radius: .25rem }

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

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

                                                                .rounded-l-lg {
                                                                    border-bottom-left-radius: .5rem;
                                                                    border-top-left-radius: .5rem;
                                                                }

                                                                .rounded-r-md {
                                                                    border-bottom-right-radius: .375rem;
                                                                    border-top-right-radius: .375rem;
                                                                }

                                                                .border { border-width: 1px }

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

                                                                .border-r { border-right-width: 1px }

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

                                                                .border-solid { border-style: solid }

                                                                .border-dashed { border-style: dashed }

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

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

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

                                                                .border-gray-400 {
                                                                    --tw-border-opacity:1;
                                                                    border-color: rgb(156 163 175 / var(--tw-border-opacity))
                                                                }

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

                                                                .border-slate-600 {
                                                                    --tw-border-opacity:1;
                                                                    border-color: rgb(71 85 105 / var(--tw-border-opacity))
                                                                }

                                                                .bg-amber-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(245 158 11 / var(--tw-bg-opacity))
                                                                }

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

                                                                .bg-blue-700 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(29 78 216 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-cyan-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(6 182 212 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-emerald-300 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(110 231 183 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-emerald-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(16 185 129 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-fuchsia-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(217 70 239 / var(--tw-bg-opacity))
                                                                }

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

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

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

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

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

                                                                .bg-lime-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(132 204 22 / var(--tw-bg-opacity))
                                                                }

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

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

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

                                                                .bg-rose-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(244 63 94 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-sky-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(14 165 233 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-slate-100 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(241 245 249 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-slate-200 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(226 232 240 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-teal-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(20 184 166 / var(--tw-bg-opacity))
                                                                }

                                                                .bg-transparent { background-color: initial }

                                                                .bg-violet-500 {
                                                                    --tw-bg-opacity:1;
                                                                    background-color: rgb(139 92 246 / var(--tw-bg-opacity))
                                                                }

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

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

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

                                                                .bg-opacity-80 { --tw-bg-opacity:0.8 }

                                                                .bg-\[linear-gradient\(to_right\2c \#08080840_1px\2c transparent_1px\)\2c linear-gradient\(to_bottom\2c \#08080840_1px\2c transparent_1px\)\] { background-image: linear-gradient(90deg, #08080840 1px, #0000 0), linear-gradient(180deg, #08080840 1px, #0000 0) }

                                                                .bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)) }

                                                                .from-blue-500 {
                                                                    --tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);
                                                                    --tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);
                                                                    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
                                                                }

                                                                .to-green-500 { --tw-gradient-to:#22c55e var(--tw-gradient-to-position) }

                                                                .bg-\[size\:50px_50px\] { background-size: 50px 50px }

                                                                .bg-\[size\:\@\(Constants\.CellLength\)px_\@\(Constants\.CellLength\)px\] { background-size: @(Constants.CellLength)px@(Constants.CellLength)px }

                                                                .bg-clip-text {
                                                                    -webkit-background-clip: text;
                                                                    background-clip: text
                                                                }

                                                                .p-1 { padding: .25rem }

                                                                .p-2 { padding: .5rem }

                                                                .p-2\.5 { padding: .625rem }

                                                                .p-4 { padding: 1rem }

                                                                .p-8 { padding: 2rem }

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

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

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

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

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

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

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

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

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

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

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

                                                                .text-left { text-align: left }

                                                                .text-center { text-align: center }

                                                                .text-3xl {
                                                                    font-size: 1.875rem;
                                                                    line-height: 2.25rem
                                                                }

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

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

                                                                .font-medium { font-weight: 500 }

                                                                .font-normal { font-weight: 400 }

                                                                .uppercase { text-transform: uppercase }

                                                                .tracking-wider { letter-spacing: .05em }

                                                                .tracking-widest { letter-spacing: .1em }

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

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

                                                                .text-gray-400 {
                                                                    --tw-text-opacity:1;
                                                                    color: rgb(156 163 175 / var(--tw-text-opacity))
                                                                }

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

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

                                                                .text-gray-900 {
                                                                    --tw-text-opacity:1;
                                                                    color: rgb(17 24 39 / var(--tw-text-opacity))
                                                                }

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

                                                                .text-transparent { color: #0000 }

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

                                                                .opacity-0 { opacity: 0 }

                                                                .opacity-100 { opacity: 1 }

                                                                .opacity-40 { opacity: .4 }

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

                                                                .shadow-md, .shadow-sm { 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 #0000000d;
                                                                    --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)
                                                                }

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

                                                                body, html { font-family: Helvetica Neue, Helvetica, Arial, sans-serif }

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

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

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

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

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

                                                                @media (min-width: 640px) {
                                                                    .sm\:w-auto { width: auto }
                                                                }