.ui_buttonBase__tTVji{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;border:1px solid transparent;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;outline:none}.ui_buttonBase__tTVji:focus-visible{box-shadow:0 0 0 1px hsl(var(--ring))}.ui_buttonBase__tTVji:disabled{pointer-events:none;opacity:.5}.ui_buttonVariantDefault__KQX_C{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px rgba(0,0,0,.08)}.ui_buttonVariantDefault__KQX_C:hover{background-color:hsl(var(--primary)/.9)}.ui_buttonVariantDestructive__Y5tpj{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:0 1px 2px rgba(0,0,0,.08)}.ui_buttonVariantDestructive__Y5tpj:hover{background-color:hsl(var(--destructive)/.9)}.ui_buttonVariantOutline__ixXYB{border-color:hsl(var(--input));background-color:hsl(var(--background));box-shadow:0 1px 2px rgba(0,0,0,.08)}.ui_buttonVariantOutline__ixXYB:hover{border-color:hsl(var(--border));background-color:hsl(var(--muted));color:hsl(var(--foreground))}.ui_buttonVariantSecondary___0Je1{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:0 1px 2px rgba(0,0,0,.08)}.ui_buttonVariantSecondary___0Je1:hover{background-color:hsl(var(--secondary)/.8)}.ui_buttonVariantGhost__SY2Uz:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ui_buttonVariantLink__w_XlH{color:hsl(var(--primary));text-underline-offset:4px}.ui_buttonVariantLink__w_XlH:hover{text-decoration:underline}.ui_buttonSizeDefault__aqvKA{height:2.25rem;padding:.5rem 1rem}.ui_buttonSizeSm__VVYp4{height:2.25rem;border-radius:.5rem;padding:0 .75rem;font-size:.75rem}.ui_buttonSizeLg__1zk91{height:2.5rem;border-radius:.5rem;padding:0 2rem}.ui_buttonSizeIcon__Clyvt{height:2.25rem;width:2.25rem}.ui_input__YgcnT{display:flex;height:2.25rem;width:100%;border:1px solid hsl(var(--input));border-radius:.375rem;background-color:transparent;padding:.25rem .75rem;font-size:.875rem;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:border-color .2s ease,box-shadow .2s ease}.ui_input__YgcnT::-moz-placeholder{color:hsl(var(--muted-foreground))}.ui_input__YgcnT::placeholder{color:hsl(var(--muted-foreground))}.ui_input__YgcnT:focus-visible{outline:none;box-shadow:0 0 0 1px hsl(var(--ring))}.ui_input__YgcnT:disabled{cursor:not-allowed;opacity:.5}.ui_input__YgcnT::file-selector-button{border:0;background-color:transparent;font-size:.875rem;font-weight:500}.ui_textarea__bHd2r{display:flex;min-height:3.75rem;width:100%;border:1px solid hsl(var(--input));border-radius:.375rem;background-color:transparent;padding:.5rem .75rem;font-size:.875rem;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ui_textarea__bHd2r::-moz-placeholder{color:hsl(var(--muted-foreground))}.ui_textarea__bHd2r::placeholder{color:hsl(var(--muted-foreground))}.ui_textarea__bHd2r:focus-visible{outline:none;box-shadow:0 0 0 1px hsl(var(--ring))}.ui_textarea__bHd2r:disabled{cursor:not-allowed;opacity:.5}.ui_selectTrigger__U_8c8{display:flex;height:2.25rem;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;background-color:#fff;padding:0 .75rem;font-size:.875rem;box-shadow:0 1px 2px rgba(0,0,0,.06);color:hsl(var(--foreground))}.ui_selectTrigger__U_8c8:hover{border-color:hsl(var(--border));background-color:hsl(var(--muted)/.35)}.ui_selectTrigger__U_8c8:focus-visible{outline:none;border-color:hsl(var(--border));box-shadow:0 0 0 1px hsl(var(--border))}.ui_selectTrigger__U_8c8[data-state=open]{border-color:hsl(var(--border));box-shadow:0 0 0 1px hsl(var(--border))}.ui_selectTrigger__U_8c8:disabled{cursor:not-allowed;opacity:.5}.ui_selectTrigger__U_8c8>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui_selectTrigger__U_8c8[data-placeholder]{color:hsl(var(--muted-foreground))}.ui_selectIcon__yUzeK{height:1rem;width:1rem;opacity:.6;flex-shrink:0}.ui_selectContent__MBKWC{position:relative;z-index:50;max-height:16rem;min-width:8rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.375rem;background-color:hsl(var(--background));color:hsl(var(--popover-foreground));box-shadow:0 8px 24px rgba(0,0,0,.12)}.ui_selectViewport__k6yd7{padding:.25rem;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.ui_selectScrollButton__1MsWN{display:flex;cursor:default;align-items:center;justify-content:center;padding:.25rem 0}.ui_selectLabel__tK1Jq{padding:.375rem .5rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.ui_selectItem__GLETI{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.375rem;padding:.375rem 2rem .375rem .5rem;font-size:.875rem;line-height:1.2;outline:none}.ui_selectItem__GLETI[data-disabled]{pointer-events:none;opacity:.5}.ui_selectItem__GLETI[data-highlighted]{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.ui_selectItem__GLETI[data-state=checked]{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.ui_selectItemIndicatorWrap__lt1Gh{position:absolute;right:.5rem;display:flex;height:1rem;width:1rem;align-items:center;justify-content:center}.ui_selectItemIndicator__aGWNu{height:.9rem;width:.9rem}.ui_selectSeparator__Tuc_4{margin:.25rem;height:1px;background-color:hsl(var(--border))}.ui_separatorBase__SQPJR{flex-shrink:0;background-color:hsl(var(--border))}.ui_separatorHorizontal__X88CO{height:1px;width:100%}.ui_separatorVertical__LpW3L{height:100%;width:1px}.ui_tableWrapper__TgbNi{position:relative;width:100%;overflow:auto}.ui_table__9XXkk{width:100%;border-collapse:collapse;caption-side:bottom;font-size:.875rem}.ui_tableHeader__NkvyQ tr{border-bottom:1px solid hsl(var(--border))}.ui_tableBody__5ZvsH tr:last-child{border-bottom:0}.ui_tableFooter__JFn7p{border-top:1px solid hsl(var(--border));background-color:hsl(var(--muted)/.5);font-weight:500}.ui_tableFooter__JFn7p>tr:last-child{border-bottom:0}.ui_tableRow__NnWXP{border-bottom:1px solid hsl(var(--border));transition:background-color .2s ease}.ui_tableRow__NnWXP:hover{background-color:hsl(var(--muted)/.5)}.ui_tableRow__NnWXP[data-state=selected]{background-color:hsl(var(--muted))}.ui_tableHead__hswq4{height:2.75rem;padding:0 .75rem;text-align:left;vertical-align:middle;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.ui_tableHead__hswq4:has([role=checkbox]){padding-right:0}.ui_tableHead__hswq4>[role=checkbox]{transform:translateY(2px)}.ui_tableCell__dKreH{padding:.75rem;vertical-align:middle}.ui_tableCell__dKreH:has([role=checkbox]){padding-right:0}.ui_tableCell__dKreH>[role=checkbox]{transform:translateY(2px)}.ui_tableCaption__IBWlk{margin-top:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.ui_badgeBase__laxhP{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid transparent;padding:.125rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .2s ease,color .2s ease}.ui_badgeBase__laxhP:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.ui_badgeVariantDefault___2Bh2{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui_badgeVariantDefault___2Bh2:hover{background-color:hsl(var(--primary)/.8)}.ui_badgeVariantSecondary__qKg6x{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.ui_badgeVariantSecondary__qKg6x:hover{background-color:hsl(var(--secondary)/.8)}.ui_badgeVariantDestructive__u0YwD{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.ui_badgeVariantDestructive__u0YwD:hover{background-color:hsl(var(--destructive)/.8)}.ui_badgeVariantOutline__KwBp3{border-color:hsl(var(--border));color:hsl(var(--foreground))}.ui_avatarRoot__N5Ls3{position:relative;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;overflow:hidden;border-radius:9999px}.ui_avatarImage__h7UCe{aspect-ratio:1/1;height:100%;width:100%}.ui_avatarFallback__0vXUN{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--muted))}.ui_label__TqEzq{font-size:.875rem;font-weight:700;line-height:1}.ui_label__TqEzq:has(+:disabled){cursor:not-allowed;opacity:.7}.ui_requiredMark__Ar6bK{color:hsl(var(--destructive));font-weight:700}:where(.ui_card__HySBK){border-radius:.75rem;border:1px solid hsl(var(--border));background-color:var(--ui-card-bg,hsl(var(--card)));color:hsl(var(--card-foreground));box-shadow:0 1px 3px rgba(0,0,0,.08)}:where(.ui_cardHeader__KB9u4){display:flex;align-items:baseline;gap:.375rem;padding:1.5rem}:where(.ui_cardTitle__6QclS){font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}@media (max-width:767px){.ui_cardTitle__6QclS.ui_cardTitle__6QclS{font-size:1rem;line-height:1.2}}:where(.ui_cardDescription__MFet4){font-size:.875rem;color:hsl(var(--muted-foreground))}:where(.ui_cardContent__uHFiX){padding:1.5rem}:where(.ui_cardFooter___TUJZ){display:flex;align-items:center;padding:0 1.5rem 1.5rem}.ui_carouselRoot__CdrKq{position:relative}.ui_carouselViewport__AUjvs{overflow:hidden}.ui_carouselTrack__wC6OR{display:flex}.ui_carouselTrackHorizontal__mBrnx{margin-left:-1rem}.ui_carouselTrackVertical__GF2QW{margin-top:-1rem;flex-direction:column}.ui_carouselItem___GgvI{min-width:0;flex:0 0 100%}.ui_carouselItemHorizontal__DMAlO{padding-left:1rem}.ui_carouselItemVertical__T7xZi{padding-top:1rem}.ui_carouselButton__kcuy4{position:absolute;height:2rem;width:2rem;border-radius:9999px}.ui_carouselPrevHorizontal__iRlXF{left:-3rem;top:50%;transform:translateY(-50%)}.ui_carouselPrevVertical__7pmQm{top:-3rem;left:50%;transform:translateX(-50%) rotate(90deg)}.ui_carouselNextHorizontal__NdXHR{right:-3rem;top:50%;transform:translateY(-50%)}.ui_carouselNextVertical__pzRu2{bottom:-3rem;left:50%;transform:translateX(-50%) rotate(90deg)}.ui_carouselIcon__0NeDB{height:1rem;width:1rem}.ui_srOnly__LyKXN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}