.gen-slider,.gen-slider-shadcn{position:relative;display:flex;width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}.gen-slider-track,.gen-slider-track-shadcn{position:relative;height:.5rem;width:100%;flex-grow:1;overflow:hidden;border-radius:9999px;background-color:var(--gen-styles-neutral-gray-light)}.gen-slider-range,.gen-slider-range-shadcn{position:absolute;height:100%;background-color:var(--gen-styles-primary-accent-color)}.gen-slider-thumb{display:block;height:1.25rem;width:1.25rem;border-radius:9999px;border-width:2px;border-color:var(--gen-styles-primary-accent-color);background-color:var(--gen-styles-neutral-white);--tw-ring-offset-width:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-slider-thumb:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.gen-slider-thumb:disabled{pointer-events:none;opacity:.5}.gen-slider-thumb-shadcn{display:block;height:1.25rem;width:1.25rem;border-radius:9999px;border-width:2px;border-color:var(--gen-styles-primary-accent-color);background-color:var(--gen-styles-neutral-white);--tw-ring-offset-width:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-slider-thumb-shadcn:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.gen-slider-thumb-shadcn:disabled{pointer-events:none;opacity:.5}.gen-split-button{isolation:isolate;display:inline-flex;align-items:stretch}.gen-split-button-primary{display:inline-flex;height:2.25rem;cursor:pointer;align-items:center;gap:.375rem;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;border-top-right-radius:0;border-bottom-right-radius:0;border-width:1px 0 1px 1px;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-split-button-primary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:1px}.gen-split-button-primary{background-color:#8a2be2;color:#fff;border-color:#8a2be2}.gen-split-button-primary:hover{background-color:#7a23ca;border-color:#7a23ca}.gen-split-button-primary:disabled{cursor:not-allowed;opacity:.5}.gen-split-button-chevron{display:inline-flex;height:2.25rem;width:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;border-top-left-radius:0;border-bottom-left-radius:0;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-split-button-chevron:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:1px}.gen-split-button-chevron{background-color:#8a2be2;color:#fff;border-color:#8a2be2 #8a2be2 #8a2be2 hsla(0,0%,100%,.28)}.gen-split-button-chevron:hover{background-color:#7a23ca;border-color:#7a23ca #7a23ca #7a23ca hsla(0,0%,100%,.28)}.gen-split-button-chevron[data-state=open]{background-color:#7a23ca;border-color:#7a23ca}.gen-split-button-menu-label{padding:.5rem .75rem .375rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-foreground-muted,#6b7280)}.gen-split-button-menu-item{cursor:pointer;border-radius:.375rem;padding:.375rem .5rem}.gen-split-button-item-link{display:flex;width:100%;text-decoration:none;color:inherit}.gen-split-button-item-row{display:flex;width:100%;gap:.75rem}.gen-split-button-item-row,.gen-split-button-item-tile{align-items:center}.gen-split-button-item-tile{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;justify-content:center;border-radius:.5rem;border-width:1px;background-color:rgba(138,43,226,.08);color:#6a1bb7;border-color:rgba(138,43,226,.18)}.gen-split-button-item-text{display:flex;min-width:0;flex:1 1;flex-direction:column}.gen-split-button-item-title{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;color:var(--theme-foreground,#111827)}.gen-split-button-item-desc,.gen-split-button-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-split-button-item-desc{margin-top:.125rem;font-size:.75rem;line-height:1rem;line-height:1.25}.gen-split-button-item-desc,.gen-split-button-item-kbd{color:var(--theme-foreground-muted,#6b7280)}.gen-split-button-item-kbd{margin-left:.5rem;display:inline-flex;height:1.25rem;flex-shrink:0;align-items:center;border-radius:.25rem;border-width:1px;padding-left:.375rem;padding-right:.375rem;font-size:10px;font-weight:500;letter-spacing:.025em;border-color:var(--theme-border,rgba(0,0,0,.12));background-color:var(--theme-muted,rgba(0,0,0,.04))}.gen-star-rating{display:inline-flex;align-items:center;gap:.125rem}.gen-star-rating-star{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.gen-star-rating-star:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:transform .15s ease-in-out,color .15s ease-in-out}.gen-star-rating--readonly .gen-star-rating-star{cursor:default}.gen-star-rating--readonly .gen-star-rating-star:hover{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gen-star-rating--disabled{pointer-events:none;opacity:.5}