.floating-input-wrapper{position:relative;z-index:0;width:100%}.floating-input{display:block;width:100%;border-radius:.375rem;padding:1rem .75rem .625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.floating-input::-moz-placeholder{color:transparent}.floating-input::placeholder{color:transparent}.floating-input:hover{border-color:var(--color-primary)}.floating-input:focus,.floating-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary),white 85%)}.floating-input:disabled,.floating-input[readonly]{background-color:color-mix(in oklab,var(--color-surface),var(--color-border) 20%);color:color-mix(in oklab,var(--color-text),var(--color-muted) 30%);cursor:not-allowed}.floating-input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px color-mix(in oklab,#dc2626,white 85%)}.floating-input-label{position:absolute;top:.5rem;left:.75rem;font-size:.875rem;color:#515c51;z-index:10;transform-origin:0 0;transform:translateY(1rem) scale(1);transition:transform .2s ease,color .2s ease}.floating-input:not(:-moz-placeholder)+.floating-input-label{transform:translateY(-.6rem) scale(.82);color:var(--color-primary);background:var(--color-surface);padding:0 .2rem}.floating-input:focus+.floating-input-label,.floating-input:not(:placeholder-shown)+.floating-input-label{transform:translateY(-.6rem) scale(.82);color:var(--color-primary);background:var(--color-surface);padding:0 .2rem}.floating-input-help{margin-top:.375rem;font-size:.8125rem;color:#515c51}.floating-input-help.is-error{color:#dc2626}.floating-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-transition:background-color 9999s ease-out,color 9999s ease-out;transition:background-color 9999s ease-out,color 9999s ease-out}.floating-textarea-wrapper{position:relative;z-index:0;width:100%}.floating-textarea{display:block;width:100%;resize:none;border-radius:.375rem;padding:1rem .75rem .625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.floating-textarea::-moz-placeholder{color:transparent}.floating-textarea::placeholder{color:transparent}.floating-textarea:hover{border-color:color-mix(in oklab,var(--color-border),var(--color-text) 20%)}.floating-textarea:focus,.floating-textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary),white 85%)}.floating-textarea:disabled,.floating-textarea[readonly]{background-color:color-mix(in oklab,var(--color-surface),var(--color-border) 20%);color:color-mix(in oklab,var(--color-text),var(--color-muted) 30%);cursor:not-allowed}.floating-textarea.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px color-mix(in oklab,#dc2626,white 85%)}.floating-textarea-label{position:absolute;top:.5rem;left:.75rem;font-size:.875rem;color:#515c51;z-index:10;transform-origin:0 0;transform:translateY(1rem) scale(1);transition:transform .2s ease,color .2s ease,background .2s ease,padding .2s ease}.floating-textarea:not(:-moz-placeholder)+.floating-textarea-label{transform:translateY(-.6rem) scale(.82);color:var(--color-primary);background:var(--color-surface);padding:0 .2rem}.floating-textarea:focus+.floating-textarea-label,.floating-textarea:not(:placeholder-shown)+.floating-textarea-label{transform:translateY(-.6rem) scale(.82);color:var(--color-primary);background:var(--color-surface);padding:0 .2rem}.floating-textarea-help{margin-top:.375rem;font-size:.8125rem;color:#515c51}.floating-textarea-help.is-error{color:#dc2626}.floating-textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-transition:background-color 9999s ease-out,color 9999s ease-out;transition:background-color 9999s ease-out,color 9999s ease-out}