/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}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}

:root { --tempest-transform-translate-x: 0; --tempest-transform-translate-y: 0; --tempest-transform-rotate: 0; --tempest-transform-skew-x: 0; --tempest-transform-skew-y: 0; --tempest-transform-scale-x: 1; --tempest-transform-scale-y: 1; }  * { padding: 0; margin: 0; box-sizing: border-box; border: 0 solid transparent; }  *:focus { outline: none !important; }  html { font-size: 16px; }  body { font-family: Sora, sans-serif; }  button { background-color: transparent; cursor: pointer; }  svg { display: block; }  a:not(.underline) { text-decoration: none; }  [x-cloak] { display: none !important; }  .htmx-indicator, .form-indicator, .link-indicator { visibility: hidden; opacity: 0; }  .htmx-request .htmx-indicator, .htmx-request.htmx-indicator, .htmx-request ~ .htmx-indicator, .form-request .form-indicator, .form-request.form-indicator, .link-request .link-indicator, .link-request.link-indicator, .link-request ~ .link-indicator { visibility: visible; opacity: 1; } 
@keyframes spin{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}

.hover\:bg-red-600:hover{background-color: rgb(220 38 38 / 1);} .bg-white{background-color: rgb(255 255 255 / 1);} .dark\:text-primary-100:is(.dark *){color: rgb(167 164 255 / 1);} .justify-start{justify-content: flex-start;} .border-t-1{border-top-width: 1px;} .grid-rows-48px_1fr_64px{grid-template-rows: 48px 1fr 64px;} .sticky{position: sticky;} .group:hover > .group-hover\:-rotate-180{--tempest-transform-rotate: -180deg;}.group:hover > .group-hover\:-rotate-180{transform: translate(var(--tempest-transform-translate-x),var(--tempest-transform-translate-y)) rotate(var(--tempest-transform-rotate)) skewX(var(--tempest-transform-skew-x)) skewY(var(--tempest-transform-skew-y)) scaleX(var(--tempest-transform-scale-x)) scaleY(var(--tempest-transform-scale-y));} .opacity-0\.3{opacity: 0.3;} .dark\:hover\:border-primary-100:hover:is(.dark *){border-color: rgb(167 164 255 / 1);} .dark\:border-red-500:is(.dark *){border-color: rgb(239 68 68 / 1);} .dark\:border-slate-600:is(.dark *){border-color: rgb(71 85 105 / 1);} .h-11px{height: 11px;} .break-all{word-break: break-all;} .justify-between{justify-content: space-between;} .right-3{right: 0.75rem;} .dark\:hover\:border-primary-200:hover:is(.dark *){border-color: rgb(97 91 255 / 1);} .dark\:bg-slate-600:is(.dark *){background-color: rgb(71 85 105 / 1);} .rounded{border-radius: 0.25rem;} .hover\:border-primary-400:hover{border-color: rgb(11 2 255 / 1);} .grid-rows-2{grid-template-rows: repeat(2, minmax(0, 1fr));} .dark\:text-white:is(.dark *){color: rgb(255 255 255 / 1);} .mt-auto{margin-top: auto;}  .text-left{text-align: left;} .right-2{right: 0.5rem;} .ml-auto{margin-left: auto;} .mr-4{margin-right: 1rem;} .dark\:border-slate-700:is(.dark *){border-color: rgb(51 65 85 / 1);} .transition{transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;} .max-h-{max-height: ;} .ml-0\.5{margin-left: 0.125rem;} .dark\:focus\:border-primary-200:focus:is(.dark *){border-color: rgb(97 91 255 / 1);} .grid-cols-5rem_1fr{grid-template-columns: 5rem 1fr;} .pl-10{padding-left: 2.5rem;} .text-slate-800{color: rgb(30 41 59 / 1);} .top-0{top: 0;} .px-10{padding-left: 2.5rem;padding-right: 2.5rem;} .max-w-80px{max-width: 80px;} .placeholder\:text-slate-400::placeholder{color: rgb(148 163 184 / 1);} .pr-7{padding-right: 1.75rem;} .dark\:text-emerald-400:is(.dark *){color: rgb(52 211 153 / 1);} .absolute{position: absolute;} .w-150px{width: 150px;} .grid-rows-1rem_1fr{grid-template-rows: 1rem 1fr;} .peer:checked ~ .peer-checked\:text-white{color: rgb(255 255 255 / 1);} .block{display: block;} .py-1{padding-top: 0.25rem;padding-bottom: 0.25rem;} .dark\:text-amber-500:is(.dark *){color: rgb(245 158 11 / 1);} .p-2{padding: 0.5rem;} .grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));} .h-16{height: 4rem;} .dark\:bg-red-700:is(.dark *){background-color: rgb(185 28 28 / 1);} .border-red-400{border-color: rgb(248 113 113 / 1);} .pr-10{padding-right: 2.5rem;} .dark\:border-emerald-500:is(.dark *){border-color: rgb(16 185 129 / 1);} .hover\:border-slate-400:hover{border-color: rgb(148 163 184 / 1);} .border-l-1{border-left-width: 1px;} .py-1\.5{padding-top: 0.375rem;padding-bottom: 0.375rem;} .pr-3{padding-right: 0.75rem;} .w-250px{width: 250px;} .dark\:bg-emerald-700:is(.dark *){background-color: rgb(4 120 87 / 1);}  .size-12{width: 3rem; height: 3rem;} .justify-end{justify-content: flex-end;} .h-12{height: 3rem;} .bg-amber-100{background-color: rgb(254 243 199 / 1);} .max-h-400px{max-height: 400px;} .pb-4{padding-bottom: 1rem;} .overflow-x-hidden{overflow-x: hidden;} .inset-y-0{top: 0;bottom: 0;} .text-white{color: rgb(255 255 255 / 1);} .text-emerald-700{color: rgb(4 120 87 / 1);} .font-xs{font-size: 0.75rem; line-height: 1rem;} .size-3{width: 0.75rem; height: 0.75rem;} .dark\:border-amber-300:is(.dark *){border-color: rgb(252 211 77 / 1);} .flex-wrap{flex-wrap: wrap;} .w-auto{width: auto;} .bg-red-50{background-color: rgb(254 242 242 / 1);} .dark\:border-amber-400:is(.dark *){border-color: rgb(251 191 36 / 1);} .truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} .size-4{width: 1rem; height: 1rem;} .mt-8{margin-top: 2rem;} .min-h-200px{min-height: 200px;} .text-emerald-400{color: rgb(52 211 153 / 1);} .place-items-center{place-items: center;} .focus\:shadow-focus:focus{--tempest-shadow: 0 0 0 0.25rem var(--tempest-shadow-color);--tempest-shadow-color: rgb(11 2 255 / 0.15);box-shadow: var(--tempest-shadow);} .px-3{padding-left: 0.75rem;padding-right: 0.75rem;} .underline{text-decoration-line: underline;} .text-red-400{color: rgb(248 113 113 / 1);} .grid-rows-48px_1fr{grid-template-rows: 48px 1fr;} .w-200px{width: 200px;} .dark\:bg-amber-700:is(.dark *){background-color: rgb(180 83 9 / 1);} .dark\:bg-sky-700:is(.dark *){background-color: rgb(3 105 161 / 1);} .font-semibold{font-weight: 600;} .top-8{top: 2rem;} .dark\:bg-slate-900:is(.dark *){background-color: rgb(15 23 42 / 1);} .px-2\.5{padding-left: 0.625rem;padding-right: 0.625rem;} .group:hover > .dark\:group-hover\:text-primary-100:is(.dark *){color: rgb(167 164 255 / 1);} .dark\:border-white:is(.dark *){border-color: rgb(255 255 255 / 1);} .size-5{width: 1.25rem; height: 1.25rem;} .mb-6{margin-bottom: 1.5rem;} .hover\:bg-slate-300:hover{background-color: rgb(203 213 225 / 1);} .min-w-300px{min-width: 300px;} .min-h-20{min-height: 5rem;} .text-slate-900{color: rgb(15 23 42 / 1);} .font-bold{font-weight: 700;} .hover\:bg-primary-200:hover{background-color: rgb(97 91 255 / 1);} .-translate-y-50\%{--tempest-transform-translate-y: -50%;}.-translate-y-50\%{transform: translate(var(--tempest-transform-translate-x),var(--tempest-transform-translate-y)) rotate(var(--tempest-transform-rotate)) skewX(var(--tempest-transform-skew-x)) skewY(var(--tempest-transform-skew-y)) scaleX(var(--tempest-transform-scale-x)) scaleY(var(--tempest-transform-scale-y));} .pr-8{padding-right: 2rem;} .dark\:border-red-400:is(.dark *){border-color: rgb(248 113 113 / 1);} .dark\:bg-slate-700:is(.dark *){background-color: rgb(51 65 85 / 1);} .fill-current{fill: currentColor;} .dark\:bg-red-500:is(.dark *){background-color: rgb(239 68 68 / 1);} .visible{visibility: visible;} .left-0{left: 0;} .w-5{width: 1.25rem;} .top-1{top: 0.25rem;} .-rotate-180{--tempest-transform-rotate: -180deg;}.-rotate-180{transform: translate(var(--tempest-transform-translate-x),var(--tempest-transform-translate-y)) rotate(var(--tempest-transform-rotate)) skewX(var(--tempest-transform-skew-x)) skewY(var(--tempest-transform-skew-y)) scaleX(var(--tempest-transform-scale-x)) scaleY(var(--tempest-transform-scale-y));} .-translate-x-50\%{--tempest-transform-translate-x: -50%;}.-translate-x-50\%{transform: translate(var(--tempest-transform-translate-x),var(--tempest-transform-translate-y)) rotate(var(--tempest-transform-rotate)) skewX(var(--tempest-transform-skew-x)) skewY(var(--tempest-transform-skew-y)) scaleX(var(--tempest-transform-scale-x)) scaleY(var(--tempest-transform-scale-y));} .mb-4{margin-bottom: 1rem;} .grid-rows-1{grid-template-rows: repeat(1, minmax(0, 1fr));} .focus\:border-primary-400:focus{border-color: rgb(11 2 255 / 1);} .text-primary-400{color: rgb(11 2 255 / 1);} .w-screen{width: 100vw;} .size-10{width: 2.5rem; height: 2.5rem;} .scale-95{--tempest-transform-scale-x: 95;--tempest-transform-skew-y: 95;}.scale-95{transform: translate(var(--tempest-transform-translate-x),var(--tempest-transform-translate-y)) rotate(var(--tempest-transform-rotate)) skewX(var(--tempest-transform-skew-x)) skewY(var(--tempest-transform-skew-y)) scaleX(var(--tempest-transform-scale-x)) scaleY(var(--tempest-transform-scale-y));} .grid-rows-2\.5rem_1fr{grid-template-rows: 2.5rem 1fr;} .mx-auto{margin-left: auto;margin-right: auto;} .group:hover > .group-hover\:text-primary-400{color: rgb(11 2 255 / 1);} .border-emerald-400{border-color: rgb(52 211 153 / 1);} .align-start{align-items: flex-start;} .bg-slate-100{background-color: rgb(241 245 249 / 1);} .dark\:bg-primary-200:is(.dark *){background-color: rgb(97 91 255 / 1);} .grid-rows-48px_1fr_48px{grid-template-rows: 48px 1fr 48px;} .left-3{left: 0.75rem;} .grid-rows-5{grid-template-rows: repeat(5, minmax(0, 1fr));} .pl-4{padding-left: 1rem;} .h-screen{height: 100vh;} .origin-bottom-left{transform-origin: bottom left;} .bg-primary-50{background-color: rgb(220 219 255 / 1);} .dark\:border-sky-400:is(.dark *){border-color: rgb(56 189 248 / 1);} .peer:checked ~ .peer-checked\:bg-primary-400{background-color: rgb(11 2 255 / 1);} .h-5{height: 1.25rem;} .dark\:border-primary-200:is(.dark *){border-color: rgb(97 91 255 / 1);} .m-auto{margin: auto;} .flex-none{flex: none;} .dark\:bg-slate-800\/70:is(.dark *){background-color: rgb(30 41 59 / 0.7);} .dark\:text-red-500:is(.dark *){color: rgb(239 68 68 / 1);} .border-1{border-width: 1px;} .max-w-500px{max-width: 500px;} .dark\:placeholder\:text-slate-500:is(.dark *)::placeholder{color: rgb(100 116 139 / 1);} .text-transparent{color: transparent;} .dark\:text-slate-400:is(.dark *){color: rgb(148 163 184 / 1);} .size-8{width: 2rem; height: 2rem;} .top-50\%{top: 50%;} .py-4{padding-top: 1rem;padding-bottom: 1rem;} .px-2{padding-left: 0.5rem;padding-right: 0.5rem;} .relative{position: relative;} .z-50{z-index: 50;} .border-b-1{border-bottom-width: 1px;} .dark\:border-emerald-300:is(.dark *){border-color: rgb(110 231 183 / 1);} .z-9999{z-index: 9999;} .text-slate-600{color: rgb(71 85 105 / 1);} .lh-relax{line-height: 1.5;} .dark\:hover\:bg-slate-700:hover:is(.dark *){background-color: rgb(51 65 85 / 1);} .pt-1{padding-top: 0.25rem;} .gap-3{gap: 0.75rem;} .grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));} .fixed{position: fixed;} .shadow-lg{--tempest-shadow: 0 10px 15px -3px var(--tempest-shadow-color),0 4px 6px -4px var(--tempest-shadow-color);--tempest-shadow-color: rgb(0 0 0 / 0.1);box-shadow: var(--tempest-shadow);} .justify-center{justify-content: center;} .scale-100{--tempest-transform-scale-x: 100;--tempest-transform-skew-y: 100;}.scale-100{transform: translate(var(--tempest-transform-translate-x),var(--tempest-transform-translate-y)) rotate(var(--tempest-transform-rotate)) skewX(var(--tempest-transform-skew-x)) skewY(var(--tempest-transform-skew-y)) scaleX(var(--tempest-transform-scale-x)) scaleY(var(--tempest-transform-scale-y));} .hover\:bg-emerald-600:hover{background-color: rgb(5 150 105 / 1);} .font-sm{font-size: 0.875rem; line-height: 1.25rem;} .min-w-1200px{min-width: 1200px;} .bottom-full{bottom: 100%;} .border-amber-400{border-color: rgb(251 191 36 / 1);} .z-10{z-index: 10;} .mt-1{margin-top: 0.25rem;} .h-7{height: 1.75rem;} .min-h-1rem{min-height: 1rem;} .pb-6{padding-bottom: 1.5rem;} .gap-6{gap: 1.5rem;} .border-slate-900{border-color: rgb(15 23 42 / 1);} .top-full{top: 100%;} .bg-primary-400{background-color: rgb(11 2 255 / 1);} .bg-emerald-500{background-color: rgb(16 185 129 / 1);} .text-slate-700{color: rgb(51 65 85 / 1);} .max-h-200px{max-height: 200px;} .hover\:no-underline:hover{text-decoration-line: none;} .peer:checked ~ .dark\:peer-checked\:bg-primary-200:is(.dark *){background-color: rgb(97 91 255 / 1);} .z-40{z-index: 40;} .text-amber-700{color: rgb(180 83 9 / 1);} .bg-slate-300{background-color: rgb(203 213 225 / 1);} .hover\:bg-slate-100:hover{background-color: rgb(241 245 249 / 1);} .left-50\%{left: 50%;} .right-0{right: 0;} .grid{display: grid;} .shadow-xl{--tempest-shadow: 0 20px 25px -5px var(--tempest-shadow-color),0 8px 10px -6px var(--tempest-shadow-color);--tempest-shadow-color: rgb(0 0 0 / 0.1);box-shadow: var(--tempest-shadow);} .bg-emerald-100{background-color: rgb(209 250 229 / 1);} .origin-top-left{transform-origin: top left;} .peer:checked ~ .dark\:peer-checked\:border-primary-200:is(.dark *){border-color: rgb(97 91 255 / 1);} .h-0{height: 0;} .align-end{align-items: flex-end;} .my-auto{margin-top: auto;margin-bottom: auto;} .peer:checked ~ .peer-checked\:shadow-focus{--tempest-shadow: 0 0 0 0.25rem var(--tempest-shadow-color);--tempest-shadow-color: rgb(11 2 255 / 0.15);box-shadow: var(--tempest-shadow);} .dark\:bg-slate-800:is(.dark *){background-color: rgb(30 41 59 / 1);} .text-red-700{color: rgb(185 28 28 / 1);} .bg-white\/70{background-color: rgb(255 255 255 / 0.7);} .p-6{padding: 1.5rem;} .grid-rows-1fr_64px{grid-template-rows: 1fr 64px;} .max-w-300px{max-width: 300px;} .px-6{padding-left: 1.5rem;padding-right: 1.5rem;} .dark\:border-emerald-400:is(.dark *){border-color: rgb(52 211 153 / 1);} .grid-cols-1\.5fr_1fr_1fr{grid-template-columns: 1.5fr 1fr 1fr;} .gap-4{gap: 1rem;} .origin-bottom-right{transform-origin: bottom right;} .bg-slate-900\/80{background-color: rgb(15 23 42 / 0.8);} .mt-0\.5{margin-top: 0.125rem;} .right-8{right: 2rem;} .shadow-main{--tempest-shadow: 0 1px 3px 0 var(--tempest-shadow-color),0 1px 2px -1px var(--tempest-shadow-color);--tempest-shadow-color: rgb(0 0 0 / 0.1);box-shadow: var(--tempest-shadow);} .dark\:brightness-2:is(.dark *){filter: brightness(2);} .w-full{width: 100%;} .text-slate-500{color: rgb(100 116 139 / 1);} .size-32{width: 8rem; height: 8rem;} .text-emerald-500{color: rgb(16 185 129 / 1);} .dark\:text-slate-200:is(.dark *){color: rgb(226 232 240 / 1);} .text-red-500{color: rgb(239 68 68 / 1);} .bg-sky-100{background-color: rgb(224 242 254 / 1);} .text-red-600{color: rgb(220 38 38 / 1);} .text-amber-600{color: rgb(217 119 6 / 1);} .font-lg{font-size: 1.125rem; line-height: 1.75rem;} .origin-top-right{transform-origin: top right;} .text-emerald-600{color: rgb(5 150 105 / 1);} .h-6{height: 1.5rem;} .animate-spin{animation: spin 1s linear infinite;} .opacity-1{opacity: 1;} .h-8{height: 2rem;} .dark\:text-slate-300:is(.dark *){color: rgb(203 213 225 / 1);} .p-8{padding: 2rem;} .user-select-none{user-select: none;} .right-1{right: 0.25rem;} .overflow-y-auto{overflow-y: auto;} .align-center{align-items: center;} .h-10{height: 2.5rem;} .overflow-hidden{overflow: hidden;} .opacity-0{opacity: 0;} .max-w-140px{max-width: 140px;} .grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr));} .py-2{padding-top: 0.5rem;padding-bottom: 0.5rem;} .inset-0{top: 0;right: 0;bottom: 0;left: 0;} .dark\:border-red-600:is(.dark *){border-color: rgb(220 38 38 / 1);} .w-16px{width: 16px;} .border-slate-200{border-color: rgb(226 232 240 / 1);} .dark\:hover\:bg-primary-300:hover:is(.dark *){background-color: rgb(44 36 255 / 1);} .size-0{width: 0; height: 0;} .top-2{top: 0.5rem;} .hover\:text-primary-400:hover{color: rgb(11 2 255 / 1);} .flex-col{flex-direction: column;} .hover\:bg-primary-500:hover{background-color: rgb(7 0 219 / 1);} .gap-8{gap: 2rem;} .invisible{visibility: hidden;} .pt-2{padding-top: 0.5rem;} .gap-2{gap: 0.5rem;} .pointer-events-none{pointer-events: none;} .border-slate-300{border-color: rgb(203 213 225 / 1);} .bg-red-100{background-color: rgb(254 226 226 / 1);} .size-6{width: 1.5rem; height: 1.5rem;} .border-primary-400{border-color: rgb(11 2 255 / 1);} .pl-3{padding-left: 0.75rem;} .grid-rows-64px_1fr{grid-template-rows: 64px 1fr;} .overflow-auto{overflow: auto;} .text-center{text-align: center;} .gap-1{gap: 0.25rem;} .px-4{padding-left: 1rem;padding-right: 1rem;} .dark\:hover\:text-primary-100:hover:is(.dark *){color: rgb(167 164 255 / 1);} .pt-4{padding-top: 1rem;} .gap-12{gap: 3rem;} .font-10px{font-size: 10px;} .flex{display: flex;} .mr-auto{margin-right: auto;} .border-r-1{border-right-width: 1px;} .h-full{height: 100%;} .font-normal{font-weight: 400;} .mb-8{margin-bottom: 2rem;} .inline-flex{display: inline-flex;} .w-300px{width: 300px;} .peer:checked ~ .peer-checked\:border-primary-400{border-color: rgb(11 2 255 / 1);} .bg-red-400{background-color: rgb(248 113 113 / 1);} .text-sky-700{color: rgb(3 105 161 / 1);} .dark\:hover\:border-slate-200:hover:is(.dark *){border-color: rgb(226 232 240 / 1);} .border-sky-400{border-color: rgb(56 189 248 / 1);} .cursor-pointer{cursor: pointer;} .grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));} .dark\:text-emerald-500:is(.dark *){color: rgb(16 185 129 / 1);} .dark\:hover\:bg-slate-600:hover:is(.dark *){background-color: rgb(71 85 105 / 1);} .hidden{display: none;} .p-4{padding: 1rem;} .dark\:shadow-primary-200\/20:is(.dark *){--tempest-shadow-color: rgb(97 91 255 / 0.2);} 