.tf{vertical-align:top;border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:inline-flex}.tf-full{width:100%}.tf-root{background-color:var(--color-white);color:#000000de;cursor:text;border-radius:4px;align-items:center;width:100%;font-size:1rem;line-height:1.4375em;display:inline-flex;position:relative}.tf-input{box-sizing:content-box;color:currentColor;width:100%;min-width:0;height:auto;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;margin:0;padding:16.5px 14px}.tf-input::placeholder{color:currentColor;opacity:.42}textarea.tf-input{resize:vertical}.tf-adornment{color:#0000008a;flex-shrink:0;align-items:center;display:flex}.tf-adornment:first-child{margin-left:14px}.tf-input+.tf-adornment{margin-right:11px}.tf-adornment+.tf-input,.tf-input+.tf-adornment{padding-left:0}.tf-outline{border-radius:inherit;pointer-events:none;text-align:left;border:1px solid #0000003b;min-width:0%;margin:0;padding:0 8px;position:absolute;inset:-5px 0 0;overflow:hidden}.tf-outline legend{float:unset;visibility:hidden;white-space:nowrap;width:auto;max-width:.01px;height:11px;padding:0;font-size:.75em;display:block}.tf-outline legend.tf-legend-floated{max-width:100%}.tf-outline legend>span{opacity:0;visibility:visible;padding:0 5px;display:inline-block}.tf-label{z-index:1;color:#0009;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;max-width:calc(100% - 24px);padding:0;font-size:1rem;line-height:1.4375em;transition:color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1);position:absolute;top:0;left:0;overflow:hidden;transform:translate(14px,16px)scale(1)}.tf-label-floated{max-width:calc(133% - 32px);transform:translate(14px,-9px)scale(.75)}.tf-focused .tf-outline{border-width:2px;border-color:var(--color-primary)}.tf-focused .tf-label{color:var(--color-primary)}.tf-root:hover .tf-outline{border-color:#000000de}.tf-focused:hover .tf-outline{border-color:var(--color-primary)}.tf-helper{color:#0009;margin:3px 14px 0;font-size:.75rem;line-height:1.66}.tf-error .tf-outline,.tf-error .tf-root:hover .tf-outline,.tf-error .tf-focused .tf-outline{border-color:#d32f2f}.tf-error .tf-label,.tf-error .tf-focused .tf-label,.tf-error .tf-helper{color:#d32f2f}.tf-disabled .tf-root{cursor:default;color:#00000061}.tf-disabled .tf-outline{border-color:#00000042}.tf-disabled .tf-label{color:#00000061}
