@layer components{.kt-avatar{@apply relative flex shrink-0 size-10}.kt-avatar-image{@apply overflow-hidden rounded-full;img{@apply aspect-square h-full w-full}}.kt-avatar-fallback{@apply flex h-full w-full items-center justify-center rounded-full border border-border bg-accent text-sm}.kt-avatar-indicator{@apply absolute flex size-6 items-center justify-center}.kt-avatar-status{@apply flex items-center rounded-full size-2 border-2 border-background;&.kt-avatar-status-online{@apply bg-green-600}&.kt-avatar-status-offline{@apply bg-mono/50}&.kt-avatar-status-busy{@apply bg-yellow-600}&.kt-avatar-status-away{@apply bg-blue-600}}}@layer components{.kt-accordion-item{@apply border-b last:border-b-0 border-border}.kt-accordion-toggle{@apply flex items-center justify-between text-start gap-2.5 w-full py-4 cursor-pointer}.kt-accordion-title{@apply text-base text-mono font-medium}.kt-accordion-content{@apply transition-[height] overflow-hidden}.kt-accordion-wrapper{@apply text-base text-foreground pb-4}.kt-accordion-indicator{@apply inline-flex items-center size-3 text-muted-foreground}.kt-accordion-indicator-on{@apply size-3.5 shrink-0 kt-accordion-active:hidden block}.kt-accordion-indicator-off{@apply size-3.5 shrink-0 kt-accordion-active:block hidden}.kt-accordion.kt-accordion-outline{@apply flex flex-col gap-3.5;.kt-accordion-item{@apply rounded-lg border border-border}.kt-accordion-content{@apply border-t border-border}.kt-accordion-toggle{@apply p-4}.kt-accordion-wrapper{@apply p-4}}}@layer components{.kt-accordion-menu{@apply flex flex-col gap-y-1 w-full}.kt-accordion-menu-content{@apply transition-[height] overflow-hidden ps-6}.kt-accordion-menu-sub{@apply gap-y-1 w-full}.kt-accordion-menu-item{@apply space-y-1 w-full}.kt-accordion-menu-toggle{@apply w-full flex items-center gap-x-2.5 py-2 px-2.5 rounded-md font-medium text-sm text-foreground hover:bg-accent kt-accordion-active:bg-accent disabled:opacity-50 disabled:pointer-events-none;svg{@apply shrink-0 size-4 text-muted-foreground}}.kt-accordion-menu-link{@apply w-full flex items-center gap-x-2.5 py-2 px-2.5 rounded-md font-medium text-sm text-foreground hover:bg-accent kt-accordion-selected:bg-accent disabled:opacity-50 disabled:pointer-events-none;svg{@apply shrink-0 size-4 text-muted-foreground}}.kt-accordion-menu-indicator{@apply text-muted-foreground ms-auto size-3.5 shrink-0 kt-accordion-active:rotate-180}}@layer components{[dir=rtl] .kt-accordion-menu-indicator{@apply kt-accordion-active:-rotate-180}}@layer components{.kt-alert{@apply flex items-stretch w-full}.kt-alert-title{@apply grow tracking-tight}.kt-alert-toolbar{@apply flex items-baseline gap-2.5}.kt-alert-actions{@apply flex items-center gap-2}.kt-alert-description{@apply text-sm [&_p]:leading-relaxed [&_p]:mb-2}.kt-alert-content{@apply w-full grow space-y-1.5;.kt-alert-title{@apply font-semibold}}.kt-alert-icon{@apply shrink-0}.kt-alert-close{@apply shrink-0 size-4 cursor-pointer;i{@apply text-muted-foreground text-xs}>svg{@apply size-4 text-muted-foreground}&:focus,&:hover{>svg,i{@apply text-foreground}}}.kt-alert{@apply rounded-lg p-3.5 gap-2.5 text-sm;.kt-alert-icon svg{@apply size-5}.kt-alert-toolbar{@apply pt-0.25}}.kt-alert-sm{@apply rounded-md py-2 px-2.5 gap-1.5 text-xs;.kt-alert-close{@apply size-3.5;>svg{@apply size-3.5}}.kt-alert-icon svg{@apply size-4}}.kt-alert-lg{@apply rounded-md p-4 gap-2.5 text-base;.kt-alert-icon svg{@apply size-6}.kt-alert-toolbar{@apply pt-0.75}}.kt-alert{@apply bg-muted text-foreground}.kt-alert-primary{@apply bg-primary text-primary-foreground;.kt-alert-close>svg{@apply text-primary-foreground}}.kt-alert-destructive{@apply bg-destructive text-destructive-foreground;.kt-alert-close>svg{@apply text-destructive-foreground}}.kt-alert-success{@apply bg-green-500 text-white;.kt-alert-close>svg{@apply text-white}}.kt-alert-info{@apply bg-violet-600 text-white;.kt-alert-close>svg{@apply text-white}}.kt-alert-warning{@apply bg-yellow-500 text-white;.kt-alert-close>svg{@apply text-white}}.kt-alert-mono{@apply bg-mono text-mono-foreground;.kt-alert-close>svg{@apply text-mono-foreground}}.kt-alert-mono{&.kt-alert-primary{.kt-alert-icon{@apply text-primary}}&.kt-alert-success{.kt-alert-icon{@apply text-green-500}}&.kt-alert-destructive{.kt-alert-icon{@apply text-destructive}}&.kt-alert-warning{.kt-alert-icon{@apply text-yellow-500}}&.kt-alert-info{.kt-alert-icon{@apply text-violet-600}}}.kt-alert-outline{.kt-alert-close{@apply shrink-0 size-4 cursor-pointer;>svg{@apply size-4 text-muted-foreground}&:focus,&:hover{>svg{@apply text-foreground}}}@apply border border-border bg-background text-foreground;&.kt-alert-primary{@apply border border-border bg-background text-primary}&.kt-alert-destructive{@apply border border-border bg-background text-destructive}&.kt-alert-success{@apply border border-border bg-background text-green-500}&.kt-alert-info{@apply border border-border bg-background text-violet-600}&.kt-alert-warning{@apply border border-border bg-background text-yellow-500}&.kt-alert-mono{@apply border border-border bg-background text-mono}}.kt-alert-light{@apply bg-muted border border-border text-foreground;.kt-alert-icon>svg{@apply text-muted-foreground}.kt-alert-close{@apply shrink-0 size-4 cursor-pointer;>svg{@apply size-4 text-muted-foreground}&:focus,&:hover{>svg{@apply text-foreground}}}&.kt-alert-primary{@apply bg-primary/5 border border-primary/10 text-foreground;.kt-alert-icon>svg{@apply text-primary}}&.kt-alert-destructive{@apply bg-destructive/5 border border-destructive/10 text-foreground;.kt-alert-icon>svg{@apply text-destructive}}&.kt-alert-success{@apply bg-green-50 dark:bg-green-950/30 border border-green-200 dark:border-green-950/50 text-foreground;.kt-alert-icon>svg{@apply text-green-500}}&.kt-alert-info{@apply bg-violet-50 dark:bg-violet-950/30 border border-violet-200 dark:border-violet-950/50 text-foreground;.kt-alert-icon>svg{@apply text-violet-500}}&.kt-alert-warning{@apply bg-yellow-50 dark:bg-yellow-950/30 border border-yellow-200 dark:border-yellow-950/50 text-foreground;.kt-alert-icon>svg{@apply text-yellow-500}}}}@layer components{.kt-form{@apply space-y-6}.kt-form-item{@apply flex flex-col gap-2.5}.kt-form-control{@apply space-y-2.5}.kt-form-control-inline{@apply flex items-center space-y-0 gap-2.5}.kt-form-label{@apply flex items-center gap-2 w-full text-sm font-medium leading-none text-foreground peer-disabled:cursor-not-allowed peer-disabled:opacity-50;.kt-checkbox:disabled+&,.kt-radio:disabled+&,.kt-switch:disabled+&{@apply cursor-not-allowed opacity-50}}.kt-form-description{@apply text-xs text-secondary-foreground font-normal -mt-1}.kt-form-message{@apply hidden text-xs text-destructive font-normal -mt-1}.kt-form-actions{@apply flex items-center justify-end gap-2.5}.kt-form-item:has([aria-invalid=true]){.kt-form-message{@apply block}.kt-form-description{@apply hidden}}}@layer components{.kt-badge{@apply whitespace-nowrap bg-secondary text-accent-foreground inline-flex items-center justify-center font-medium focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 [&_svg]:-ms-px [&_svg]:shrink-0}.kt-badge-primary{@apply bg-primary text-primary-foreground}.kt-badge-secondary{@apply bg-secondary text-accent-foreground}.kt-badge-success{@apply bg-green-500 text-white}.kt-badge-warning{@apply bg-yellow-400 text-white}.kt-badge-info{@apply bg-violet-500 text-white}.kt-badge-mono{@apply bg-mono text-mono-foreground}.kt-badge-destructive{@apply bg-destructive text-destructive-foreground}.kt-badge-stroke{@apply bg-background border border-border text-secondary-foreground}.kt-badge-disabled{@apply opacity-50 pointer-events-none}.kt-badge-lg{@apply rounded-md px-[0.5rem] h-7 min-w-7 gap-1.5 text-xs [&_svg]:size-3.5}.kt-badge{@apply rounded-md px-[0.45rem] h-6 min-w-6 gap-1.5 text-xs [&_svg]:size-3.5}.kt-badge-sm{@apply rounded-sm px-[0.325rem] h-5 min-w-5 gap-1 text-[0.6875rem] leading-[0.75rem] [&_svg]:size-3}.kt-badge-xs{@apply rounded-sm px-[0.25rem] h-4 min-w-4 gap-1 text-[0.625rem] leading-[0.5rem] [&_svg]:size-3}.kt-badge-outline{@apply border border-border bg-muted text-secondary-foreground;&.kt-badge-primary{@apply border bg-blue-50 text-blue-700 border-blue-100 dark:text-blue-600 dark:bg-blue-950/50 dark:border-blue-950}&.kt-badge-secondary{@apply bg-secondary dark:bg-secondary/50 border-border text-foreground}&.kt-badge-success{@apply border bg-green-50 text-green-700 border-green-200 dark:text-green-600 dark:bg-green-950/50 dark:border-green-950}&.kt-badge-warning.kt-badge-outline{@apply border bg-yellow-50 text-yellow-700 border-yellow-100 dark:text-yellow-600 dark:bg-yellow-950/50 dark:border-yellow-950}&.kt-badge-info.kt-badge-outline{@apply border bg-violet-50 text-violet-700 border-violet-100 dark:text-violet-600 dark:bg-violet-950/50 dark:border-violet-950}&.kt-badge-mono.kt-badge-outline{@apply bg-mono/10 border-mono/10 text-mono}&.kt-badge-destructive.kt-badge-outline{@apply border bg-red-50 text-red-700 border-red-100 dark:text-red-600 dark:bg-red-950/50 dark:border-red-950}}.kt-badge-light{&.kt-badge-primary{@apply bg-blue-100 text-blue-800 dark:text-blue-600 dark:bg-blue-950/50}&.kt-badge-secondary{@apply bg-secondary dark:bg-secondary/50 text-secondary-foreground}&.kt-badge-success{@apply bg-green-100 text-green-800 dark:text-green-600 dark:bg-green-950/50}&.kt-badge-warning{@apply bg-yellow-100 text-yellow-800 dark:text-yellow-600 dark:bg-yellow-950/50}&.kt-badge-info{@apply bg-violet-100 text-violet-800 dark:text-violet-600 dark:bg-violet-950/50}&.kt-badge-mono{@apply bg-mono/10 text-mono}&.kt-badge-destructive{@apply bg-red-100 text-red-800 dark:text-red-600 dark:bg-red-950/50}}.kt-badge-ghost{@apply bg-transparent px-0;&.kt-badge-primary{@apply text-primary}&.kt-badge-secondary{@apply text-secondary-foreground}&.kt-badge-destructive{@apply text-destructive}&.kt-badge-success{@apply text-green-500}&.kt-badge-warning{@apply text-yellow-500}&.kt-badge-info{@apply text-violet-500}&.kt-badge-mono{@apply text-mono}}.kt-badge-btn{@apply cursor-pointer inline-flex items-center justify-center leading-none size-3.5 p-0 rounded-md -me-0.5;i{@apply transition-[opacity] opacity-70 text-xs}>svg{@apply transition-[opacity] size-3.5 opacity-70}&:focus,&:hover{>svg,i{@apply opacity-100}}}.kt-badge-dot{@apply size-1.5 rounded-full bg-current opacity-75}}@layer components{.kt-link{@apply cursor-pointer inline-flex items-center rounded-md font-medium focus:outline-none transition focus-visible:ring-2 focus-visible:ring-neutral-200 dark:focus-visible:ring-neutral-700 focus-visible:ring-offset-2}.kt-link{@apply text-primary}.kt-link-inverse{@apply text-background}.kt-link-mono{@apply text-mono}.kt-link{@apply text-[0.8125rem] leading-(--text-sm--line-height) gap-1;svg{@apply size-4}i{@apply text-base}}.kt-link-sm{@apply text-xs gap-1;svg{@apply size-3.5}i{@apply text-sm}}.kt-link-lg{@apply text-sm gap-1.5;svg{@apply size-4}i{@apply text-base}}.kt-link-underline{@apply hover:underline hover:underline-offset-4 decoration-solid -mt-0.5}.kt-link-underlined{@apply underline underline-offset-4 decoration-solid -mt-0.5}.kt-link-dashed{@apply decoration-1 decoration-dashed}.kt-link-disabled{@apply opacity-50 pointer-events-none}}@layer components{.kt-btn{@apply cursor-pointer whitespace-nowrap focus-visible:outline-hidden inline-flex items-center justify-center font-medium ring-offset-background transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50;@apply focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2;@apply shrink-0 shadow-xs shadow-[rgba(0,0,0,0.05)];svg{@apply shrink-0}}.kt-btn{@apply bg-primary text-primary-foreground hover:bg-primary/90 [&.active]:bg-primary/90}.kt-btn-mono{@apply bg-mono text-mono-foreground hover:bg-mono/90 [&.active]:bg-mono/90}.kt-btn-destructive{@apply bg-destructive text-destructive-foreground hover:bg-destructive/90 [&.active]:bg-destructive/90}.kt-btn-secondary{@apply bg-secondary text-secondary-foreground hover:text-foreground hover:bg-secondary [&.active]:bg-secondary [&.active]:text-foreground;i{@apply text-muted-foreground}svg{@apply text-muted-foreground}&.active,&:hover{i{@apply text-muted-foreground}svg{@apply text-muted-foreground}}}.kt-btn-outline{@apply bg-background text-secondary-foreground border border-input hover:bg-accent [&.active]:bg-accent hover:text-accent-foreground [&.active]:text-accent-foreground;i{@apply text-muted-foreground}svg{@apply text-muted-foreground}&.active,&:hover{i{@apply text-secondary-foreground}svg{@apply text-secondary-foreground}}&.kt-btn-primary{@apply border-primary/10 bg-primary/10 text-primary hover:text-primary-foreground hover:bg-primary [&.active]:text-primary-foreground [&.active]:bg-primary [&.active]:border-primary;i{@apply text-primary}svg{@apply text-primary}&.active,&:hover{i{@apply text-primary-foreground}svg{@apply text-primary-foreground}}}&.kt-btn-destructive{@apply border-destructive/10 bg-destructive/10 text-destructive hover:text-destructive-foreground hover:bg-destructive [&.active]:text-destructive-foreground [&.active]:bg-destructive [&.active]:border-destructive;i{@apply text-destructive}svg{@apply text-destructive}&.active,&:hover{i{@apply text-destructive-foreground}svg{@apply text-destructive-foreground}}}}.kt-btn-ghost{@apply bg-transparent shadow-none text-accent-foreground hover:bg-accent hover:text-accent-foreground [&.active]:bg-accent [&.active]:text-accent-foreground;&:not(.kt-btn-primary):not(.kt-btn-destructive){i{@apply text-muted-foreground}svg{@apply text-muted-foreground}&.active,&:hover{i{@apply text-secondary-foreground}svg{@apply text-secondary-foreground}}}&.kt-btn-primary{@apply text-primary hover:text-primary-foreground hover:bg-primary [&.active]:text-primary-foreground [&.active]:bg-primary}&.kt-btn-destructive{@apply text-destructive hover:text-destructive-foreground hover:bg-destructive [&.active]:text-destructive-foreground [&.active]:bg-destructive}}.kt-btn-dim{@apply bg-transparent shadow-none text-muted-foreground hover:text-foreground hover:bg-transparent [&.active]:text-foreground [&.active]:bg-transparent;i{@apply text-muted-foreground}svg{@apply text-muted-foreground}&.active,&:hover{i{@apply text-secondary-foreground}svg{@apply text-secondary-foreground}}}.kt-btn{@apply h-8.5 rounded-md px-3 gap-1.5 text-[0.8125rem] leading-(--text-sm--line-height);svg{@apply size-4}i{@apply text-base}&.kt-btn-icon{@apply size-8.5 p-0}}.kt-btn-lg{@apply h-10 rounded-md px-4 gap-1.5 text-sm;svg{@apply size-4}i{@apply text-base}&.kt-btn-icon{@apply size-10 p-0}}.kt-btn-sm{@apply h-7 rounded-md px-2.5 gap-1.25 text-xs;svg{@apply size-3.5}i{@apply text-sm}&.kt-btn-icon{@apply size-7 p-0}}}@layer components{.kt-label{@apply text-sm font-medium leading-none text-foreground inline-flex items-center gap-2;.kt-checkbox:disabled+&,.kt-radio:disabled+&,.kt-switch:disabled+&{@apply cursor-not-allowed opacity-50}}.kt-label-secondary{@apply font-normal}}@layer components{.kt-card{@apply flex flex-col items-stretch text-card-foreground rounded-xl}.kt-card{@apply bg-card border border-border shadow-xs shadow-[rgba(0,0,0,0.05)]}.kt-card-header{@apply flex items-center justify-between flex-wrap px-5 min-h-14 gap-2.5 border-b border-border}.kt-card-footer{@apply flex items-center px-5 py-4 border-t border-border}.kt-card-content{@apply grow py-5 px-5}.kt-card-table{@apply grid grow;.kt-table-border{@apply border-0}.kt-table{td,th{&:first-child{@apply ps-5}&:last-child{@apply pe-5}}}}.kt-card-grid{& .kt-card-footer,& .kt-card-header{@apply px-5}.kt-card-content{padding:0;.kt-table{border:0;td:first-child,th:first-child{@apply ps-5;&.kt-table-cell-center{@apply pe-5}}td:last-child,th:last-child{@apply pe-5;&.table-cell-center{@apply ps-5}}}}}.kt-card-heading{@apply space-y-1}.kt-card-toolbar{@apply flex items-center gap-2.5}.kt-card-title{@apply text-base font-semibold leading-none tracking-tight}.kt-card-description{@apply text-sm text-muted-foreground}.kt-card-group{@apply grow py-5 px-5 border-b border-border;&:last-child{@apply border-b-0}&+.kt-card-footer{@apply border-t-0}}.kt-card-accent{@apply bg-muted shadow-xs shadow-[rgba(0,0,0,0.05)] p-1;.kt-card-header{@apply border-b-0}.kt-card-content{@apply bg-card rounded-t-xl;&:last-child{@apply rounded-b-xl}}.kt-card-table{@apply bg-card rounded-xl;&:last-child{@apply rounded-b-xl}}.kt-card-footer{@apply bg-card rounded-b-xl border-t-0 mt-[2px]}}.kt-card-border{@apply border border-border}.kt-card-rounded-t{@apply rounded-t-xl}.kt-card-rounded-b{@apply rounded-b-xl}}@layer components{.kt-checkbox{@apply cursor-pointer appearance-none bg-no-repeat bg-center;@apply bg-background shrink-0 rounded-sm border border-input ring-offset-background focus-visible:outline-none;@apply focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50;@apply aria-invalid:border-destructive/60 aria-invalid:ring-destructive/10}.kt-checkbox{@apply [&:checked]:bg-primary [&:checked]:border-primary [&:checked]:text-primary-foreground [&:indeterminate]:bg-primary [&:indeterminate]:border-primary [&:indeterminate]:text-primary-foreground}.kt-checkbox-mono{@apply [&:checked]:bg-mono [&:checked]:border-mono [&:checked]:text-mono-foreground [&:indeterminate]:bg-mono [&:indeterminate]:border-mono [&:indeterminate]:text-mono-foreground}.kt-checkbox{@apply size-4.5;&:checked,&[aria-checked=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath fill='%23fff' d='M10.367.542 4.8 6.108 1.567 2.875a.833.833 0 0 0-1.175 0 .833.833 0 0 0 0 1.175l3.825 3.825a.833.833 0 0 0 1.175 0l6.15-6.15A.833.833 0 1 0 10.367.542'/%3E%3C/svg%3E")}&:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3E%3C/svg%3E")}}.kt-checkbox{@apply size-5}.kt-checkbox-sm{@apply size-4.5;&:checked,&[aria-checked=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none'%3E%3Cpath fill='%23fff' d='M8.493.233 4.04 4.687 1.453 2.1a.667.667 0 0 0-.94 0 .667.667 0 0 0 0 .94l3.06 3.06a.667.667 0 0 0 .94 0l4.92-4.92a.667.667 0 1 0-.94-.947'/%3E%3C/svg%3E")}&:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3E%3C/svg%3E")}}.kt-checkbox-lg{@apply size-5.5;&:checked,&[aria-checked=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M11.804 1.196 5.68 7.319 2.124 3.762a.917.917 0 0 0-1.293 0 .917.917 0 0 0 0 1.293l4.208 4.207a.917.917 0 0 0 1.292 0l6.765-6.765a.918.918 0 1 0-1.293-1.301'/%3E%3C/svg%3E")}&:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3E%3C/svg%3E")}}}@layer components{.dark .kt-checkbox{@apply aria-invalid:border-destructive aria-invalid:ring-destructive/20}}@layer components{.kt-datatable-toolbar{@apply py-3 px-4 flex justify-center sm:justify-between flex-col sm:flex-row gap-3 text-muted-foreground text-sm font-medium border-t border-border}.kt-datatable-pagination{@apply flex items-center gap-1;.kt-datatable-pagination-button{@apply cursor-pointer bg-transparent inline-flex h-7 min-w-7 px-0.5 rounded-md items-center justify-center text-muted-foreground;&.active,&:hover:not(:disabled){@apply bg-accent text-accent-foreground}&.kt-datatable-pagination-prev{@apply text-foreground}&.kt-datatable-pagination-next{@apply text-foreground}&:disabled{@apply text-muted-foreground cursor-default}}}.kt-datatable-length{@apply flex items-center gap-2 whitespace-nowrap}.kt-datatable-info{@apply flex items-center gap-4}.kt-datatable-loading{@apply flex items-center gap-2 px-4 py-2 font-medium leading-none text-sm border border-border rounded-md bg-card text-card-foreground shadow-xs shadow-[rgba(0,0,0,0.05)]}.kt-datatable-overlay{align-items:center;background-color:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}[data-kt-datatable]{position:relative}[data-kt-datatable].loading table{opacity:.6}}@layer components{.kt-drawer{@apply flex-col shadow-lg bg-popover text-popover-foreground outline-none fixed z-10 transition duration-300 ease-in-out inset-0}.kt-drawer-backdrop{@apply transition-all duration-300 fixed inset-0 bg-black/30 [backdrop-filter:blur(4px)]}.kt-drawer-header{@apply flex items-center justify-between p-5 border-b border-border}.kt-drawer-title{@apply text-base font-semibold text-mono}.kt-drawer-close{@apply shrink-0 size-6 cursor-pointer -me-2.5;i{@apply opacity-70 text-xs}>svg{@apply size-4 opacity-70}&:focus,&:hover{i{@apply opacity-100}>svg{@apply opacity-100}}}.kt-drawer-content{@apply overflow-y-auto grow p-5}.kt-drawer-footer{@apply flex items-center justify-between p-5 border-t border-border}.kt-drawer-start{@apply max-w-[90%] -translate-x-full kt-drawer-open:translate-x-0 end-auto}.kt-drawer-end{@apply max-w-[90%] translate-x-full kt-drawer-open:translate-x-0 start-auto}.kt-drawer-top{@apply max-h-[90%] translate-y-full kt-drawer-open:translate-y-0 start-0 end-0 bottom-0 top-auto}.kt-drawer-bottom{@apply max-h-[90%] -translate-y-full kt-drawer-open:translate-y-0 start-0 end-0 top-0 bottom-auto}.kt-drawer.open .kt-drawer-start{@apply translate-x-0}.kt-drawer.open .kt-drawer-end{@apply translate-x-0}.kt-drawer.open .kt-drawer-top{@apply translate-y-0}.kt-drawer.open .kt-drawer-bottom{@apply translate-y-0}}@layer components{.kt-dropdown{@apply rounded-md shadow-md shadow-[rgba(0,0,0,0.05)] border border-border bg-popover text-popover-foreground;&:not(.open){@apply hidden}}.kt-dropdown-header{@apply px-4 py-3 font-semibold border-b border-border}.kt-dropdown-body{@apply px-4 py-3}}@layer components{.kt-dropdown-menu{@apply p-2 space-y-1 rounded-md shadow-md shadow-[rgba(0,0,0,0.05)] border border-border bg-popover text-popover-foreground;&:not(.open){@apply hidden}}.kt-dropdown-menu-sub{@apply space-y-1 w-full}.kt-dropdown-menu-toggle{@apply w-full flex items-center gap-x-2.5 py-2 px-2.5 rounded-md font-medium text-sm text-start cursor-pointer disabled:opacity-50 disabled:pointer-events-none;@apply text-foreground;@apply hover:bg-accent hover:text-accent-foreground;@apply kt-dropdown-open:bg-accent kt-dropdown-open:text-accent-foreground;.kt-dropdown-menu-indicator{@apply inline-flex items-center ms-auto size-3.5 shrink-0 text-muted-foreground}i{@apply shrink-0 text-base text-muted-foreground}svg{@apply shrink-0 size-4 text-muted-foreground}}.kt-dropdown-menu-link{@apply w-full flex items-center gap-x-2.5 py-2 px-2.5 rounded-md font-medium text-sm text-start cursor-pointer disabled:opacity-50 disabled:pointer-events-none;@apply text-foreground;@apply hover:bg-accent hover:text-accent-foreground;@apply kt-dropdown-selected:bg-accent kt-dropdown-selected:text-accent-foreground;i{@apply shrink-0 text-base text-muted-foreground}svg{@apply shrink-0 size-4 text-muted-foreground}}.kt-dropdown-menu-separator{@apply h-px bg-border my-2.5 -mx-2 rtl:transform rtl:rotate-180}}@layer components{.kt-image-input{@apply relative inline-flex items-center justify-center size-20 cursor-pointer;input[type=file]{@apply appearance-none absolute size-0 opacity-0}}.kt-image-input-remove{@apply cursor-pointer absolute z-[1] size-5 top-0.25 end-0.25 rounded-full bg-background flex items-center justify-center border border-border shadow-sm;i{@apply text-muted-foreground text-[11px]}svg{@apply text-muted-foreground size-3.25}&:hover{i{@apply text-foreground}svg{@apply text-foreground}}}.kt-image-input-placeholder{@apply relative overflow-hidden size-full bg-cover bg-no-repeat rounded-full border border-border kt-image-input-empty:border-border}.kt-image-input-preview{@apply relative overflow-hidden size-full bg-cover bg-no-repeat rounded-full}}@layer components{.kt-input{@apply outline-0 block w-full bg-background border border-input shadow-xs shadow-[rgba(0,0,0,0.05)] transition-[color,box-shadow] text-foreground placeholder:text-muted-foreground;@apply focus-visible:ring-ring/30 focus-visible:border-ring focus-visible:outline-none focus-visible:ring-[3px];@apply disabled:cursor-not-allowed disabled:opacity-60;@apply file:h-full [&[type=file]]:py-0;@apply file:border-solid file:border-input file:bg-transparent file:font-medium file:not-italic file:text-foreground file:p-0 file:border-0 file:border-e;@apply aria-invalid:border-destructive/60 aria-invalid:ring-destructive/10}.kt-input{@apply h-8.5 px-3 text-[0.8125rem] leading-(--text-sm--line-height) rounded-md file:pe-3 file:me-3}.kt-input-lg{@apply h-10 px-4 text-sm rounded-md file:pe-4 file:me-4}.kt-input-sm{@apply h-7 px-2.5 text-xs rounded-md file:pe-2.5 file:me-2.5}}@layer components{.kt-input:not(input){@apply flex items-center gap-1.5;&:has(input:focus-visible){@apply ring-ring/30 border-ring outline-none ring-[3px]}input{@apply flex w-full outline-none transition-[color] text-foreground placeholder:text-muted-foreground border-0 bg-transparent p-0 shadow-none focus-visible:ring-0 h-auto disabled:cursor-not-allowed disabled:opacity-50;font-size:inherit;list-style:inherit}i{@apply text-base text-muted-foreground}svg{@apply text-muted-foreground size-4}&.kt-input-sm{@apply gap-1.25;i{@apply text-sm}svg{@apply text-muted-foreground size-3.5}}&.kt-input-lg{@apply gap-1.5;i{@apply text-lg}svg{@apply text-muted-foreground size-4}}}}@layer components{.kt-input-addon{@apply flex items-center shrink-0 justify-center bg-muted border border-input text-secondary-foreground shadow-xs shadow-[rgba(0,0,0,0.05)];@apply rounded-md h-8.5 min-w-8.5 px-3 text-[0.8125rem] leading-(--text-sm--line-height);i{@apply text-lg}svg{@apply size-4.5}&.kt-input-addon-sm{@apply rounded-md h-7 min-w-7 text-xs px-2.5;i{@apply text-base}svg{@apply size-3.5}}&.kt-input-addon-lg{@apply rounded-md h-10 min-w-10 px-4 text-sm;i{@apply text-lg}svg{@apply size-4.5}}&.kt-input-addon-icon{@apply px-0}}}@layer components{.kt-input-ghost{@apply p-0 border-0 shadow-none bg-background focus-visible:ring-0 focus-visible:border-0}}@layer components{.kt-input-group{@apply flex items-stretch relative;.kt-input,.kt-select,[data-kt-select-wrapper]{@apply grow z-1}.kt-input-addon:has(+.kt-input),.kt-input-addon:has(+.kt-select),.kt-input-addon:has(+select[data-kt-select]){@apply rounded-e-none! border-e-0!}.kt-input+.kt-input-addon,.kt-select+.kt-input-addon,[data-kt-select-wrapper]+.kt-input-addon{@apply rounded-s-none! border-s-0!}.kt-input-addon:has(+.kt-btn){@apply rounded-e-none!}.kt-input+.kt-btn{@apply rounded-s-none!}.kt-input+.kt-btn.kt-btn-outline{@apply border-s-0!}.kt-btn+.kt-input,.kt-input-addon+.kt-input,.kt-input-addon+.kt-select,select[data-kt-select]+[data-kt-select-wrapper] .kt-select{@apply rounded-s-none!}.kt-input:has(+.kt-btn),.kt-input:has(+.kt-input-addon),.kt-select:has(+.kt-input-addon),[data-kt-select-wrapper]:has(+.kt-input-addon) .kt-select{@apply rounded-e-none!}}}@layer components{.kt-modal{@apply fixed inset-0 overflow-auto p-4;&:not(.open){@apply hidden}}.kt-modal-backdrop{@apply transition-all duration-300 fixed inset-0 bg-black/30 [backdrop-filter:blur(4px)]}.kt-modal-close{@apply shrink-0 size-6 cursor-pointer -me-2.5;i{@apply opacity-70 text-xs}>svg{@apply size-4 opacity-70}&:focus,&:hover{i{@apply opacity-100}>svg{@apply opacity-100}}}.kt-modal-dialog{@apply hidden fixed overflow-auto top-1/2 start-1/2 -translate-x-1/2 -translate-y-1/2 p-4}.kt-modal-content{@apply relative flex flex-col mx-auto rounded-lg shadow-md bg-popover text-popover-foreground border border-border}.kt-modal-header{@apply flex items-center justify-between gap-2 px-5 py-4 border-b border-border}.kt-modal-title{@apply text-base font-semibold text-mono}.kt-modal-body{@apply overflow-y-auto px-5 py-4}.kt-modal-footer{@apply flex items-center justify-between gap-2 px-5 py-4 border-t border-border}.kt-modal-center:not(.kt-modal-fit){.kt-modal-content{@apply top-1/2 -translate-y-1/2}}.kt-modal-fit{@apply p-0 overflow-visible;&.kt-modal-center{@apply start-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2}}}@layer components{.kt-radio{@apply cursor-pointer appearance-none bg-no-repeat bg-center;@apply rounded-full bg-background shrink-0 border border-input ring-offset-background focus-visible:outline-none;@apply focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50;@apply aria-invalid:border-destructive/60 aria-invalid:ring-destructive/10 dark:aria-invalid:border-destructive dark:aria-invalid:ring-destructive/20}.kt-radio{@apply [&:checked]:bg-primary [&:checked]:border-primary [&:checked]:text-primary-foreground [&:indeterminate]:bg-primary [&:indeterminate]:border-primary [&:indeterminate]:text-primary-foreground}.kt-radio{&:checked,&[aria-checked=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Ccircle cx='10.999' cy='11' r='5.867' fill='%23fff'/%3E%3C/svg%3E")}}.kt-radio{@apply size-5}.kt-radio-sm{@apply size-4.5}.kt-radio-lg{@apply size-5.5}.kt-radio-mono{@apply [&:checked]:bg-mono [&:checked]:border-mono [&:checked]:text-mono-foreground [&:indeterminate]:bg-mono [&:indeterminate]:border-mono [&:indeterminate]:text-mono-foreground}}@layer components{.dark .kt-radio{@apply aria-invalid:border-destructive aria-invalid:ring-destructive/20}}@layer components{:root{--kt-scrollable-scrollbar-size:5px;--kt-scrollable-thumb-color:var(--color-accent)}.kt-scrollable::-webkit-scrollbar{height:var(--kt-scrollable-scrollbar-size);width:var(--kt-scrollable-scrollbar-size)}.kt-scrollable::-webkit-scrollbar-track{background:transparent}.kt-scrollable::-webkit-scrollbar-thumb{background:var(--kt-scrollable-thumb-color);border-radius:var(--kt-scrollable-scrollbar-size)}@-moz-document url-prefix(){.kt-scrollable{scrollbar-color:var(--kt-scrollable-thumb-color) transparent;scrollbar-width:thin}}}@layer components{.kt-select{@apply cursor-pointer py-0 appearance-none flex items-center gap-2 w-full bg-background border border-input shadow-xs shadow-[rgba(0,0,0,0.05)] transition-[color,box-shadow] text-foreground placeholder:text-muted-foreground/80;@apply focus-visible:ring-ring/30 focus-visible:border-ring focus-visible:outline-none focus-visible:ring-[3px];@apply disabled:cursor-not-allowed disabled:opacity-60;@apply aria-invalid:border-destructive/60 aria-invalid:ring-destructive/10;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239f9fa9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px 11px;.dark &{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239f9fa9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}&[multiple],&[size]:not([size="1"]){background-image:none;padding-inline-end:var(--btn-default-px)}&:-moz-focusring{color:transparent;text-shadow:none}&.active{@apply ring-ring/30 border-ring outline-none ring-[3px]}&.disabled{@apply cursor-not-allowed opacity-60}}.kt-select-label{@apply flex items-center truncate}.kt-select-arrow{@apply ms-auto;svg{@apply size-4 text-muted-foreground}}.kt-select-search{@apply px-4 py-1 border-b border-border;.kt-input{@apply text-sm}}.kt-select-search-empty{@apply px-3.5 py-1 text-sm text-muted-foreground}.kt-select-loading{@apply px-3.5 py-1 text-sm text-muted-foreground}.kt-select-dropdown{@apply rounded-md shadow-md shadow-[rgba(0,0,0,0.05)] border border-border bg-popover text-popover-foreground}.kt-select-select-all{@apply px-2 py-1 border-b border-border}.kt-select-select-all-button{@apply w-full text-start p-1.5 rounded-md text-sm hover:bg-accent hover:text-accent-foreground cursor-pointer}.kt-select-options{@apply p-1 space-y-0.5}.kt-select-wrapper{@apply w-full min-w-0;&.disabled{@apply opacity-60 pointer-events-none}}.kt-select-option{@apply grow flex items-center gap-2.5 py-1.75 px-2.5 rounded-md text-sm text-start cursor-pointer;@apply hover:bg-accent hover:text-accent-foreground;&.disabled,&[aria-disabled=true]{@apply opacity-60 pointer-events-none}&.focused,&.highlighted,&.hover{@apply bg-accent text-accent-foreground}}.kt-select-option-text{@apply overflow-ellipsis truncate}.kt-select-group{@apply py-1}.kt-select-group-header{@apply px-3 py-1 text-xs font-semibold text-muted-foreground uppercase}.kt-select-placeholder{@apply text-muted-foreground overflow-ellipsis truncate}.kt-select-display:not([data-multiple=true]){@apply w-full flex items-center min-w-0 overflow-hidden}.kt-select-display:not([data-multiple=true]) .kt-select-option-text{@apply min-w-0 overflow-ellipsis truncate}.kt-select-tag{@apply inline-flex items-center gap-2 px-3 py-1.5 rounded-lg text-sm font-medium;@apply bg-accent/10 text-accent-foreground border border-border;@apply max-w-[200px] truncate flex-shrink-0;@apply shadow-sm;@apply leading-tight}.kt-select-tag-remove{@apply flex items-center justify-center w-5 h-5 rounded-full;@apply hover:bg-accent/20 text-muted-foreground hover:text-accent-foreground;@apply transition-all duration-200 cursor-pointer;@apply flex-shrink-0 opacity-100;@apply hover:scale-110}.kt-select-tag-remove svg{@apply w-3.5 h-3.5;@apply transition-transform duration-200}.kt-select-tag-remove:hover svg{@apply scale-110}.kt-select-display[data-multiple=true]{@apply flex flex-wrap items-center gap-2 p-3 min-h-[3rem];@apply w-full;@apply bg-background border border-input rounded-md;@apply focus-within:border-ring focus-within:ring-2 focus-within:ring-ring/20;@apply transition-all duration-200}}@layer components{.kt-select{@apply h-8.5 gap-1 ps-3 pe-6 text-[0.8125rem] leading-(--text-sm--line-height) rounded-md;background-position:right .5rem center;&[data-multiple=true]{@apply h-auto min-h-8.5 py-1.5 flex-wrap;background-position:right .5rem top .675rem}}.kt-select-sm{@apply h-7 gap-1 ps-2.5 pe-5 text-xs rounded-md;background-position:right .5rem center;&[data-multiple=true]{@apply h-auto min-h-7;background-position:right .5rem top .575rem}}.kt-select-lg{@apply h-10 gap-1.5 ps-4 pe-8 py-1 text-sm rounded-md;background-position:right .6rem center;&[data-multiple=true]{@apply h-auto min-h-10 py-2;background-position:right .6rem top .85rem}}}@layer components{[dir=rtl]{.kt-select{background-position:left .5rem center;&[data-multiple=true]{background-position:left .5rem top .675rem}}.kt-select-sm{background-position:left .5rem center;&[data-multiple=true]{background-position:left .5rem top .575rem}}.kt-select-lg{background-position:left .75rem center;&[data-multiple=true]{background-position:left .75rem top .85rem}}}}@layer components{.dark .kt-input{@apply aria-invalid:border-destructive aria-invalid:ring-destructive/20}}@layer components{.kt-switch{@apply cursor-pointer inline-flex appearance-none bg-input relative shrink-0;@apply focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background;@apply disabled:cursor-not-allowed disabled:opacity-50;@apply aria-invalid:border aria-invalid:border-destructive/60 aria-invalid:ring-destructive/10;&:before{@apply block shadow-xs pointer-events-none ring-0 absolute rounded-full bg-white top-1/2 start-0 -translate-y-1/2 transition-transform content-[""] translate-x-1}&:checked,&[aria-checked=true]{@apply bg-primary}}.kt-switch{@apply h-5 w-7.5 rounded-full;&:before{@apply size-3}&:checked,&[aria-checked=true]{&:before{@apply translate-x-3.5}}}.kt-switch-sm{@apply h-4.5 w-6.5 rounded-full;&:before{@apply size-2.5}&:checked,&[aria-checked=true]{&:before{@apply translate-x-3}}}.kt-switch-lg{@apply h-5.5 w-8.5 rounded-full;&:before{@apply size-3.5}&:checked,&[aria-checked=true]{&:before{@apply translate-x-4}}}}@layer components{[dir=rtl] .kt-switch{&:before{@apply -translate-x-1}&:checked,&[aria-checked=true]{&:before{@apply -translate-x-3.5}}&.kt-switch-sm{&:checked,&[aria-checked=true]{&:before{@apply -translate-x-3}}}&.kt-switch-lg{&:checked,&[aria-checked=true]{&:before{@apply -translate-x-4}}}}}@layer components{.dark .kt-switch{@apply aria-invalid:border-destructive aria-invalid:ring-destructive/20}}@layer components{.kt-tabs.kt-tabs-line{@apply flex items-center gap-7 border-b border-border}.kt-tabs.kt-tabs-line .kt-tab-toggle{@apply inline-flex items-center gap-2 py-2 font-medium border-b-2 border-b-transparent text-secondary-foreground hover:text-primary kt-tab-active:text-primary kt-tab-active:border-primary text-sm cursor-pointer;svg{@apply shrink-0 size-3.5 text-muted-foreground kt-tab-active:text-primary}&:hover{svg{@apply text-primary}}}}@layer components{.kt-textarea{@apply w-full bg-background border border-input text-foreground shadow-xs shadow-[rgba(0,0,0,0.05)] transition-[color,box-shadow] placeholder:text-muted-foreground/80;@apply focus-visible:border-ring focus-visible:outline-none focus-visible:ring-[3px] focus-visible:ring-ring/30;@apply disabled:cursor-not-allowed disabled:opacity-60;@apply aria-invalid:border-destructive/60 aria-invalid:ring-destructive/10}.kt-textarea{@apply p-3 text-[0.8125rem] leading-(--text-sm--line-height) rounded-md}.kt-textarea-lg{@apply p-4 text-sm rounded-md}.kt-textarea-sm{@apply p-2.5 text-xs rounded-md}}@layer components{.dark .kt-textarea{@apply aria-invalid:border-destructive aria-invalid:ring-destructive/20}}@layer components{.kt-tooltip{@apply rounded-md shadow-md shadow-[rgba(0,0,0,0.05)] dark:border dark:border-border bg-mono text-mono-foreground text-xs p-1.5;&:not(.show){@apply hidden}}.kt-tooltip-light{@apply bg-popover text-popover-foreground border border-border}}@layer components{.kt-popover{@apply rounded-md shadow-md shadow-[rgba(0,0,0,0.05)] bg-popover text-popover-foreground border border-border text-sm;&:not(.show){@apply hidden}}.kt-popover-header{@apply text-mono font-semibold px-2.5 py-2 border-b border-border}.kt-popover-content{@apply px-2.5 py-2}}@layer components{.kt-table-wrapper{@apply relative w-full overflow-auto}.kt-table{@apply w-full text-foreground text-sm border-collapse text-left align-bottom;caption-side:bottom;tr{@apply border-b border-border}caption{@apply mt-4 text-sm text-muted-foreground}thead{@apply [&_tr]:border-b;th{@apply h-10 px-4 text-left rtl:text-right align-middle font-normal bg-muted/40 text-secondary-foreground [&:has([role=checkbox])]:pe-0}}tbody{@apply [&_tr:last-child]:border-0;td{@apply px-4 py-3 align-middle [&:has([role=checkbox])]:pe-0}}tfoot{@apply border-t bg-muted/50 font-medium last:[&>tr]:border-b-0;th{@apply h-10 px-4 text-left rtl:text-right align-middle font-normal text-secondary-foreground [&:has([role=checkbox])]:pe-0}}td,th{input[type=checkbox]{vertical-align:inherit}}}.kt-table-highlight,[data-kt-datatable-table]{tr{@apply [&:has(td):hover]:bg-muted/50 [&.checked]:bg-muted}}.kt-table-col{cursor:pointer}.kt-table-col,.kt-table-col-label{align-items:center;display:inline-flex;gap:.35rem}.kt-table-col-label{flex-wrap:nowrap;white-space:nowrap}.kt-table-col-sort{align-items:center;display:inline-flex;flex-direction:column;gap:.125rem;height:.975rem;justify-content:center;line-height:1;width:.975rem;&:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%2378829D' d='M1.083 4.833a.53.53 0 0 1-.408-.175.564.564 0 0 1 0-.816L3.592.925a.564.564 0 0 1 .816 0l2.917 2.917a.564.564 0 0 1 0 .816.564.564 0 0 1-.817 0L4 2.15 1.492 4.658a.53.53 0 0 1-.409.175'/%3E%3C/svg%3E")}&:after,&:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:.25rem;width:.438rem}&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%2378829D' d='M4 4.25a.53.53 0 0 1-.408-.175L.675 1.158a.564.564 0 0 1 0-.816.564.564 0 0 1 .817 0L4 2.85 6.508.342a.564.564 0 0 1 .817 0 .564.564 0 0 1 0 .816L4.408 4.075A.53.53 0 0 1 4 4.25'/%3E%3C/svg%3E")}[aria-sort=asc] &{&:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%234B5675' d='M1.083 4.833a.53.53 0 0 1-.408-.175.564.564 0 0 1 0-.816L3.592.925a.564.564 0 0 1 .816 0l2.917 2.917a.564.564 0 0 1 0 .816.564.564 0 0 1-.817 0L4 2.15 1.492 4.658a.53.53 0 0 1-.409.175'/%3E%3C/svg%3E")}&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%23C9CEDA' d='M4 4.25a.53.53 0 0 1-.408-.175L.675 1.158a.564.564 0 0 1 0-.816.564.564 0 0 1 .817 0L4 2.85 6.508.342a.564.564 0 0 1 .817 0 .564.564 0 0 1 0 .816L4.408 4.075A.53.53 0 0 1 4 4.25'/%3E%3C/svg%3E")}}[aria-sort=desc] &{&:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%23C9CEDA' d='M1.083 4.833a.53.53 0 0 1-.408-.175.564.564 0 0 1 0-.816L3.592.925a.564.564 0 0 1 .816 0l2.917 2.917a.564.564 0 0 1 0 .816.564.564 0 0 1-.817 0L4 2.15 1.492 4.658a.53.53 0 0 1-.409.175'/%3E%3C/svg%3E")}&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%234B5675' d='M4 4.25a.53.53 0 0 1-.408-.175L.675 1.158a.564.564 0 0 1 0-.816.564.564 0 0 1 .817 0L4 2.85 6.508.342a.564.564 0 0 1 .817 0 .564.564 0 0 1 0 .816L4.408 4.075A.53.53 0 0 1 4 4.25'/%3E%3C/svg%3E")}}}}@layer components{.kt-table-border{@apply border border-border;& td,& th{@apply border-e border-border;&:last-child{@apply border-e-0}}}.kt-table-border-s{@apply border-s border-border}.kt-table-border-e{@apply border-e border-border}.kt-table-border-t{@apply border-t border-border}.kt-table-border-b{@apply border-b border-border}}@layer components{[dir=rtl] .kt-table{@apply text-right}}@layer component-overrides{th[data-kt-datatable-column-sort=false] .kt-table-col{cursor:default}}@layer components{.kt-toggle-group{@apply inline-flex items-center leading-none bg-background}.kt-toggle-group{.kt-btn{@apply grow border border-border border-e-0 text-accent-foreground bg-transparent;&:last-child{@apply border-e border-border}&:not(:first-child){@apply rounded-ss-none rounded-es-none}&:not(:last-child){@apply rounded-ee-none rounded-se-none}&:not(:first-child):not(:last-child){@apply rounded-none}i,svg{@apply text-muted-foreground}input[type=checkbox],input[type=radio]{display:none}&.active,&:active,&:focus,&:has(input:checked),&:hover{@apply bg-accent text-accent-foreground;i,svg{@apply text-accent-foreground}}}}}@layer components{.kt-separator{@apply shrink-0 bg-border h-px w-full}.kt-separator-vertical{@apply h-full w-px}}@layer components{.kt-progress{@apply relative h-1 w-full overflow-hidden rounded-full bg-secondary}.kt-progress-indicator{@apply h-full w-full flex-1 bg-primary rounded-full transition-all transform-[translateX(calc(100-var(--progress-value)))]}.kt-progress-primary{.kt-progress-indicator{@apply bg-primary}}.kt-progress-success{.kt-progress-indicator{@apply bg-green-500}}.kt-progress-warning{.kt-progress-indicator{@apply bg-yellow-500}}.kt-progress-info{.kt-progress-indicator{@apply bg-violet-500}}.kt-progress-destructive{.kt-progress-indicator{@apply bg-destructive}}.kt-progress-mono{.kt-progress-indicator{@apply bg-mono}}}@layer components{.kt-pagination{@apply flex items-center gap-1}.kt-pagination-item{@apply flex flex-row items-center gap-1 shrink-0;svg{@apply text-muted-foreground size-4}}.kt-pagination-ellipsis{@apply flex h-9 w-9 items-center justify-center;svg{@apply text-muted-foreground size-4}}}@layer components{.kt-skeleton{@apply animate-pulse rounded-md bg-accent}}@layer components{.kt-kbd{@apply inline-flex items-center justify-center font-mono rounded-md}.kt-kbd{@apply bg-accent border border-border text-accent-foreground}.kt-kbd-outline{@apply bg-transparent text-accent-foreground border border-input}.kt-kbd{@apply h-7 min-w-7 px-1.5 text-xs [&_svg]:size-3.5}.kt-kbd-xs{@apply h-5 min-w-5 px-1 text-[0.6875rem] leading-[0.75rem] [&_svg]:size-3}.kt-kbd-sm{@apply h-6 min-w-6 px-1 text-[0.75rem] leading-[0.75rem] [&_svg]:size-3}}@layer components{.kt-breadcrumb{@apply flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground}.kt-breadcrumb-item{@apply inline-flex items-center gap-1.5}.kt-breadcrumb-link{@apply transition-colors hover:text-foreground;svg{@apply size-4}}.kt-breadcrumb-page{@apply font-normal text-foreground}.kt-breadcrumb-separator{svg{@apply size-3.5}}.kt-breadcrumb-ellipsis{svg{@apply size-4}}}@layer components{.kt-toast-container{@apply fixed z-9999}.kt-toast{@apply fixed z-9999 max-w-[95%] w-76 shadow-sm pointer-events-auto overflow-hidden;animation:kt-toast-in .28s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transition:top .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1);&.kt-toast-top-end{@apply bottom-auto top-0 end-0}&.kt-toast-top-center{@apply bottom-auto top-0 left-1/2 -translate-x-1/2}&.kt-toast-top-start{@apply bottom-auto top-0 start-0}&.kt-toast-middle-end{@apply top-1/2 -translate-y-1/2 end-0}&.kt-toast-middle-center{@apply top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2}&.kt-toast-middle-start{@apply top-1/2 -translate-y-1/2 start-0}&.kt-toast-bottom-end{@apply top-auto bottom-0 end-0}&.kt-toast-bottom-center{@apply top-auto bottom-0 left-1/2 -translate-x-1/2}&.kt-toast-bottom-start{@apply top-auto bottom-0 start-0}}.kt-toast-progress{@apply fixed start-0 bottom-0 w-full h-[3px] bg-primary;animation:kt-toast-progress-line linear forwards;transform-origin:left}}@layer components{[dir=rtl] .kt-toast-progress{transform-origin:right}}@layer components{@keyframes kt-toast-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes kt-toast-out{0%{opacity:1}to{opacity:0}}@keyframes kt-toast-progress-line{0%{transform:scaleX(1)}to{transform:scaleX(0)}}}.kt-rating{align-items:center;display:flex}.kt-rating-label{pointer-events:auto}@custom-variant dark (&:is(.dark *));