.ui-skeleton{position:relative;overflow:hidden;isolation:isolate}.ui-skeleton:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,color-mix(in oklch,var(--card) 70%,transparent) 50%,transparent 80%);transform:translateX(-100%);animation:ui-shimmer 1.8s ease-in-out infinite}@keyframes ui-shimmer{to{transform:translateX(100%)}}[data-sonner-toaster]{font-family:inherit;--app-toast-top:var(--offset-top,24px);--app-toast-right:var(--offset-right,24px)}[data-sonner-toast].app-toast{border:1px solid var(--border);border-radius:16px;background:var(--popover);color:var(--popover-foreground);padding:16px;gap:12px;box-shadow:0 8px 32px rgb(0 0 0/.1),0 2px 6px rgb(0 0 0/.04)}[data-sonner-toast].app-toast [data-title]{font-weight:600;line-height:1.5}[data-sonner-toast].app-toast [data-description]{color:var(--muted-foreground);line-height:1.5}[data-sonner-toast].app-toast[data-type=success] [data-icon]{color:#059669}[data-sonner-toast].app-toast[data-type=error] [data-icon]{color:var(--destructive)}[data-sonner-toast].app-toast[data-type=warning] [data-icon]{color:#d97706}[data-sonner-toast].app-toast[data-type=info] [data-icon]{color:var(--primary)}.dark [data-sonner-toast].app-toast[data-type=success] [data-icon]{color:#34d399}.dark [data-sonner-toast].app-toast[data-type=warning] [data-icon]{color:#fbbf24}[data-sonner-toast].app-toast [data-button]{border-radius:8px;background:var(--primary);color:var(--primary-foreground)}[data-sonner-toast].app-toast [data-close-button]{background:var(--popover);border-color:var(--border);color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.animate-spin,.ui-skeleton:after{animation:none}[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=tabs-trigger],[data-sonner-toast]{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:639px){[data-slot=command-input],[data-slot=select-trigger]{font-size:16px}}@media (max-width:600px){[data-sonner-toaster]{--app-toast-left:var(--mobile-offset-left,16px);--app-toast-top:var(--mobile-offset-top,16px);--app-toast-right:var(--mobile-offset-right,16px)}}[data-slot=table-container]{container-type:inline-size}[data-slot=table]{border-collapse:separate;border-spacing:0}[data-slot=table] :is(th,td){border-bottom:1px solid var(--border)}[data-slot=table] tbody tr:last-child td{border-bottom:0}[data-slot=table] [data-pinned-column]{position:sticky;inset-inline-start:var(--pinned-start,0);z-index:2;max-width:min(16rem,34cqw);overflow:hidden;text-overflow:ellipsis;background:var(--card)}[data-slot=table] thead [data-pinned-column]{z-index:3;background:var(--muted)}[data-slot=table-container][data-scrolled-horizontally=true] [data-pinned-column="1"]{box-shadow:4px 0 8px -6px var(--foreground)}[data-slot=table] tbody tr:focus-within [data-pinned-column],[data-slot=table] tbody tr:hover [data-pinned-column]{background:color-mix(in oklch,var(--muted) 60%,var(--card))}[data-slot=table] tbody tr[data-state=selected] [data-pinned-column]{background:var(--muted)}@media (min-width:768px) and (hover:hover) and (pointer:fine){[data-slot=table] tbody [data-row-actions]>*,[data-slot=table] tbody [data-size^=icon]{opacity:0;transition:opacity .15s ease}[data-slot=table] tbody tr:is(:hover,:focus-within,:has([data-state=open])) [data-row-actions]>*,[data-slot=table] tbody tr:is(:hover,:focus-within,:has([data-state=open])) [data-size^=icon]{opacity:1}}[data-slot=table] thead [data-pinned-column]{max-width:none;overflow:visible;text-overflow:clip}[data-slot=table][data-compact-rows=true] tbody td{padding-top:.375rem;padding-bottom:.375rem}[data-slot=table] tbody td[data-column-size=compact][data-value-type=text]:not([data-row-actions]):not(:has([role=checkbox])){max-width:12rem}[data-slot=table] tbody td[data-column-size=compact][data-value-type=text]:not([data-row-actions]) [data-slot=table-cell-content]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=table] tbody td[data-column-size=compact][data-value-type=text]:not([data-row-actions]) [data-slot=table-cell-content]>:is(div,span,a,button){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=table] tbody td[data-column-size=expanded] [data-slot=table-cell-content] :is(.truncate,[class*=line-clamp-]){max-width:none;overflow:visible;white-space:nowrap;text-overflow:clip;-webkit-line-clamp:unset}[data-slot=table] [data-column-size=compact][data-value-type=numeric]{width:var(--table-numeric-width);min-width:var(--table-numeric-width);max-width:var(--table-numeric-width);white-space:nowrap}[data-slot=table] tbody [data-value-type=numeric] [data-slot=table-cell-content]{max-width:none;overflow:visible;white-space:nowrap;text-overflow:clip}[data-slot=table] tbody tr:has([data-state=open]) [data-pinned-column]{background:color-mix(in oklch,var(--muted) 60%,var(--card))}[data-slot=table] tbody tr[data-row-selected=true]>td{background:color-mix(in oklch,var(--accent) 65%,var(--card))}[data-slot=table] tbody td[data-pinned-column][data-column-size=expanded] [data-slot=table-cell-content] .truncate{white-space:normal;overflow-wrap:anywhere}[data-slot=table][data-compact-rows=true] tbody td[data-value-type=text]:not([data-row-actions]) [data-slot=table-cell-content]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}@media (max-width:767px){[data-slot=table] thead [data-pinned-column]{max-width:34cqw;white-space:normal;overflow-wrap:normal}}[data-slot=table] tbody [data-value-type=numeric] [data-slot=table-cell-content] .truncate{max-width:none;overflow:visible;white-space:nowrap;text-overflow:clip}[data-slot=table] [data-pinned-selection=true]{position:sticky;inset-inline-start:0;z-index:2;background:var(--card)}[data-slot=table] thead [data-pinned-selection=true]{z-index:3;background:var(--muted)}[data-slot=table] tbody tr:focus-within [data-pinned-selection=true],[data-slot=table] tbody tr:hover [data-pinned-selection=true]{background:color-mix(in oklch,var(--muted) 60%,var(--card))}