:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=input],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=textarea],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=select-trigger]{border-color:var(--glass-separator)!important;background:var(--glass-material-control)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight),0 1px 2px #0000000a!important;backdrop-filter:var(--glass-blur-control);-webkit-backdrop-filter:var(--glass-blur-control)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=input]:hover:not(:disabled),:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=textarea]:hover:not(:disabled),:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=select-trigger]:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground) 17%,transparent)!important;background:var(--surface-hover)!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=input]:focus-visible,:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=textarea]:focus-visible,:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=select-trigger]:focus-visible{border-color:color-mix(in srgb,var(--ring) 62%,transparent)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight),0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=button]{--glass-button-material: var(--glass-material-control)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=button]:is(:disabled,[aria-disabled=true]){border-color:var(--glass-separator)!important;background:var(--glass-material-control)!important;color:var(--muted-foreground)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight-soft)!important;opacity:.72!important;transform:none!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=button]:where(.bg-primary){background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:inset 0 1px #ffffff38,0 7px 18px #00000024!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=button]:where(.bg-primary):hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,var(--foreground))!important;color:var(--primary-foreground)!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=button]:where(.bg-background,.bg-secondary,[class*="bg-background/"],[class*="bg-secondary/"]){border-color:var(--glass-separator)!important;background:var(--glass-button-material)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight),0 2px 7px #0000000f!important;backdrop-filter:var(--glass-blur-control);-webkit-backdrop-filter:var(--glass-blur-control)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=button]:where(.bg-background,.bg-secondary,[class*="bg-background/"],[class*="bg-secondary/"]):hover{background:var(--surface-hover)!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=checkbox]{border-color:var(--glass-separator)!important;background:var(--glass-material-control)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight-soft)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=checkbox][data-checked],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=checkbox][data-state=checked]{border-color:var(--primary)!important;background:var(--primary)!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=switch][data-unchecked],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=switch][data-state=unchecked]{border-color:var(--glass-separator)!important;background:var(--glass-material-raised)!important;box-shadow:inset 0 1px 2px #0000001f}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=switch-thumb]{box-shadow:0 1px 4px #00000047,inset 0 1px #ffffff73}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=tabs-list][data-variant=default]{border-color:var(--glass-separator)!important;background:var(--glass-material-control)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight-soft)!important;backdrop-filter:var(--glass-blur-control);-webkit-backdrop-filter:var(--glass-blur-control)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=tabs-list]:not([data-variant=line]) [data-slot=tabs-trigger][data-active],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=tabs-list]:not([data-variant=line]) [data-slot=tabs-trigger][data-state=active]{border-color:var(--glass-separator)!important;background:var(--glass-material-raised)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight),0 3px 10px #0000001c!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=card]{border-color:var(--glass-separator)!important;background:var(--glass-material-panel)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight-soft),var(--glass-shadow-panel)!important;backdrop-filter:var(--glass-blur-panel);-webkit-backdrop-filter:var(--glass-blur-panel)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=card-footer],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dialog-footer]{border-color:var(--glass-separator)!important;background:color-mix(in srgb,var(--glass-material-control) 82%,transparent)!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=badge]:where(.bg-secondary,.border-border,[class*=bg-secondary]){border-color:var(--glass-separator)!important;background:var(--glass-material-control)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight-soft)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=select-content],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dropdown-menu-content],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dropdown-menu-sub-content],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=popover-content],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dialog-content]{border:1px solid var(--glass-separator)!important;background:var(--glass-material-overlay)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight),var(--glass-shadow-overlay)!important;backdrop-filter:var(--glass-blur-shell);-webkit-backdrop-filter:var(--glass-blur-shell)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=select-item]:is(:hover,:focus,[data-highlighted]),:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dropdown-menu-item]:is(:hover,:focus,[data-highlighted]),:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dropdown-menu-checkbox-item]:is(:hover,:focus,[data-highlighted]),:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dropdown-menu-radio-item]:is(:hover,:focus,[data-highlighted]),:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dropdown-menu-sub-trigger]:is(:hover,:focus,[data-highlighted],[data-open]){background:var(--surface-hover)!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=select-separator],:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dropdown-menu-separator]{background:var(--glass-separator)!important}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=dialog-overlay]{background:#04060c3d!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:root:is(.glass,.glass-dark,[data-theme=glass],[data-theme=glass-dark]) [data-slot=tooltip-content]{border:1px solid var(--glass-separator)!important;background:var(--glass-material-overlay)!important;color:var(--foreground)!important;box-shadow:inset 0 1px 0 var(--glass-edge-highlight-soft),var(--glass-shadow-raised)!important;backdrop-filter:var(--glass-blur-shell);-webkit-backdrop-filter:var(--glass-blur-shell)}:root:is(.glass-dark,[data-theme=glass-dark]) [data-slot=dialog-overlay]{background:#00000075!important}:root:is(.glass-dark,[data-theme=glass-dark]) [data-slot=button]:where(.bg-background,.bg-secondary,[class*="bg-background/"],[class*="bg-secondary/"]),:root:is(.glass-dark,[data-theme=glass-dark]) [data-slot=input],:root:is(.glass-dark,[data-theme=glass-dark]) [data-slot=textarea],:root:is(.glass-dark,[data-theme=glass-dark]) [data-slot=select-trigger],:root:is(.glass-dark,[data-theme=glass-dark]) [data-slot=tabs-list][data-variant=default]{box-shadow:inset 0 1px #ffffff17,0 1px 2px #00000038!important}:root:is(.glass-dark,[data-theme=glass-dark]) [data-slot=card]{box-shadow:inset 0 1px #ffffff13,var(--glass-shadow-panel)!important}@media(max-width:640px){[data-slot=button],[data-slot=input],[data-slot=select-trigger]{min-height:44px}[data-slot=select-trigger]{width:100%}[data-slot=textarea]{min-height:96px}[data-slot=dialog-content],[data-slot=alert-dialog-content]{max-height:calc(100dvh - 2rem);max-width:calc(100vw - 2rem);overflow-y:auto;overscroll-behavior:contain}[data-slot=dialog-footer],[data-slot=alert-dialog-footer],[data-slot=card-footer]{align-items:stretch;flex-direction:column-reverse}[data-slot=dialog-footer] [data-slot=button],[data-slot=alert-dialog-footer] [data-slot=button],[data-slot=card-footer] [data-slot=button],[data-slot=empty-content] [data-slot=button]{width:100%}[data-slot=sheet-content][data-side=left],[data-slot=sheet-content][data-side=right],[data-slot=drawer-content][data-vaul-drawer-direction=left],[data-slot=drawer-content][data-vaul-drawer-direction=right]{max-width:none;width:100%}[data-slot=sheet-content],[data-slot=drawer-content]{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}[data-slot=popover-content],[data-slot=dropdown-menu-content]{max-height:calc(100dvh - 1rem);max-width:calc(100vw - 1rem);overflow-y:auto;overscroll-behavior:contain}[data-slot=card-header]{grid-template-columns:minmax(0,1fr)}[data-slot=card-action]{justify-self:stretch;margin-top:.5rem}[data-slot=table-container]{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}[data-slot=empty]{padding:1rem}}
