.dropdown[data-state=open]{animation:fadeIn .2s ease-in-out forwards}.dropdown[data-state=closed]{animation:fadeOut .2s ease-in-out forwards}.modal[data-state=open]{animation:fadeIn .2s ease-in-out forwards}.modal[data-state=closed]{animation:fadeOut .2s ease-in-out forwards}@supports (-webkit-appearance:none) or (-moz-appearance:none){.checkbox-wrapper input[type=checkbox]{--active:var(--accent);--active-inner:var(--surface-primary);--focus:2px var(--accent-light);--border-default:var(--border);--border-hover:var(--accent);--background:var(--surface-primary);--disabled:var(--surface-secondary);--disabled-inner:var(--text-disabled);-webkit-appearance:none;-moz-appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc,var(--border-default));background:var(--b,var(--surface-secondary));transition:background .2s,border-color .2s,box-shadow .1s}.checkbox-wrapper input[type=checkbox]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t,.2s) var(--d-t-e,ease),opacity var(--d-o,.2s)}.checkbox-wrapper input[type=checkbox]:checked{--b:var(--active);--bc:var(--active);--d-o:0.2s;--d-t:0.4s;--d-t-e:cubic-bezier(0.2,0.85,0.32,1.2)}.checkbox-wrapper input[type=checkbox]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}.checkbox-wrapper input[type=checkbox]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border-default)}.checkbox-wrapper input[type=checkbox]:disabled+label{cursor:not-allowed}.checkbox-wrapper input[type=checkbox]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}.checkbox-wrapper input[type=checkbox]:focus{box-shadow:0 0 0 var(--focus)}.checkbox-wrapper input[type=checkbox]:not(.switch){width:21px}.checkbox-wrapper input[type=checkbox]:not(.switch):after{opacity:var(--o,0)}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--o:1}.checkbox-wrapper input[type=checkbox]+label{display:inline-block;vertical-align:middle;cursor:pointer;margin-left:4px;color:var(--text-primary);font-size:.875rem}.checkbox-wrapper input[type=checkbox]:not(.switch){border-radius:var(--radius)}.checkbox-wrapper input[type=checkbox]:not(.switch):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r,20deg))}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--r:43deg}}.checkbox-wrapper *,.checkbox-wrapper :after,.checkbox-wrapper :before{box-sizing:inherit}.calendar button{border:none!important;outline:none!important;cursor:pointer!important}.calendar button:hover{background:var(--accent-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.date-input[data-state=open]{animation:fadeIn .2s ease-in-out forwards}.date-input[data-state=closed]{animation:fadeOut .2s ease-in-out forwards}@supports (-webkit-appearance:none) or (-moz-appearance:none){.checkbox-wrapper-14 input[type=checkbox]{--active:var(--accent);--active-inner:var(--surface-primary);--focus:2px var(--accent-light);--border-default:var(--border);--border-hover:var(--accent);--background:var(--surface-primary);--disabled:var(--surface-secondary);--disabled-inner:var(--text-disabled);-webkit-appearance:none;-moz-appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc,var(--border-default));background:var(--b,var(--surface-secondary));transition:background .2s,border-color .2s,box-shadow .1s}.checkbox-wrapper-14 input[type=checkbox]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t,.2s) var(--d-t-e,ease),opacity var(--d-o,.2s)}.checkbox-wrapper-14 input[type=checkbox]:checked{--b:var(--active);--bc:var(--active);--d-o:0.2s;--d-t:0.4s;--d-t-e:cubic-bezier(0.2,0.85,0.32,1.2)}.checkbox-wrapper-14 input[type=checkbox]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}.checkbox-wrapper-14 input[type=checkbox]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border-default)}.checkbox-wrapper-14 input[type=checkbox]:disabled+label{cursor:not-allowed}.checkbox-wrapper-14 input[type=checkbox]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}.checkbox-wrapper-14 input[type=checkbox]:focus{box-shadow:0 0 0 var(--focus)}.checkbox-wrapper-14 input[type=checkbox]:not(.switch){width:21px}.checkbox-wrapper-14 input[type=checkbox]:not(.switch):after{opacity:var(--o,0)}.checkbox-wrapper-14 input[type=checkbox]:not(.switch):checked{--o:1}.checkbox-wrapper-14 input[type=checkbox]+label{display:inline-block;vertical-align:middle;cursor:pointer;margin-left:4px}.checkbox-wrapper-14 input[type=checkbox]:not(.switch){border-radius:7px}.checkbox-wrapper-14 input[type=checkbox]:not(.switch):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r,20deg))}.checkbox-wrapper-14 input[type=checkbox]:not(.switch):checked{--r:43deg}.checkbox-wrapper-14 input[type=checkbox].switch{width:38px;border-radius:11px}.checkbox-wrapper-14 input[type=checkbox].switch:after{left:1px;top:1px;border-radius:50%;width:17px;height:17px;background:var(--ab,var(--border));transform:translateX(var(--x,0))}.checkbox-wrapper-14 input[type=checkbox].switch:checked{--ab:var(--active-inner);--x:17px}.checkbox-wrapper-14 input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}}.checkbox-wrapper-14 *,.checkbox-wrapper-14 :after,.checkbox-wrapper-14 :before{box-sizing:inherit}table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius);border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;border:1px solid var(--border)}thead th{background:var(--surface-primary)}tbody td,thead th{border-bottom:1px solid var(--border);border-right:0;padding:.5rem .75rem}tbody tr:last-child td{border-bottom:0}@keyframes drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-overlay-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes drawer-panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawer-panel-out{0%{transform:translateX(0)}to{transform:translateX(100%);visibility:hidden}}.drawer-overlay[data-state=open]{animation:drawer-overlay-in .2s ease-out forwards}.drawer-overlay[data-state=closed]{animation:drawer-overlay-out .2s ease-in forwards;pointer-events:none}.drawer-panel{transform:translateX(100%)}.drawer-panel[data-state=open]{animation:drawer-panel-in .22s ease-out forwards}.drawer-panel[data-state=closed]{animation:drawer-panel-out .2s ease-in forwards;pointer-events:none}.toast{transform:translateX(calc(100% + 16px));will-change:transform,opacity}.toast[data-state=open]{animation:toast-slide-in .2s ease-out forwards}.toast[data-state=closed]{animation:toast-swipe-out .2s ease-in forwards}.toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.toast[data-swipe=end]{animation:toast-swipe-out .2s ease-out forwards}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(calc(100% + 16px))}to{opacity:1;transform:translateX(0)}}@keyframes toast-swipe-out{0%{opacity:1;transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translateX(calc(100% + 16px))}}