.textfieldInputWrapper{position:relative;display:flex;align-items:center;border-top-left-radius:4px;border-top-right-radius:4px}.textfieldInput{font-size:16px;padding:16px 14px;border:1px solid var(--border-color-primary);border-radius:4px;background:none;outline:none}.textfieldFilled .textfieldInput,.textfieldStandard .textfieldInput{padding:24px 12px 8px}.textfieldLabel{position:absolute;inset-inline-start:8px;top:16px;font-size:16px;color:var(--card-text-secondary);pointer-events:none;transition:all .15s ease;padding:0 4px}.textfieldInput:focus+.textfieldLabel,.textfieldInput:not(:placeholder-shown)+.textfieldLabel{top:0;transform:translateY(-50%);font-size:12px}.textfieldInput::placeholder{visibility:hidden}.textfieldInput:focus::placeholder{visibility:visible}.textfieldInput:not(:placeholder-shown)::placeholder{visibility:hidden}.textfieldFilled .textfieldLabel{transform:translateY(8px) scale(1)}.textfieldFilled .textfieldInput{border:none;border-bottom:1px solid var(--border-color-primary);background-color:var(--textfield-input-bg-color);border-bottom-left-radius:0;border-bottom-right-radius:0}.textfieldFilled .textfieldInput:focus+.textfieldLabel,.textfieldFilled .textfieldInput:not(:placeholder-shown)+.textfieldLabel{font-size:12px;transform:translateY(6px)}.textfieldFilled.textfieldMultiline .textfieldInputWrapper{padding:24px 12px 8px;background-color:var(--textfield-input-bg-color);border-bottom:1px solid var(--border-color-primary)}.textfieldFilled.textfieldMultiline .textfieldLabel{inset-inline-start:0;top:0;padding:0;transform:translate(12px,16px)}.textfieldFilled.textfieldMultiline .textfieldInput:focus+.textfieldLabel,.textfieldFilled.textfieldMultiline .textfieldInput:not(:placeholder-shown)+.textfieldLabel{transform:translate(12px,6px)}.textfieldStandard .textfieldInput:focus+.textfieldLabel,.textfieldStandard .textfieldInput:not(:placeholder-shown)+.textfieldLabel{font-size:12px;transform:translateY(6px)}.textfieldStandard .textfieldInput{border:none;border-bottom:1px solid var(--border-color-primary);border-radius:0}.textfieldStandard .textfieldLabel{transform:translateY(8px) scale(1)}.textfieldStandard.textfieldMultiline .textfieldLabel{inset-inline-start:0;top:0;padding:0;transform:translate(12px,16px)}.textfieldStandard.textfieldMultiline .textfieldInput:focus+.textfieldLabel,.textfieldStandard.textfieldMultiline .textfieldInput:not(:placeholder-shown)+.textfieldLabel{transform:translate(12px,6px)}.textfieldStandard.textfieldMultiline .textfieldInputWrapper{padding:24px 12px 8px;border-bottom:1px solid var(--border-color-primary)}.textfieldError .textfieldInput{border-color:var(--error-text)}.textfieldError .textfieldLabel{color:var(--error-text)!important}.textfieldDisabled .textfieldInput{background-color:var(--textfield-input-bg-color);cursor:not-allowed}.textfieldOutlined .textfieldInput{background-color:var(--card-bg)}.textfieldOutlined .textfieldLabel{background:var(--card-bg)}.textfieldOutlined .textfieldInput:focus+.textfieldLabel,.textfieldOutlined .textfieldInput:not(:placeholder-shown)+.textfieldLabel{--textfield-label-notch-top:var( --textfield-notched-bg-top,var(--card-bg) );--textfield-label-notch-bottom:var( --textfield-notched-bg-bottom,var(--card-bg) );background:linear-gradient(to bottom,var(--textfield-label-notch-top) 0,var(--textfield-label-notch-top) 48%,var(--textfield-label-notch-bottom) 52%,var(--textfield-label-notch-bottom) 100%)}.textfieldOutlined.textfieldMultiline .textfieldLabel{inset-inline-start:8px;top:24px;transform:none}.textfieldOutlined.textfieldMultiline .textfieldInput:focus+.textfieldLabel,.textfieldOutlined.textfieldMultiline .textfieldInput:not(:placeholder-shown)+.textfieldLabel{top:0;transform:translateY(-50%);font-size:12px}.textfieldOutlined.textfieldMultiline .textfieldInputWrapper{padding:24px 12px 8px;border:1px solid var(--border-color-primary);background-color:var(--card-bg);border-radius:4px;align-items:stretch}.textfieldMultiline .textfieldInput{padding:0;border:none;overflow:auto;resize:none}.textareaHidden{position:absolute;visibility:hidden;height:0;overflow:hidden;white-space:pre-wrap;resize:none;border:none;box-sizing:border-box;font:inherit}