/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer components{.text-field_label{pointer-events:none;top:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*0);font-size:var(--text-size-body3,var(--font-size-sm));line-height:var(--text-height-body3,var(--line-height-normal));letter-spacing:var(--text-spacing-body3,var(--letter-spacing-normal));white-space:nowrap;position:absolute}.text-field_wrapper{border-radius:var(--border-radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color-default,var(--color-neutral-900));width:100%;height:100%}.text-field_wrapper:focus-within{border-color:var(--border-color-primary,var(--color-primary-700))}.text-field_wrapper:has(:disabled){border-color:var(--color-alert-200,#e53935)}.text-field_wrapper:has(.text-field-error){border-color:var(--border-color-secondary,var(--color-secondary-700))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer components{.textfield{--tw-border-style:none;--tw-outline-style:none;background-image:none;border-style:none;outline-style:none;width:100%}.textfield::placeholder{color:var(--text-color-placeholder,var(--color-neutral-500))}.textfield:autofill{border-color:var(--border-color-default,var(--color-neutral-900));color:var(--text-color-default,var(--color-neutral-900))}.textfield:focus-visible{--tw-outline-style:none;outline-style:none}.textfield.textfield-sm{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-size-body3,var(--font-size-sm));line-height:var(--text-height-body3,var(--line-height-normal));letter-spacing:var(--text-spacing-body3,var(--letter-spacing-normal))}.textfield.textfield-md{font-size:var(--text-size-body2,var(--font-size-md));line-height:var(--text-height-body2,var(--line-height-normal));letter-spacing:var(--text-spacing-body2,var(--letter-spacing-normal))}.textfield.textfield-lg,.textfield.textfield-md{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.textfield.textfield-lg{font-size:var(--text-size-body1,var(--font-size-lg));line-height:var(--text-height-body1,var(--line-height-relaxed));letter-spacing:var(--text-spacing-body1,var(--letter-spacing-normal))}}