.ui-input{display:flex;height:2.5rem;width:100%;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--muted));padding:.5rem .75rem;font-size:.875rem;color:hsl(var(--foreground))}.ui-input::placeholder{color:hsl(var(--muted-foreground))}.ui-input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring));border-color:hsl(var(--ring))}.ui-input:disabled{cursor:not-allowed;color:hsl(var(--muted-foreground))}.ui-label{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));line-height:1}.ui-checkbox{display:flex;align-items:center;gap:.5rem}.ui-checkbox__input{height:1rem;width:1rem;border-radius:4px;border:1px solid hsl(var(--border));background:hsl(var(--muted));accent-color:hsl(var(--primary));cursor:pointer}.ui-checkbox__input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.ui-checkbox__input:disabled{cursor:not-allowed}.ui-checkbox__label{font-size:.875rem;color:hsl(var(--muted-foreground));cursor:pointer;user-select:none;line-height:1}.ui-textarea{display:flex;min-height:80px;width:100%;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--muted));padding:.5rem .75rem;font-size:.875rem;color:hsl(var(--foreground));resize:vertical}.ui-textarea::placeholder{color:hsl(var(--muted-foreground))}.ui-textarea:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring));border-color:hsl(var(--ring))}.ui-textarea:disabled{cursor:not-allowed;color:hsl(var(--muted-foreground))}.ui-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:colors .2s}.ui-badge--default{background:hsl(var(--primary));color:#fff}.ui-badge--secondary{background:hsl(var(--muted));color:hsl(var(--foreground))}.ui-badge--destructive{background:hsl(var(--destructive));color:#fff}.ui-badge--outline{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.ui-progress{position:relative;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;background:hsl(var(--accent))}.ui-progress__bar{height:100%;border-radius:9999px;background:hsl(var(--primary));transition:width .3s}.ui-separator{flex-shrink:0;background:hsl(var(--border))}.ui-separator--horizontal{height:1px;width:100%}.ui-separator--vertical{width:1px;height:100%}.ui-skeleton{border-radius:8px;background:hsl(var(--accent));animation:ui-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.5}}.ui-card{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--border))}.ui-card__header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.ui-card__title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));letter-spacing:-.025em}.ui-card__description{font-size:.875rem;color:hsl(var(--muted-foreground))}.ui-card__content{padding:1.5rem;padding-top:0}.ui-card__footer{display:flex;align-items:center;padding:1.5rem;padding-top:0}.ui-dialog{background:transparent;padding:0;margin:auto;max-width:32rem;width:calc(100% - 2rem);border:none}.ui-dialog::backdrop{background:hsl(var(--background));backdrop-filter:blur(4px)}.ui-dialog__panel{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 20px 25px -5px #0003}.ui-dialog__header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem 1.5rem .75rem}.ui-dialog__title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));letter-spacing:-.025em}.ui-dialog__description{font-size:.875rem;color:hsl(var(--muted-foreground))}.ui-dialog__content{padding:.75rem 1.5rem 1.5rem}.ui-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem 1.5rem}.ui-dialog__close{position:absolute;right:1rem;top:1rem;border-radius:4px;padding:.25rem;color:hsl(var(--muted-foreground));cursor:pointer;background:none;border:none;transition:color .2s}.ui-dialog__close:hover{color:hsl(var(--foreground))}.ui-dialog__close svg{width:1rem;height:1rem}.ui-tabs{width:100%}.ui-tabs__list{display:inline-flex;align-items:center;gap:.25rem;border-radius:8px;background:hsl(var(--muted));padding:.25rem}.ui-tabs__trigger{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:none;border:none;color:hsl(var(--muted-foreground))}.ui-tabs__trigger:hover{background:hsl(var(--accent))}.ui-tabs__trigger--active{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--border))}.ui-tabs__content{margin-top:.75rem}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown__trigger{cursor:pointer}.ui-dropdown__panel{position:absolute;z-index:50;margin-top:.25rem;min-width:8rem;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.25rem;box-shadow:0 10px 15px -3px #0003}.ui-dropdown__panel--left{left:0}.ui-dropdown__panel--right{right:0}.ui-dropdown__item{display:flex;align-items:center;gap:.5rem;border-radius:6px;padding:.375rem .5rem;font-size:.875rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.ui-dropdown__item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.ui-dropdown__item--disabled{color:hsl(var(--muted-foreground));cursor:not-allowed}.ui-dropdown__item--disabled:hover{background:none;color:hsl(var(--muted-foreground))}.ui-dropdown__separator{margin:.25rem 0;height:1px;background:hsl(var(--border))}.ui-dropdown__label{padding:.375rem .5rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.ui-sheet{background:transparent;padding:0;margin:0;max-width:20rem;width:20rem;height:100%;max-height:100%;border:none}.ui-sheet::backdrop{background:hsl(var(--background));backdrop-filter:blur(4px)}.ui-sheet--right{margin-left:auto;margin-right:0}.ui-sheet--left{margin-right:auto;margin-left:0}.ui-sheet__panel{height:100%;background:hsl(var(--card));box-shadow:0 20px 25px -5px #0003;overflow-y:auto}.ui-sheet__panel--right{border-left:1px solid hsl(var(--border))}.ui-sheet__panel--left{border-right:1px solid hsl(var(--border))}.ui-sheet__header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.ui-sheet__title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));letter-spacing:-.025em}.ui-sheet__content{padding:1.5rem;padding-top:0}.ui-sheet__close{position:absolute;right:1rem;top:1rem;border-radius:4px;padding:.25rem;color:hsl(var(--muted-foreground));cursor:pointer;background:none;border:none;transition:color .2s}.ui-sheet__close:hover{color:hsl(var(--foreground))}.ui-sheet__close svg{width:1rem;height:1rem}.ui-popover{position:relative;display:inline-block}.ui-popover__trigger{cursor:pointer}.ui-popover__panel{position:absolute;z-index:50;min-width:12rem;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem;box-shadow:0 10px 15px -3px #0003}.ui-popover__panel--bottom{top:100%;margin-top:.5rem}.ui-popover__panel--top{bottom:100%;margin-bottom:.5rem}.ui-popover__panel--left{left:0}.ui-popover__panel--right{right:0}.ui-popover__panel--center{left:50%;transform:translate(-50%)}.ui-toast-container{position:fixed;bottom:1rem;right:1rem;z-index:100;display:flex;flex-direction:column;gap:.5rem;max-width:24rem}.ui-toast{display:flex;align-items:center;gap:.75rem;border-radius:8px;border:1px solid hsl(var(--border));padding:.75rem 1rem;font-size:.875rem;box-shadow:0 10px 15px -3px #0003;transition:all .3s}.ui-toast--default{background:hsl(var(--card));color:hsl(var(--foreground))}.ui-toast--success{border-color:hsl(var(--ring));background:hsl(var(--card));color:hsl(var(--foreground))}.ui-toast--destructive{border-color:hsl(var(--destructive));background:hsl(var(--card));color:hsl(var(--foreground))}.ui-toast__message{flex:1}.ui-toast__close{flex-shrink:0;color:hsl(var(--muted-foreground));cursor:pointer;background:none;border:none;padding:0;transition:color .2s}.ui-toast__close:hover{color:hsl(var(--foreground))}.ui-toast__close svg{width:.875rem;height:.875rem}
