*, ::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:;}*, ::before, ::after{box-sizing: border-box;border-width: 0;border-style: solid;border-color: #e5e7eb;}::before, ::after{--tw-content: '';}html, :host{line-height: 1.5;-webkit-text-size-adjust: 100%;-moz-tab-size: 4;tab-size: 4;font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings: normal;font-variation-settings: normal;-webkit-tap-highlight-color: transparent;}body{margin: 0;line-height: inherit;}hr{height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]){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, samp, pre{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;}small{font-size: 80%;}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{text-indent: 0;border-color: inherit;border-collapse: collapse;}button, input, optgroup, select, textarea{font-family: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-size: 100%;font-weight: inherit;line-height: inherit;letter-spacing: inherit;color: inherit;margin: 0;padding: 0;}button, select{text-transform: none;}button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']){-webkit-appearance: button;background-color: transparent;background-image: none;}:-moz-focusring{outline: auto;}:-moz-ui-invalid{box-shadow: none;}progress{vertical-align: baseline;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height: auto;}[type='search']{-webkit-appearance: textfield;outline-offset: -2px;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-file-upload-button{-webkit-appearance: button;font: inherit;}summary{display: list-item;}blockquote, 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;}dialog{padding: 0;}textarea{resize: vertical;}input::placeholder, textarea::placeholder{opacity: 1;color: #9ca3af;}button, [role="button"]{cursor: pointer;}:disabled{cursor: default;}img, svg, video, canvas, audio, iframe, embed, object{display: block;vertical-align: middle;}img, video{max-width: 100%;height: auto;}[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;}}.visible{visibility: visible;}.static{position: static;}.absolute{position: absolute;}.relative{position: relative;}.mx-auto{margin-left: auto;margin-right: auto;}.mb-1{margin-bottom: 0.25rem;}.mb-10{margin-bottom: 2.5rem;}.mb-2{margin-bottom: 0.5rem;}.mb-4{margin-bottom: 1rem;}.mt-1{margin-top: 0.25rem;}.mt-10{margin-top: 2.5rem;}.inline{display: inline;}.flex{display: flex;}.table{display: table;}.hidden{display: none;}.h-5{height: 1.25rem;}.min-h-screen{min-height: 100vh;}.w-5{width: 1.25rem;}.w-full{width: 100%;}.max-w-4xl{max-width: 56rem;}.flex-grow{flex-grow: 1;}.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));}.flex-col{flex-direction: column;}.flex-wrap{flex-wrap: wrap;}.items-start{align-items: flex-start;}.items-center{align-items: center;}.justify-between{justify-content: space-between;}.gap-1{gap: 0.25rem;}.gap-2{gap: 0.5rem;}.gap-3{gap: 0.75rem;}.gap-4{gap: 1rem;}.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));}.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0;border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width: calc(1px * var(--tw-divide-y-reverse));}.divide-gray-200 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1;border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));}.overflow-hidden{overflow: hidden;}.overflow-x-auto{overflow-x: auto;}.whitespace-nowrap{white-space: nowrap;}.break-words{overflow-wrap: break-word;}.rounded-full{border-radius: 9999px;}.rounded-lg{border-radius: 0.5rem;}.rounded-xl{border-radius: 0.75rem;}.border{border-width: 1px;}.border-b{border-bottom-width: 1px;}.border-gray-200{--tw-border-opacity: 1;border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));}.border-gray-300{--tw-border-opacity: 1;border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));}.bg-blue-100{--tw-bg-opacity: 1;background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));}.bg-gray-100{--tw-bg-opacity: 1;background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));}.bg-gray-50{--tw-bg-opacity: 1;background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));}.bg-green-100{--tw-bg-opacity: 1;background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));}.bg-indigo-100{--tw-bg-opacity: 1;background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));}.bg-indigo-600{--tw-bg-opacity: 1;background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));}.bg-orange-100{--tw-bg-opacity: 1;background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));}.bg-purple-100{--tw-bg-opacity: 1;background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));}.bg-white{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}.p-1{padding: 0.25rem;}.p-4{padding: 1rem;}.p-6{padding: 1.5rem;}.p-8{padding: 2rem;}.px-2{padding-left: 0.5rem;padding-right: 0.5rem;}.px-3{padding-left: 0.75rem;padding-right: 0.75rem;}.px-4{padding-left: 1rem;padding-right: 1rem;}.px-6{padding-left: 1.5rem;padding-right: 1.5rem;}.py-1{padding-top: 0.25rem;padding-bottom: 0.25rem;}.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem;}.py-8{padding-top: 2rem;padding-bottom: 2rem;}.text-center{text-align: center;}.text-3xl{font-size: 1.875rem;line-height: 2.25rem;}.text-lg{font-size: 1.125rem;line-height: 1.75rem;}.text-sm{font-size: 0.875rem;line-height: 1.25rem;}.text-xs{font-size: 0.75rem;line-height: 1rem;}.font-bold{font-weight: 700;}.font-medium{font-weight: 500;}.text-blue-700{--tw-text-opacity: 1;color: rgb(29 78 216 / var(--tw-text-opacity, 1));}.text-gray-500{--tw-text-opacity: 1;color: rgb(107 114 128 / var(--tw-text-opacity, 1));}.text-gray-700{--tw-text-opacity: 1;color: rgb(55 65 81 / var(--tw-text-opacity, 1));}.text-gray-900{--tw-text-opacity: 1;color: rgb(17 24 39 / var(--tw-text-opacity, 1));}.text-green-700{--tw-text-opacity: 1;color: rgb(21 128 61 / var(--tw-text-opacity, 1));}.text-indigo-700{--tw-text-opacity: 1;color: rgb(67 56 202 / var(--tw-text-opacity, 1));}.text-orange-700{--tw-text-opacity: 1;color: rgb(194 65 12 / var(--tw-text-opacity, 1));}.text-purple-700{--tw-text-opacity: 1;color: rgb(126 34 206 / var(--tw-text-opacity, 1));}.text-red-500{--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity, 1));}.text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));}.antialiased{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.outline{outline-style: solid;}.blur{--tw-blur: blur(8px);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.filter{filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.backdrop-filter{-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;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 / var(--tw-bg-opacity, 1));}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color: rgb(55 65 81 / var(--tw-text-opacity, 1));}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color: rgb(79 70 229 / var(--tw-text-opacity, 1));}.hover\:text-red-600:hover{--tw-text-opacity: 1;color: rgb(220 38 38 / var(--tw-text-opacity, 1));}.hover\:text-red-700:hover{--tw-text-opacity: 1;color: rgb(185 28 28 / var(--tw-text-opacity, 1));}.focus\:outline-none:focus{outline: 2px solid transparent;outline-offset: 2px;}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;}@media (min-width: 768px){.md\:flex-row{flex-direction: row;}.md\:text-4xl{font-size: 2.25rem;line-height: 2.5rem;}}