.ut-shadcn-container{width:auto;display:flex;flex-direction:row;align-items:center}.ut-shadcn-container.w-full{width:100%}.ut-shadcn-container.mt-2{margin-top:.5rem}.ut-shadcn-container.w-full [data-ut-element=button]{width:100%}.ut-shadcn-container.bg-primary-foreground [data-ut-element=button]{background-color:var(--primary-foreground);color:var(--primary)}.ut-shadcn-container [data-ut-element=button]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;white-space:nowrap;border-radius:var(--radius);font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,box-shadow,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;outline:none;flex-shrink:0;text-align:center;padding-inline:1rem}.ut-shadcn-container [data-ut-element=button]:focus-visible{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}.ut-shadcn-container [data-ut-element=button] svg{color:inherit}.ut-shadcn-container.ut-size-default [data-ut-element=button]{height:2.25rem;padding:.5rem 1rem}.ut-shadcn-container.ut-size-sm [data-ut-element=button]{height:2rem;padding-left:.75rem;padding-right:.75rem;border-radius:var(--radius);gap:.375rem}.ut-shadcn-container.ut-size-lg [data-ut-element=button]{height:2.5rem;padding-left:1.5rem;padding-right:1.5rem;border-radius:var(--radius)}.ut-shadcn-container.ut-size-icon [data-ut-element=button]{height:2.25rem;width:2.25rem;padding:0}.ut-shadcn-container.ut-variant-default [data-ut-element=button]{background-color:var(--primary);color:var(--primary-foreground)}.ut-shadcn-container.ut-variant-default [data-ut-element=button]:hover{background-color:color-mix(in srgb,var(--primary) 92%,transparent);color:var(--primary-foreground)}.ut-shadcn-container.ut-variant-destructive [data-ut-element=button]{background-color:var(--destructive);color:var(--destructive-foreground)}.ut-shadcn-container.ut-variant-destructive [data-ut-element=button]:hover{background-color:color-mix(in srgb,var(--destructive) 92%,transparent);color:var(--destructive-foreground)}.ut-shadcn-container.ut-variant-outline [data-ut-element=button]{border:1px solid var(--input);background-color:var(--background);color:var(--foreground)}.ut-shadcn-container.ut-variant-outline [data-ut-element=button]:hover{background-color:var(--accent);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 12%,var(--input))}.ut-shadcn-container.ut-variant-secondary [data-ut-element=button]{background-color:var(--secondary);color:var(--secondary-foreground)}.ut-shadcn-container.ut-variant-secondary [data-ut-element=button]:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent);color:var(--secondary-foreground)}.ut-shadcn-container.ut-variant-ghost [data-ut-element=button]{background-color:transparent;color:var(--foreground)}.ut-shadcn-container.ut-variant-ghost [data-ut-element=button]:hover{background-color:var(--accent);color:var(--foreground)}.ut-shadcn-container.ut-variant-link [data-ut-element=button]{color:var(--primary);text-decoration-line:underline;text-underline-offset:4px;background-color:transparent;height:auto;padding:0}.ut-shadcn-container.ut-variant-link [data-ut-element=button]:hover{text-decoration-line:underline;color:var(--primary)}.ut-shadcn-container.ut-variant-success [data-ut-element=button]{background-color:var(--tone-success-bg);color:var(--tone-success-text);border:1px solid transparent}.ut-shadcn-container.ut-variant-success [data-ut-element=button]:hover{background-color:color-mix(in srgb,var(--tone-success) 16%,var(--tone-success-bg));color:var(--tone-success-text)}.ut-shadcn-container [data-ut-element=button][data-state=readying]{opacity:.5;cursor:wait}.ut-shadcn-container [data-ut-element=button][data-state=uploading]{opacity:.7;cursor:not-allowed;position:relative;overflow:hidden}.ut-shadcn-container [data-ut-element=button].ut-state-success{background-color:var(--tone-success-bg);color:var(--tone-success-text);border:1px solid transparent;opacity:1;cursor:pointer}.ut-shadcn-container [data-ut-element=button].ut-state-success:hover{background-color:color-mix(in srgb,var(--tone-success) 16%,var(--tone-success-bg));color:var(--tone-success-text)}.ut-shadcn-container [data-ut-element=button][data-state=uploading]:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:3px;background-color:var(--brand-600)}.ut-shadcn-container [data-ut-element=allowed-content]{display:none}.ut-show-allowed-content [data-ut-element=allowed-content]{display:block;font-size:.75rem;color:var(--muted-foreground);margin-left:.5rem}.ut-shadcn-container [data-ut-element=button]:disabled{opacity:.5;pointer-events:none}