:root{--color-primary-50:254 241 255;--color-primary-100:253 230 255;--color-primary-200:252 207 255;--color-primary-300:252 159 255;--color-primary-400:252 80 255;--color-primary-500:252 0 255;--color-primary-600:204 0 204;--color-primary-700:153 0 153;--color-primary-800:102 0 102;--color-primary-900:51 0 51;--color-primary-950:26 0 26;--color-success-50:240 253 244;--color-success-100:220 252 231;--color-success-500:34 197 94;--color-success-600:22 163 74;--color-warning-50:254 252 232;--color-warning-100:254 249 195;--color-warning-500:234 179 8;--color-warning-600:202 138 4;--color-danger-50:254 242 242;--color-danger-100:254 226 226;--color-danger-500:239 68 68;--color-danger-600:220 38 38;--color-info-50:239 246 255;--color-info-100:219 234 254;--color-info-500:59 130 246;--color-info-600:37 99 235;--color-gray-50:249 250 251;--color-gray-100:243 244 246;--color-gray-200:229 231 235;--color-gray-300:209 213 219;--color-gray-400:156 163 175;--color-gray-500:107 114 128;--color-gray-600:75 85 99;--color-gray-700:55 65 81;--color-gray-800:31 41 55;--color-gray-900:17 24 39;--color-gray-950:3 7 18;--color-background:255 255 255;--color-foreground:17 24 39;--color-muted:107 114 128;--color-border:229 231 235;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--gradient-primary:linear-gradient(to right,#fc00ff,#00dbde);--gradient-primary-light:linear-gradient(to right,#fc00ff1a,#00dbde1a);--transition-slow:.7s cubic-bezier(.4,0,.2,1);--transition-medium:.3s cubic-bezier(.4,0,.2,1);--transition-fast:.15s cubic-bezier(.4,0,.2,1)}
.dark{--color-background:17 24 39;--color-foreground:255 255 255;--color-muted:156 163 175;--color-border:55 65 81;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .badge-success{background-color:rgba(var(--color-success-500),.2);color:rgb(var(--color-success-400))}.dark .badge-warning{background-color:rgba(var(--color-warning-500),.2);color:rgb(var(--color-warning-400))}.dark .badge-danger{background-color:rgba(var(--color-danger-500),.2);color:rgb(var(--color-danger-400))}.dark .badge-info{background-color:rgba(var(--color-info-500),.2);color:rgb(var(--color-info-400))}.dark .progress-container{background-color:rgb(var(--color-gray-700))}.dark .table-header{background-color:rgb(var(--color-gray-800))}.dark .table-header-cell{color:rgb(var(--color-gray-400))}.dark .table-row{border-bottom:1px solid rgb(var(--color-gray-700))}.dark .table-row:hover{background-color:rgba(var(--color-gray-800),.5)}.dark .form-input{border-color:rgb(var(--color-gray-600));background-color:rgb(var(--color-gray-700));color:rgb(var(--color-foreground))}.dark .form-input:focus{border-color:rgb(var(--color-primary-400));box-shadow:0 0 0 2px rgba(var(--color-primary-400),.25)}.dark .form-label{color:rgb(var(--color-gray-300))}.dark .btn-primary{box-shadow:0 10px 15px -3px rgba(var(--color-primary-400),.2)}.dark .btn-primary:hover{box-shadow:0 10px 15px -3px rgba(var(--color-primary-400),.3)}.dark .btn-outline{border-color:rgb(var(--color-gray-600));color:rgb(var(--color-gray-300))}.dark .btn-outline:hover{background-color:rgb(var(--color-gray-700))}.dark .dropdown-item{color:rgb(var(--color-gray-200))}.dark .dropdown-item:hover{background-color:rgb(var(--color-gray-700))}.dark .dropdown-header{color:rgb(var(--color-gray-400))}
.btn{border-radius:.375rem;justify-content:center;align-items:center;font-weight:500;transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-primary-500));outline:none}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 10px 15px -3px rgba(var(--color-primary-500),.25)}.btn-primary:hover{box-shadow:0 10px 15px -3px rgba(var(--color-primary-500),.4)}.btn-secondary{background-color:rgb(var(--color-gray-500));color:#fff}.btn-secondary:hover{background-color:rgb(var(--color-gray-600))}.btn-success{background-color:rgb(var(--color-success-500));color:#fff}.btn-success:hover{background-color:rgb(var(--color-success-600))}.btn-danger{background-color:rgb(var(--color-danger-500));color:#fff}.btn-danger:hover{background-color:rgb(var(--color-danger-600))}.btn-warning{background-color:rgb(var(--color-warning-500));color:#fff}.btn-warning:hover{background-color:rgb(var(--color-warning-600))}.btn-outline{border:1px solid rgb(var(--color-gray-300));color:rgb(var(--color-gray-700));background-color:#0000}.btn-outline:hover{background-color:rgb(var(--color-gray-50))}.btn-sm{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.btn-md{border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.btn-lg{border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem}.btn-icon{align-items:center;display:inline-flex}.btn-icon-left>svg,.btn-icon-left>span{margin-right:.5rem}.btn-icon-right>svg,.btn-icon-right>span{margin-left:.5rem}.btn-loading{cursor:wait;position:relative}.btn-loading .btn-text{visibility:hidden}.btn-loading:after{content:"";border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}
.form-input{border:1px solid rgb(var(--color-gray-300));background-color:rgb(var(--color-background));width:100%;color:rgb(var(--color-foreground));border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.form-input:focus{border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 2px rgba(var(--color-primary-500),.25);outline:none}.form-label{color:rgb(var(--color-gray-700));margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.form-group{margin-bottom:1rem}.form-helper-text{color:rgb(var(--color-gray-500));margin-top:.25rem;font-size:.75rem;display:block}.form-error-text{color:rgb(var(--color-danger-500));margin-top:.25rem;font-size:.75rem;display:block}.form-select{border:1px solid rgb(var(--color-gray-300));background-color:rgb(var(--color-background));width:100%;color:rgb(var(--color-foreground));appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border-radius:.375rem;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.form-select:focus{border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 2px rgba(var(--color-primary-500),.25);outline:none}.form-checkbox,.form-radio{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;background-origin:border-box;background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-gray-300));flex-shrink:0;width:1rem;height:1rem;padding:0;transition-property:background-color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.form-checkbox{border-radius:.25rem}.form-radio{border-radius:50%}.form-checkbox:focus,.form-radio:focus{border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 2px rgba(var(--color-primary-500),.25);outline:none}.form-checkbox:checked,.form-radio:checked{background-color:rgb(var(--color-primary-500));background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.form-radio:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.form-checkbox:disabled,.form-radio:disabled{opacity:.5;cursor:not-allowed}.form-input-sm,.form-select-sm{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.form-input-lg,.form-select-lg{border-radius:.5rem;padding:.75rem 1rem;font-size:1rem}.form-input-error{border-color:rgb(var(--color-danger-500))}.form-input-error:focus{border-color:rgb(var(--color-danger-500));box-shadow:0 0 0 2px rgba(var(--color-danger-500),.25)}.form-input-success{border-color:rgb(var(--color-success-500))}.form-input-success:focus{border-color:rgb(var(--color-success-500));box-shadow:0 0 0 2px rgba(var(--color-success-500),.25)}
.table-container{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;min-width:100%}.table-header{background-color:rgb(var(--color-gray-50))}.table-header-cell{text-align:left;text-transform:uppercase;color:rgb(var(--color-gray-500));padding:.75rem 1.5rem;font-size:.75rem;font-weight:500}.table-body{background-color:rgb(var(--color-background))}.table-row{border-bottom:1px solid rgb(var(--color-gray-200))}.table-row:hover{background-color:rgb(var(--color-gray-50))}.table-cell{padding:1rem 1.5rem}.table-striped .table-row:nth-child(odd){background-color:rgb(var(--color-gray-50))}.table-striped .table-row:nth-child(odd):hover{background-color:rgb(var(--color-gray-100))}.dark .table-striped .table-row:nth-child(odd){background-color:rgb(var(--color-gray-800))}.dark .table-striped .table-row:nth-child(odd):hover{background-color:rgb(var(--color-gray-700))}.table-bordered{border:1px solid rgb(var(--color-gray-200))}.table-bordered .table-cell,.table-bordered .table-header-cell{border-right:1px solid rgb(var(--color-gray-200))}.dark .table-bordered,.dark .table-bordered .table-cell,.dark .table-bordered .table-header-cell{border-color:rgb(var(--color-gray-700))}.table-sm .table-cell,.table-sm .table-header-cell{padding:.5rem .75rem}.table-lg .table-cell,.table-lg .table-header-cell{padding:1.25rem 2rem}.table-cell-center{text-align:center}.table-cell-right{text-align:right}.table-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.table-fixed{table-layout:fixed}.table-sticky-header{max-height:400px;position:relative;overflow-y:auto}.table-sticky-header .table-header{z-index:1;position:sticky;top:0}.table-row-selectable{cursor:pointer}.table-row-selected{background-color:rgba(var(--color-primary-100),.5)!important}.dark .table-row-selected{background-color:rgba(var(--color-primary-900),.5)!important}
.card{background-color:rgb(var(--color-background));box-shadow:var(--shadow-md);border-radius:.5rem;overflow:hidden}.card-header{border-bottom:1px solid rgb(var(--color-border));padding:1.5rem}.card-body{padding:1.5rem}.card-footer{border-top:1px solid rgb(var(--color-border));padding:1.5rem}.card-flat{box-shadow:none;border:1px solid rgb(var(--color-border))}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-img-top,.card-img-bottom{object-fit:cover;width:100%}.card-sm .card-header,.card-sm .card-body,.card-sm .card-footer{padding:1rem}.card-lg .card-header,.card-lg .card-body,.card-lg .card-footer{padding:2rem}.card-horizontal{flex-direction:row;display:flex}.card-horizontal .card-img{object-fit:cover;width:33.3333%}.card-horizontal .card-content{flex-direction:column;flex:auto;display:flex}.card-overlay{position:relative}.card-overlay .card-img{object-fit:cover;width:100%;height:100%}.card-overlay .card-content{color:#fff;background:linear-gradient(#0000,#000c);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.card-gradient{background:var(--gradient-primary);color:#fff}.card-gradient-light{background:var(--gradient-primary-light)}.card-border-primary{border-top:4px solid rgb(var(--color-primary-500))}.card-border-success{border-top:4px solid rgb(var(--color-success-500))}.card-border-warning{border-top:4px solid rgb(var(--color-warning-500))}.card-border-danger{border-top:4px solid rgb(var(--color-danger-500))}.card-border-info{border-top:4px solid rgb(var(--color-info-500))}
.badge{border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-success{background-color:rgb(var(--color-success-100));color:rgb(var(--color-success-600))}.badge-warning{background-color:rgb(var(--color-warning-100));color:rgb(var(--color-warning-600))}.badge-danger{background-color:rgb(var(--color-danger-100));color:rgb(var(--color-danger-600))}.badge-info{background-color:rgb(var(--color-info-100));color:rgb(var(--color-info-600))}.badge-primary{background-color:rgb(var(--color-primary-100));color:rgb(var(--color-primary-600))}.badge-secondary{background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-600))}.badge-sm{padding:.0625rem .375rem;font-size:.625rem}.badge-lg{padding:.25rem .75rem;font-size:.875rem}.badge-icon{align-items:center;display:inline-flex}.badge-icon svg,.badge-icon img{width:.75rem;height:.75rem;margin-right:.25rem}.badge-dot{padding-left:1.25rem;position:relative}.badge-dot:before{content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.badge-dot.badge-success:before{background-color:rgb(var(--color-success-500))}.badge-dot.badge-warning:before{background-color:rgb(var(--color-warning-500))}.badge-dot.badge-danger:before{background-color:rgb(var(--color-danger-500))}.badge-dot.badge-info:before{background-color:rgb(var(--color-info-500))}.badge-dot.badge-primary:before{background-color:rgb(var(--color-primary-500))}.badge-dot.badge-secondary:before{background-color:rgb(var(--color-gray-500))}.badge-outline{background-color:#0000;border:1px solid}.badge-outline.badge-success{border-color:rgb(var(--color-success-500));color:rgb(var(--color-success-500))}.badge-outline.badge-warning{border-color:rgb(var(--color-warning-500));color:rgb(var(--color-warning-500))}.badge-outline.badge-danger{border-color:rgb(var(--color-danger-500));color:rgb(var(--color-danger-500))}.badge-outline.badge-info{border-color:rgb(var(--color-info-500));color:rgb(var(--color-info-500))}.badge-outline.badge-primary{border-color:rgb(var(--color-primary-500));color:rgb(var(--color-primary-500))}.badge-outline.badge-secondary{border-color:rgb(var(--color-gray-500));color:rgb(var(--color-gray-500))}.progress-container{background-color:rgb(var(--color-gray-200));border-radius:9999px;width:100%;height:.5rem}.progress-bar{border-radius:9999px;height:100%}.progress-success{background-color:rgb(var(--color-success-500))}.progress-warning{background-color:rgb(var(--color-warning-500))}.progress-danger{background-color:rgb(var(--color-danger-500))}.progress-info{background-color:rgb(var(--color-info-500))}.progress-primary{background-color:rgb(var(--color-primary-500))}.progress-secondary{background-color:rgb(var(--color-gray-500))}.progress-with-label{flex-direction:column;gap:.25rem;display:flex}.progress-label{color:rgb(var(--color-gray-600));justify-content:space-between;font-size:.75rem;display:flex}.progress-sm{height:.25rem}.progress-lg{height:.75rem}.progress-animated .progress-bar{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem;animation:1s linear infinite progress-animation}@keyframes progress-animation{0%{background-position:1rem 0}to{background-position:0 0}}
.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-primary{color:rgb(var(--color-primary-500))}.text-success{color:rgb(var(--color-success-500))}.text-warning{color:rgb(var(--color-warning-500))}.text-danger{color:rgb(var(--color-danger-500))}.text-info{color:rgb(var(--color-info-500))}.text-gray{color:rgb(var(--color-gray-500))}.text-white{color:#fff}.bg-primary{background-color:rgb(var(--color-primary-500))}.bg-success{background-color:rgb(var(--color-success-500))}.bg-warning{background-color:rgb(var(--color-warning-500))}.bg-danger{background-color:rgb(var(--color-danger-500))}.bg-info{background-color:rgb(var(--color-info-500))}.bg-gray{background-color:rgb(var(--color-gray-500))}.bg-white{background-color:#fff}.border{border:1px solid rgb(var(--color-border))}.border-t{border-top:1px solid rgb(var(--color-border))}.border-r{border-right:1px solid rgb(var(--color-border))}.border-b{border-bottom:1px solid rgb(var(--color-border))}.border-l{border-left:1px solid rgb(var(--color-border))}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.transition{transition:all var(--transition-medium)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-primary-light{background:var(--gradient-primary-light)}.hover-scale{transition:transform .2s}.hover-scale:hover{transform:scale(1.05)}.hover-shadow{transition:box-shadow .2s}.hover-shadow:hover{box-shadow:var(--shadow-lg)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring:focus{box-shadow:0 0 0 3px rgba(var(--color-primary-500),.5);outline:none}
body{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito Sans,sans-serif;line-height:1.5}img{max-width:100%;height:auto}html,body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0}*,:before,:after{box-sizing:border-box}:focus{outline:2px solid rgba(var(--color-primary-500),.5);outline-offset:2px}:focus:not(:focus-visible){outline:none}button,[role=button]{cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}a{color:rgb(var(--color-primary-500));text-decoration:none}a:hover{text-decoration:underline}code,pre{background-color:rgb(var(--color-gray-100));border-radius:.25rem;font-family:monospace}code{padding:.125rem .25rem}pre{padding:1rem;overflow-x:auto}.dark code,.dark pre{background-color:rgb(var(--color-gray-800))}
